由于图像模糊在生活中是广泛存在的,图像去模糊问题从上个世纪起就得到了关注和研究。从上个世纪60年代起,为了解决图像去模糊问题,首次提出将图像问题转化到频域中来解决,提出了逆滤波、维纳滤波等经典的算法。但基于频域的图像去模糊算法需要准确的知道模糊的退化类型,并且对噪声敏感,进而提出基于空域的估计算法。常见的基于空域的估计算法有:差分复原算法、最小二乘算法、最大熵算法等。近年来,图像去模糊算法更是取得了较大的突破。随着时间发展,去模糊问题已经衍生出许多的方法和类别。按照去模糊算法的方法进行分类大致可以分为基于优化的去模糊方法和基于深度学习去模糊的方法;按照输入进行分类可以分为:基于单帧输入的去模糊算法和基于多帧输入的去模糊算法;按照退化类型进行分类可以分为运动模糊,高斯模糊,散焦模糊,湍流模糊等;按照模糊核是否已知进行分类可分为盲目去模糊问题和非盲目去模糊问题;按照退化是否一致性可以分为空变模糊和空不变模糊等。分类如图1所示。本文主要按照方法的分类来进行阐述。

图1 去模糊问题分类

基于最大后验概率的图像去模糊算法

基于最大后验概率框架的图像去模糊算法的核心思想是找到某个解(清晰图像),使得其后验概率值最大。即为在已知退化图像y的条件下,找到一组清晰图像x和模糊核k,使得概率P(y∣x,k)P\left( y|x,k \right)P(y∣x,k)最大,其数学表示为
x^,k^=arg⁡min⁡x,k P(y∣x,k).\hat{x},\hat{k}=\arg \underset{x,k}{\mathop{\min }}\,P\left( y|x,k \right).x^,k^=argx,kmin​P(y∣x,k).
根据贝叶斯公式,可将上式转化为
x^,k^=arg⁡min⁡x,k P(x,k∣y)P(x)P(k),\hat{x},\hat{k}=\arg \underset{x,k}{\mathop{\min }}\,P\left( x,k|y \right)P\left( x \right)P\left( k \right),x^,k^=argx,kmin​P(x,k∣y)P(x)P(k),
其中,P(x,k∣y)P\left( x,k|y \right)P(x,k∣y)为似然概率,其概率分布即为噪声n的分布。P(x)P\left( x \right)P(x)和P(k)P\left( k \right)P(k)分别为清晰图像x和模糊核k的先验概率。
根据MAP框架建模的方式不同,去模糊算法可以分为两类:基于稀疏先验的图像去模糊算法,修改数据项的图像去模糊算法。

基于稀疏先验的图像去模糊算法

基于MAP的先验算法是通过修改MAP框架的先验项来克服图像去模糊的病态问题,从而复原出清晰图像。在通常情况下,该类方法建立在线性退化模型的基础上,假设噪声服从高斯分布,并且其均值为0方差为$\sigma $。而图像的先验概率和模糊核的先验概率分别为
P(x)∝e−ρ(x),P(k)∝e−ρ(k),P\left( x \right)\propto {{e}^{-\rho \left( x \right)}},P\left( k \right)\propto {{e}^{-\rho \left( k \right)}},P(x)∝e−ρ(x),P(k)∝e−ρ(k),
则可以得到基于最大后验概率的图像去模糊框架为
x^,k^=arg⁡min⁡x,k ∥k⊗x−y∥22+λ1ρ(k)+λ2ρ(x),\hat{x},\hat{k}=\arg \underset{x,k}{\mathop{\min }}\,\left\| k\otimes x-y \right\|_{2}^{2}+{{\lambda }_{1}}\rho \left( k \right)+{{\lambda }_{2}}\rho \left( x \right),x^,k^=argx,kmin​∥k⊗x−y∥22​+λ1​ρ(k)+λ2​ρ(x),
其中,KaTeX parse error: Can't use function '\]' in math mode at position 17: …{\lambda }_{1}}\̲]̲和\[{{\lambda }_…分别为图像的先验概率。
特别地,这里的框架是一种盲目反卷积框架,对于非盲目反卷积同样具有类似的框架
x^=arg⁡min⁡x,k ∥k⊗x−y∥22+λ1ρ(x).\hat{x}=\arg \underset{x,k}{\mathop{\min }}\,\left\| k\otimes x-y \right\|_{2}^{2}+{{\lambda }_{1}}\rho \left( x \right).x^=argx,kmin​∥k⊗x−y∥22​+λ1​ρ(x). (2.5)
该类方法就是要通过设计ρ(k)\rho \left( k \right)ρ(k)和ρ(x)\rho \left( x \right)ρ(x),实现约束病态问题具有可逆的过程并最终收敛至清晰图像。

