计算机视觉基础(12)——图像恢复

news2024/9/27 19:24:33

前言

我们将学习图像恢复相关知识。主要有图像恢复的定义、评价标准和实现图像恢复的方法。图像恢复任务包括图像去噪、去模糊、图像超分辨率、图像修复等;评价标准有峰值信噪比和结构相似性;图像超分辨的方法有传统方法和基于深度学习的方法:传统方法包括了基于插值的方法和基于字典学习,而深度学习方法有很多,包括SRCNN,VDSR等。

一、图像恢复的定义

1.1  图像恢复的意义

由于环境的⼲扰(速度过快、天⽓原因、识别噪声等)导致的图像退化:

图像恢复与图像分割区别在于:图像分割是提取⾼级特征;而图像恢复的意义是做图像的理解。

1.2  图像恢复任务的定义

1.2.1  通用的简单退化模型

1.2.2  图像去噪

加性噪声有:

  • 拍摄噪声(shot noise):服从泊松分布
  • 读取噪声(read noise):服从高斯分布
  • 暗电流噪声(Dark noise):和器件本身有关

注意区分图像去噪与图像去模糊的区别:前者使⽤滤波,后者是叠加

1.2.3  图像去模糊

1.2.4  图像超分辨率

这部分内容将在本人第三部分进行详细阐述。

1.2.5  图像修复

1.2.6  图像分离

1.2.7  病态问题

二、图像恢复的评价标准

常用评价标准有峰值信噪比(PSNR)和结构相似性(SSIM),注意区分二者的优缺点:

三、图像超分辨率

3.1  图像超分辨率任务的定义

从低分辨率图像恢复原始的高分辨率图像

  • 产生逼真的、有细节的图像——内容、细节真实性
  • 忠实于低分辨率图像的内容——内容匹配性

3.2  传统图像超分辨率方法

3.1.1  基于插值的方法

3.1.2  基于字典学习

基于一对互相对应的外部字典,分别对应高清图像空间和低清图像空间

3.3  基于深度学习的图像超分辨率方法

3.3.1  SRCNN & VDSR

3.3.2  ESPCN & SRResNet

3.3.3  Perceptual loss

3.3.4  Texture matching loss

3.3.5  SRGAN

3.3.6  SFTGAN

3.4  数据集采集

3.5  基本框架

第一种多帧超分 (Multi-frame SR)

第二种递归式序列超分 (Recurrent)

总结

在本文中,我们学习了图像处理的又一技术——图像恢复。读者需要掌握图像恢复的定义是将含噪声图像、模糊图像、低分辨率图像或者破损图像等实现超分辨率重建,图像恢复的评价标准是峰值信噪比和结构相似性,以及图像超分辨率的相关方法,包括传统的方法(插值和字典),基于深度学习的方法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1334280.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python爬虫的作用及工具和反爬机制,爬虫新手入门篇

文章目录 一 什么是爬虫二 爬虫工具三. 反爬虫问题Python爬虫技术资源分享1、Python所有方向的学习路线2、学习软件3、入门学习视频4、实战案例5、清华编程大佬出品《漫画看学Python》6、Python副业兼职与全职路线 一 什么是爬虫 爬虫能做什么 政治角逐 2016年这场美国总统竞…

NC的运行环境 类

NC的运行环境类 package nc.bs.framework.common;import java.io.File; import java.io.IOException; import java.util.Properties; import nc.bs.framework.common.RuntimeEnv.1; import nc.bs.framework.exception.FrameworkRuntimeException; import nc.bs.framework.util…

系列十(实战)、发送 接收批量消息(Java操作RocketMQ)

一、发送 & 接收批量消息 1.1、概述 批量消息是指RocketMQ可以把一组消息集合一次性发送,这一组消息会被当做一个消息供消费者消费。 1.2、Demo05MQTestApp /*** Author : 一叶浮萍归大海* Date: 2023/12/25 11:48* Description: 发送 & 接收批量消息*/ …

修复vscode中prettier格式化失效的问题

vscode中prettier格式化有时会失效,又恢复到编辑器默认格式。 要修复这个问题,可以用 Ctrl Shift P 调出命令面板,然后输入 format 搜索 在出现是搜索结果中选择 Format Document With... 然后选择 Configure Default Formatter 然后选择…

知行之桥EDI系统功能介绍之导入导出配置和嵌入式示例工作流

我们的产品团队正在简化用户使用已配置的 Arc Flows 的过程。我们主要通过两种方式改进了这种体验: 导入/导出配置嵌入式示例流 在本文中,我们将介绍这些新功能,以及它们如何使我们的用户更轻松地使用知行之桥 EDI 系统的工作流。 导入/导…

TomcatHttp协议

1 javaWEB 1.1 Web概述 Web在英文中的含义是网状物,网络。在计算机领域,它通常指的是后者,即网络。像我们前面接触的WWW,它是由3个单词组成的,即:World Wide Web,中文含义是万维网。而我们前…

