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

前言

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

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

相关文章

java 项目启动初始化_Spring Boot解决项目启动时初始化资源的方法

前言在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。今天就给大家介绍一个 Spring Boot 神器,专门帮助大家解决项目启动初始化资源操作。这个神器…

java中的equals拿什么鞋的_java.中equals的使用

下面在Cat类里面重写这个继承下来的equals()方法:class Cat {int color, weight, height;public Cat(int color, int weight, int height) {this.color color;this.weight weight;this.height height;}/*** 这里是重写相等从Object类继承下来的equals()方法&…

java 弹出软键盘_Android开发之弹出软键盘工具类简单示例

本文实例讲述了Android开发之弹出软键盘工具类。分享给大家供大家参考,具体如下:package com.maobang.imsdk.util;import android.content.Context;import android.view.inputmethod.InputMethodManager;import android.widget.EditText;import java.uti…

百度编辑器图片上传 java_百度编辑器粘贴图片自动上传到服务器(Java版)

ChromeIE默认支持粘贴剪切板中的图片,但是我要发布的文章存在word里面,图片多达数十张,我总不能一张一张复制吧?Chrome高版本提供了可以将单张图片转换在BASE64字符串的功能。但是无法处理多张图片。而且转换成BASE64后是作为内容…

matlab解方java_Java:调用window的matlab遇到的问题和解决方案

描述容易报错的问题和可能原因1.java.lang.NullPointerException解决途径:window和linux的文件路径不同,window分隔符是\\,linux是/2.Exception in thread “main” java.lang.ExceptionInInitializerError解决途径:matlab生成的j…

java里面add报错_java.util.Arrays$ArrayList addAll报错

执行下面代码时报错:List centerList WebConstants.SUPPORT_BIG_CENTERS_LIST; // WebConstants.SUPPORT_BIG_CENTERS_LIST是Arrays.asList转化来的centerList.removeAll(WebConstants.SUPPORT_CENTERS_LIST);centerList.addAll(WebConstants.SUPPORT_CENTERS_LIST);最后一行报…

java中的输入语句判断正负_在java中使用方法调用统计数组中正数的个数,将判断数据的正负功能定义成方法...

满意答案donglin820推荐于 2018.04.21public class TestDemo {static int count 0;// 统计整数的个数public static void main(String[] args) {int[] number new int[10];// 动态生成一个整数数组(长度为10)Scanner s new Scanner(System.in);for (int i 0; i < 10; i)…

java 压缩加密 github_关于Java:使用github中的AES-256-CBC加密

本问题已经有最佳答案&#xff0c;请猛点这里访问。我想使用这些课程https://github.com/fukata/AES-256-CBC-示例在我的项目中&#xff0c;但是即使我不进行任何更改而对其进行编译&#xff0c;也会导致错误&#xff1a;Exception in thread"main" java.lang.Runtim…

java二级考试有草稿纸吗_“大型考试”为什么需要回收草稿纸?学生:这么多年也没整明白!...

在大家的求学生涯中&#xff0c;肯定不难发现这个事情&#xff0c;那就是学生考完试不能带走草稿纸&#xff0c;尤其是高考、中考这种全国统一大型考试&#xff0c;英语四六级等等&#xff0c;而一些初中高中、大学院校内部期末考试也是这样。学校和考场提供统一草稿纸目的是非…

expressjs如何做mysql注入_Node.js+Express+Mysql 实现增删改查

这次选用nodejsexpressmysql 使用http作为客户端&#xff0c;express框架搭建服务端&#xff0c;从而实现数据的增删改查。这篇文章可以算作上篇文章的升级篇&#xff0c;加入了和数据库的交互。安装node 直接去官网下载选择下载即可https://nodejs.org/en/download/current/cn…

docker pxc mysql_docker安装pxc集群的详细教程

前言现在mysql自建集群方案有多种&#xff0c;keepalived、MHA、PXC、MYSQL主备等&#xff0c;但是目前根据自身情况和条件&#xff0c;选择使用pxc的放来进行搭建&#xff0c;最大的好处就是&#xff0c;多主多备&#xff0c;即主从一体&#xff0c;没有同步延时问题&#xff…

java双击添加文本框_java图形界面 怎么文本框要用鼠标点一下才出来

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.util.*;public class BuildMaze extends JFrame implements ActionListener{private JButton random,Return,display,choice;private ImageIcon icon…

php图形验证码验证,php生成图形验证码几种方法小结

我们先来检查一下自己的php是不是打开了gd库。复制代码 代码如下:if(extension_loaded(gd)) {echo 你可以使用gd;foreach(gd_info() as $cate>$value)echo "$cate: $value";}elseecho 你没有安装gd扩展;?>如果有返回信息就正确可以常用使用了例1复制代码 代码…

php new static,PHP中new self()和new static()的区别用法

浅谈PHP中new self()和new static()的区别&#xfeff;本文介绍了PHP中new self()和new static()的区别&#xff0c;分享给大家&#xff0c;也给自己留个笔记。1.new static()是在PHP5.3版本中引入的新特性。2.无论是new static()还是new self()&#xff0c;都是new了一个新的对…

php微信开源框架,SOPHP免费微信开源框架 php版 v4.5

SOPHP是一款稳定开源的微信公众平台开发系统,也是基于weiphp开发的第一款商业系统。依托自身强大的钩子功能&#xff0c;她可以帮助大家快速开发出自己想要的微信功能插件&#xff0c;运营近两年来我们收获了上千用户与良好的口碑。作为一个开源产品&#xff0c;希望大家都能参…

php搜索文件名,window_Windows7内置搜索如何同时搜索文件名与内容,  Win7的搜索功能效果非常强 - phpStudy...

Windows7内置搜索如何同时搜索文件名与内容Win7的搜索功能效果非常强大&#xff0c;不但比WinXP快上许多&#xff0c;而且还能即输即显。不过我们在平时使用的时候大家会发现&#xff0c;Win7搜索只能搜索目录中的文件名&#xff0c;却搜索不到文件中的内容。其实不然&#xff…

php去掉编辑器自带样式,phpcms去掉CKEditor编辑器上传图片的宽高样式

phpcms V9后台富文本编辑器使用的是CKEditor&#xff0c;在编辑器上传图片后会自动添加图片宽高的style属性&#xff0c;如何去掉这个属性&#xff1f;找到以下文件&#xff1a;statics\js\ckeditor\plugins\image\dialogs\image.js打开后是压缩包的js文件&#xff0c;用javasc…

java系统管理员停用,为什么犯错让我成为一个更好的系统管理员

诀窍就是同一个错误不要犯两次。到目前为止&#xff0c;我已做了十多年 Fedora 贡献者。 Fedora 有一个由开发者和用户组成的大型社区&#xff0c;其中每一个人&#xff0c;不管是极富洞察力的用户还是出色的程序员&#xff0c;都有一些独有的技能。我喜欢这样的社区&#xff0…

php ajax json 实例,php+ajax+json 详解及实例代码

phpajaxjson 实例代码html页面&#xff1a;$(function(){$("#send").click(function(){var cont $("input").serialize();$.ajax({url:ab.php,type:post,dataType:json,data:cont,success:function(data){var str data.username data.age data.job;$(&…

如何访问静态成员php,php – 如何访问类的静态成员?

如果A是一个类&#xff0c;你可以通过A :: $ strName直接访问它。class A {public static $strName A is my name;}echo A::$strName; // outputs "A is my name"更新&#xff1a;根据你的数组内容&#xff0c;不管我喜欢将其定义为类对象还是类文字&#xff0c;都可…