(1)基于梯度域或灰度域的统计先验
2005年Roth等人通过统计自然图像的梯度分布,发现图像服从如图2(a)所示的中拖尾分布。2008年,Shan等人根据重拖尾分布提出一种更稀疏的分段式先验,
ρ(x)={−k∣x∣−(ax2+b)x&lt;=ltx&gt;lt,\rho \left( x \right)=\left\{ \begin{matrix} -k\left| x \right| \\ -\left( a{{x}^{2}}+b \right) \\ \end{matrix}\begin{matrix} x&lt;={{l}_{t}} \\ x&gt;{{l}_{t}} \\ \end{matrix} \right.,ρ(x)={−k∣x∣−(ax2+b)​x<=lt​x>lt​​,
其中,x表示图像的梯度,lt{{l}_{t}}lt​表示两个函数连接的位置。其函数如图2(b)所示。这种服从重拖尾分布的梯度先验在初始的迭代过程中赋予正则化较大的权值,使得图像具有抑制图像细小的纹理而保留大尺度结构的作用,有利于准确的估计模糊核。除此之外, Shan等人引入平滑区域的掩模来抑制图像去模糊问题中的振铃现象,因此具有较好的清晰图像复原的效果。

图2 去模糊问题分类(a) 自然图像梯度统计图,(b)分段先验曲线图

2011年,Krishman等人使用了一组l1/l2{{l}_{1}}/{{l}_{2}}l1​/l2​ 范数先验作为先验项,其数学表达为∥x∥1∥x∥2\frac{{{\left\| x \right\|}_{1}}}{{{\left\| x \right\|}_{2}}}∥x∥2​∥x∥1​​,其主要的思想是将图像梯度的l2{{l}_{2}}l2​范数作为迭代过程中的l1{{l}_{1}}l1​范数权重,实际上依然是在提取l1{{l}_{1}}l1​范数的特征。这样设计的先验同样利用了l1{{l}_{1}}l1​范数的稀疏性,隐式的抑制了图像的纹理性的细小结构保留大尺度结构,并且l2{{l}_{2}}l2​范数作为权值在一定程度上避免了MAP问题取向于一个模糊的解。
在上述的基础上,2013年,Li等人还提出一种非自然的L0{{L}_{0}}L0​稀疏性先验。其先验的表示形式为
ρ(x)=∑iϕ(∂∗xi),\rho \left( x \right)=\sum\limits_{i}{\phi \left( {{\partial }_{*}}{{x}_{i}} \right)},ρ(x)=i∑​ϕ(∂∗​xi​),
其中,ϕ(∂∗xi)={1ε2∣∂∗xi∣21∣∂∗xi∣&lt;=ε\phi \left( {{\partial }_{*}}{{x}_{i}} \right)=\left\{ \begin{matrix} \frac{1}{{{\varepsilon }^{2}}}{{\left| {{\partial }_{*}}{{x}_{i}} \right|}^{2}} \\ 1 \\ \end{matrix} \right.\begin{matrix} \left| {{\partial }_{*}}{{x}_{i}} \right|&lt;=\varepsilon \\ \\ \end{matrix}ϕ(∂∗​xi​)={ε21​∣∂∗​xi​∣21​∣∂∗​xi​∣<=ε​。
与其他先验(Shan和 范数)相比,提出的非自然的 稀疏性先验具有更强的稀疏性,如图3。并且和零范数的先验更为接近,但与此同时能够转换为凸优化问题并使用半二次分离法进行求解。在拥有较快的求解速度的同时具有较好的复原效果。

图3 不同先验项函数示意图

此外,而在文字图像去模糊的问题上,Pan等人通过统计文字图像梯度从而提出一种基于 范数的图像先验,采用硬阈值公式求解,在文字图像去模糊问题中取得了突破性的进展。

(2)通道先验
通道先验也是一种通过静态统计模糊图像和清晰图像手动设计的一种稀疏性先验。区别于直接统计图像的灰度特征和梯度特征不同的是,通道先验是通过统计通道的像素。2009年,He等人首次提出暗通道先验,并使用在图像去雾中,使得图像去雾取得了突破性的进展。图像暗通道是指在图像块的彩色图像的通道中至少有一个通道的像素值趋近于零。
2016年,Pan等人首次提出将暗通道先验应用到图像去模糊领域,指出清晰图像相比模糊图像具有更稀疏的暗通道值,建立暗通道稀疏性先验∥D(I)∥0{{\left\| D\left( I \right) \right\|}_{0}}∥D(I)∥0​,其中
D(I)(x)=min⁡y∈N(x)&ThinSpace;(min⁡y∈{r,g,b}&ThinSpace;Ic(y))D\left( I \right)\left( x \right)=\underset{y\in N\left( x \right)}{\mathop{\min }}\,\left( \underset{y\in \left\{ r,g,b \right\}}{\mathop{\min }}\,{{I}^{c}}\left( y \right) \right)D(I)(x)=y∈N(x)min​(y∈{r,g,b}min​Ic(y)) ,
N(x)N\left( x \right)N(x)是以x为中心的图像块,并将非线性操作D(I)D\left( I \right)D(I)等价于线性操作算子进行求解。实验结果验证了其有效性。
2017年,Yan等人在暗通道先验的基础上进一步提出亮通道先验,与暗通道先验先反的是,亮通道指在图像块的彩色图像的通道中至少有一个通道拥有较大的像素值。其数学定义为B(I)(x)=max⁡y∈N(x)&ThinSpace;(max⁡y∈{r,g,b}&ThinSpace;Ic(y))B\left( I \right)\left( x \right)=\underset{y\in N\left( x \right)}{\mathop{\max }}\,\left( \underset{y\in \left\{ r,g,b \right\}}{\mathop{\max }}\,{{I}^{c}}\left( y \right) \right)B(I)(x)=y∈N(x)max​(y∈{r,g,b}max​Ic(y))。
文章在建立先验时,综合了暗通道稀疏性先验∥D(I)∥0{{\left\| D\left( I \right) \right\|}_{0}}∥D(I)∥0​和亮通道稀疏性先验∥1−B(I)∥0{{\left\| 1-B\left( I \right) \right\|}_{0}}∥1−B(I)∥0​进行求解。
统计图像的灰度值、梯度值或通道先验设计的基于静态统计先验的算法,一定程度上区分了清晰图像和模糊图像,便于针对不同场景中的图像,设计特定的先验知识,有利于减轻图像去模糊的病态问题。但Levin等人提出,这种基于稀疏性设计的先验存在着收敛的问题,优化的结果容易得到平凡解,即估计的图像结果趋向于模糊图像,而不是清晰图像,为了避免这种情况需要精心的设计先验和初始值。另一方面,这种手动设计的先验没有利用数据内在的分布,具有一定的局限性。

基于变分贝叶斯框架的去模糊算法

基于变分贝叶斯的图像去模糊算法的核心思想是考虑所有可能的解,所以理论上是更稳健的。Fergus使用混合高斯模型通过贝叶斯推断学习一个梯度先验,Levin提出这种基于贝叶斯推断的方法可以避免MAP问题中出现的趋向于平凡解的问题。但由于需要遍历整个解空间,算法的速度太慢,无法达到实用的要求。

基于边缘估计的去模糊算法

基于边缘估计的盲目反卷积算法的核心思想是通过一些滤波、图像增强等算法显式地估计出具有大尺度边缘、细小边缘被抑制的图像,然后基于这些显著边缘来估计模糊核。基于边缘估计的去模糊算法速度快并且已经证明在实际应用中非常有效,但是很难去分析,因为并不是基于模型通过优化得到,而是通过一些启发式的步骤的组合得到。
基于边缘估计的盲目反卷积算法能够成功估计出模糊核的原因是其能够估计出图像中的大尺度边缘,抑制细小的边缘。文献中指出大尺度边缘更利于真实模糊核的估计,而细小的边缘起着相反的作用。文中采用双边滤波器提取图像的大尺度边缘,将提取的边缘图像用于模糊核估计。算法流程如图所示。

图4 算法流程图
Xu等人提出纹理平滑策略,用于提取大尺度边缘,指导图像去模糊。因为估计的清晰图像中大尺度边缘不够显著,而细小边缘抑制不够时,基于最大后验概率模型的去模糊算法存在收敛问题。使用稀疏先验能够基本解决收敛问题的原因是稀疏先验倾向于梯度的稀疏性,也就是图像中小梯度被抑制,而大梯度保持,这正好和基于边缘估计的机理吻合。

基于传统优化方法的图像去模糊文献综述(部分经典文献)相关推荐

  1. 【论文解读】解读TRPO论文,深度强化学习结合传统优化方法

    导读:本论文由Berkeley 的几位大神于2015年发表于 JMLR(Journal of Machine Learning Research).深度强化学习算法例如DQN或者PG(Policy G ...

  2. 基于php的酒店管理系统文献综述,酒店管理系统文献综述酒店管理系统文献综述.ppt...

    酒店管理系统文献综述酒店管理系统文献综述 酒店管理系统文献综述 论文主题 经济发展促进了酒店业的快速发展,酒店管理工作变得越来越复杂,酒店管理的智能化,信息化已经成为酒店竞争的主要方面,为了提高酒店的 ...

  3. 第七十四篇:机器学习优化方法及超参数设置综述

    第七十四篇:机器学习优化方法及超参数设置综述 置顶 2019-08-25 23:03:44 廖佳才 阅读数 207更多 分类专栏: 深度学习 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-S ...

  4. 工作分析文献综述_毕业论文文献综述不会写?快来看看这篇文章(附含通用模板)...

    文献综述是对所研究主题的现状进行客观的叙述和评论.寻求新的研究突破点.一个资料全面.研究深入的综述不仅可以帮助作者确立毕业论文的选题,还可以为论文的深入研究提供有力的支撑.本文分享一份"毕业 ...

  5. piv图像处理文献综述_图像处理文献综述

    文献综述 1.1 理论背景 数字图像中的边缘检测是图像分割.目标区域的识别.区域形状提取等图像分析领域 的重要基础,图像处理和分析的第一步往往就是边缘检测. 物体的边缘是以图像的局部特征不连续的形式出 ...

  6. 文献综述:5.文献资料的搜集和整理

    1.文献资料的搜集途径 (1)利用有关的检索工具(包括目录.文摘和索引等)搜集文献资料. (2)利用国际联机检索系统搜集文献资料. (3)利用原始文献(包括专业期刊.科技报告.专利文献.学位论文.会议 ...

  7. 传统优化方法:枚举法、启发式算法和搜索算法

    1.枚举法 枚举出可行解集合内的所有可行解,以求出精确最优解. 对于连续函数,该方法要求先对其进行离散化处理,这样就可能因离散处理而永远达不到最优解. 当枚举空间比较大时,该方法的求解效率比较低,有时 ...

  8. 顶刊IJCV 2022!基于深度学习的图像去模糊综述来了!

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 点击进入-> CV 微信技术交流群 转载:机器之心 本文提出了一个图像去模糊方向的综述,来自澳大利亚国 ...

  9. Caffe学习系列(8):solver优化方法

    Caffe学习系列(8):solver优化方法 上文提到,到目前为止,caffe总共提供了六种优化方法: Stochastic Gradient Descent (type: "SGD&qu ...

最新文章

  1. mysql binlog恢复错误_mysql通过binlog日志来恢复数据
  2. 2 OC 对象的本质(一个Student 占用的内存大小)
  3. Cloud Control 13c 13.3安装(二) agent 部署
  4. canvas绘制圆形
  5. Xamarin XAML语言教程Xamarin.Forms中改变活动指示器颜色
  6. 面向对象(静态变量和成员变量的区别)
  7. java中的输入流类,Java数据输入流类
  8. python线程间通信_python多线程之事件触发(线程间通信)
  9. vscode中go插件配置
  10. 循序渐进学习Linux--第二天更新
  11. FFmpeg代码导读——HEVC在RTMP中的扩展
  12. python3读取excel某一列_怎样用python,读取excel中的一列数据!python读取excel某一列数据...
  13. LeetCode 1825. 求出 MK 平均值(set + queue)
  14. 鱼不长肢蛇不长脚,多多益善更烦恼?人猴嵌合肥胖有救,生活还要压力要小!...
  15. 接口规范 5. 点播流相关接口
  16. cmmi证书查询(cmmi认证查询网站)
  17. uniapp 微信小程序的弹框文字换行
  18. poi合并单元格的处理
  19. ASO优化如何做?3个核心要点必须掌握
  20. 范莎学院计算机专业,范莎学院会不会不容易毕业?

热门文章

  1. matlab里tao怎么输入,matlab怎么运行程序
  2. Kafka的灵魂伴侣Logi-KafkaManger(5)之运维管控–平台管理(用户管理和平台配置)
  3. 超详细解读带你读懂单细胞RNA测序分析的最佳实践教程 (原理、代码和评述)
  4. 软件测试的工作流程是什么?只需5个步骤
  5. csrt攻击的原理和防御
  6. Unity3D射击类游戏制作第五节--玩家角色-武器
  7. html语言 高亮代码,实现HTML网页代码高亮的几种选择
  8. python绘制余弦曲线图_Python使用matplotlib绘制正弦和余弦曲线的方法示例
  9. 五一出行欢乐多。。。。
  10. TAISAW钛硕|TST嘉硕科技晶体振荡器在军事、航空航天中以及车载有什么应用?