视觉学习(4) —— 添加地址传递数据

Modbus Slave 选择一个地址右键,选择发送的数据类型 视觉软件 一、添加地址 当地址为100时,先将首地址改为100,第0个地址为100,第1个地址为101,往后累加 若想使用100—150的地址,即首地址为100&#xff…

RHCE9学习指南 第9章 权限管理

9.1 所有者所属组 为了了解所有者和所属组的概念,我们先看图9-1。 图9-1 用房子来帮助理解所有者和所属组 张老板是公司老板,买了一套房作为员工宿舍给A部门的员工居住。张老板是房主,所以他对房子具有很多权限,A部门员工只能具…

小狐狸ChatGPT系统 H5前端底部菜单导航文字修改方法

小狐狸ChatGPT系统后端都前端都是编译过的,需要改动点什么非常难处理,开源版修改后也需要编译后才能使用,大部分会员也不会使用,像简单的修改下底部菜单文字、图标什么的可以对照处理。这里以小狐狸ChatGPT系统1.9.2版本H5端为例&…

35c3 krautflare

参考这篇文章可以彻底了解本题的漏洞所在 https://xz.aliyun.com/t/6527 由于Math.expm1经过patch以后的返回值不可能是-0,但是patch的地方是在typer优化中,所以实际上如果没有优化的话是可以返回-0的,这就意味着如果我们先不停地Math.expm1…

HarmonyOS应用程序包-(下)

HarmonyOS应用程序包-(下) 1.多HAP的开发调试与发布部署流程 多HAP的开发调试与发布部署流程如下图所示。 图1 多HAP的开发调试与发布部署流程 开发 开发者通过DevEco Studio工具按照业务的需要创建多个Module,在相应的Module中完成自身业务的开发。 调试 通过…

汽车行业必须知识--CAN FD通讯

关注菲益科公众号—>对话窗口发送 “CANoe ”或“INCA”,即可获得canoe入门到精通电子书和INCA软件安装包(不带授权码)下载地址。 前面我们讲了CAN的基础知识,但是由于CAN总线存在通讯速率低,报文头过长&#xff0c…

PDF控件Spire.PDF for .NET【安全】演示:在 PDF 中添加或删除数字签名

随着 PDF 文档在商业中越来越流行,确保其真实性已成为一个关键问题。使用基于证书的签名对 PDF 进行签名可以保护内容,还可以让其他人知道谁签署或批准了该文档。在本文中,您将了解如何使用不可见或可见签名对 PDF 进行数字签名,以…

【Java】MybatisPlus

MybatisPlus MybatisPlus是在mybatis基础上的一个增强型工具。它对mybatis的一些操作进行了简化,能够提高开发的效率。 springboot整合了mybatis之后,其实已经非常方便了,只需要导入mybatis的包后,在配置文件中编写数据源信息&a…

基于VUE3+Layui从头搭建通用后台管理系统(前端篇)十六:统计报表模块相关功能实现

一、本章内容 本章使用Echarts及DataV实现常用图表、特殊图表、地图及综合图表等图表展示功能。 1. 详细课程地址: https://edu.csdn.net/course/detail/38183 2. 源码下载地址: 点击下载 二、界面预览 三、开发视频 3.1 B站视频地址: 基于VUE3+Layui从

Adobe InDesign各版本安装指南

下载链接 https://pan.baidu.com/s/11sTpMUbQEXhyjpkBlixcLg?pwd0531 #2024版 1.鼠标右击【Ai2024(64bit)】压缩包(win11及以上系统需先点击“显示更多选项”)【解压到 Ai2024(64bit)】。 2.打开解压后的文件夹,鼠标右击【Setup】选择【以…

支付宝、学习强国小程序input、textarea数据双向绑定

前言 和 vue 的绑定有些区别,需要注意。直接 value"{{inputValue}}" 是无法双向绑定的。 正确思路 文档说的比较详细,不过没有组合使用的案例,需要自行理解。这里正确的方法是先用 value 绑定数据,再使用 onInput 事件…

docker安装及入门

笔记来自黑马课堂:【黑马程序员Docker快速入门到项目部署,MySQL部署Nginx部署docker自定义镜像DockerCompose项目实战一套搞定-哔哩哔哩】 https://b23.tv/niWEhEF 一、什么是docker: 快速构建、运行、管理应用的工具。--帮助我们快速部署提…

【数字电路】期末速通!

1. 数制及转换 常用的数制:十进制(D),二进制(B),八进制(O),十六进制(H)。 常见的码制包括以下几种: 二进制码&#xff…

不看后悔!UPS监控技术轻松搞定

在现代信息技术高度依赖的环境中,机房的稳定供电是确保业务连续性和数据安全的关键因素之一。不可预测的电力波动、突发性停电或电力故障可能对关键设备和数据造成严重影响。 因此,为了有效地监控和管理机房的电源系统,UPS监控系统变得至关重…