去模糊相关工作

2024-08-22 11:32
文章标签 工作 相关 去模糊

本文主要是介绍去模糊相关工作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2011-CVPR - Blur kernel estimation using the radon transform
Cho等人2011年提出通过检测和分析模糊图像中的阶跃边缘(step edge),构造出模糊核不同角度的Radon变换,通过逆变换恢复模糊核。该过程不涉及反复的去卷积操作来计算潜在图像,显著加快了模糊核估计过程。

2012-ECCV - Blur-kernel estimation from spectral irregularities
Goldstein和Fattal 2012年提出直接从输入图像中近似得到模糊核的功率谱(power spectrum),然后使用改进的相位恢复算法(phase retrieval)恢复模糊核。该过程类似2011-cvpr不需要反复地通过最大后验概率来重构潜在图像。
使用幂律模型(power-law model)以及专用的光谱白化公式

2013-CVPR - Unnatural L0 sparse representation for natural image deblurring
Xu等人2013年提出通过分段函数近似 ℓ 0 \ell_0 0范数作为图像梯度正则项,保留了强稀疏性的同时,具有良好的数学性质,避免了在优化过程中使用额外的边缘提取操作。

2013-CVPR - Handling noise in single image deblurring using directional filters
Zhong等人的2011-cvpr工作的基础上对输入图像应用一系列不同方向的定向低通滤波器(directional low-pass filters),并从每个滤波后的图像中估计模糊核的准确Radon变换,增强算法对噪声的鲁棒性。

2013-ICCP - Edge-based blur kernel estimation using patch priors
Sun等人预先从500张自然图像中提取边缘图像块,通过K-Means聚类获取具有代表性的样本图像块,这些图像块近似涵盖了所有图像中的边、角等元结构,称之为块先验。在迭代过程中约束潜在图像块与样本块之间的相似性,生成高质量的潜在图像,利于模糊核估计。
(多尺度)

2014-CVPR - Deblurring Text Images via L0 -Regularized Intensity and Gradient Prior
Pan等人针对文本图像二值特性提出同时对图像灰度及其梯度施加 ℓ 0 \ell_0 0范数正则化,取得了显著的效果,同时对于非文本和低光场景依然有效。

2014-CVPR - Deblurring Low-light Images with Light Streaks
Zhe等人认为低光图像中的光条纹(light streak)粗略描绘了模糊核的形状,通过功率谱度量(power-spectrum-based metric)自动检测输入图像中“良好”的光条纹来辅助模糊核估计。除此之外,文章还使用了超拉普拉斯分布作为图像梯度稀疏先验(对应的正则项为 ℓ 0.8 \ell_{0.8} 0.8)。
(非盲)

2014-ECCV - Hybrid Image Deblurring by Fusing Edge and Power Spectrum Information
Yue等人提出一种混合方法,将基于边缘【fast motion】和基于功率谱【】的先验相结合,减少图像中的强边缘对核功率谱估计的影响,以获得更鲁棒的去模糊效果。

2014-ECCV - Deblurring Face Images with Exemplars
Pan等人提出了基于样例的人脸图像去模糊方法,类似2013-iccp该方法预先收集了2435张不同表情和姿势的人脸样例集,查找与输入图像最匹配的样例,利用样例图像中的结构信息促进模糊核估计,解决了由于人脸图像纹理稀疏导致的模糊核估计的困难。

2014-ECCV - Blind deblurring using internal patch recurrence
Michaeli和Irani将图像超分辨工作中针对自然图像使用的内部块跨尺度复现性(internal patch cross-scale recurrence)先验用于图像盲去模糊。在清晰的自然图像中,图像块在不同尺度上大概率会出现与其相似的图像块,而在模糊图像中,这种跨尺度复现显著减少。通过最大化这种跨尺度的块相似性寻找最优模糊核。

2015-EMMCVPR- Blind Deconvolution via Lower-Bounded Logarithmic Image Priors
Perrone等人使用 ℓ 2 \ell_2 2范数的对数作为图像正则项,称之为对数图像先验。在极限条件下,对数先验近似于 ℓ 0 \ell_0 0范数,但其能量形式更简单易于优化,在对模糊核不加任何约束下就能够达到不错的效果。

2015-CVPR - Kernel Fusion for Better Image Deblurring
Mai和Liu 提出将现有的多个盲去模糊算法估计出的模糊核进行融合,利用算法间的互补性解决单个算法对于某些场景失效的问题。

2015-ICCV - Class-Specific Image Deblurring
Anwar等人提出一种指定类别的图像盲去模糊,通过从该类别对应的一组训练数据中恢复潜在图像丢失的空间频率信息。相比图像梯度稀疏先验,使恢复出的图像细节纹理信息更丰富,但与2014-eccv类似,需要额外的数据集支持,应用场景比较有限。

2016-CVPR - Robust Kernel Estimation with Outliers Handling for Image Deblurring
Pan等人针对图像中常见的异常值(非高斯噪声)提出鲁棒的核估计算法。在核估计过程中,使用 ℓ 1 \ell_1 1范数作为数据项处理非高斯噪声,利用二分类思想标识出图像中出现异常值的位置并特殊对待。

2016-CVPR - Blind image deconvolution by automatic gradient activation
Gong等人提出了一种梯度激活方案,相比梯度稀疏先验,该方法显式地选择图像梯度的子集,并基于激活的梯度估计模糊核,梯度激活过程中可以有效避免非高斯噪声等异常值的影响。

2017-CVPR - Image deblurring via extreme channels prior
Yan等人基于Pan-2016提出亮通道(bright channel prior)先验,即模糊过程使清晰图像中的亮像素减少,联合暗通道先验得到极致通道先验(extreme channels prior),进一步提升了算法的效果和鲁棒性。

2017-ICCV - Blind Image Deblurring with Outlier Handling
Dong等人提出一种新的数据项形式代替传统的 ℓ 2 \ell_2 2范数形式。新数据项对于正常值的响应近似于 ℓ 2 \ell_2 2,对于异常值得响应近似于一个常数,因此从能量模型上增强了对异常值的鲁棒性。

2017-ICCV - Self-paced Kernel Estimation for Robust Blind Image Deblurring
Gong等人在原有工作Gong-2016的基础上提出自步学习(self-paced learning)的核估计方案,逐步从模糊图像中检测和加入可靠像素集进行潜在图像更新与模糊核估计。

2018-ECCV - Normalized Blind Deconvolution
Jin等人提出使用 ℓ p \ell_p p ( p ≥ 2 ) (p\ge2) (p2)范数对模糊核进行归一化,即 ∥ k ∥ p = 1 , k i ≥ 0 , ∀ i \Vert \mathbf k\Vert_p=1,k_i\ge0,\forall i kp=1,ki0,i,解决了传统的 ℓ 1 \ell_1 1归一化引起的尺度歧义(平凡解与真实解具有相同的 ℓ 1 \ell_1 1尺度),有效避免了平凡解 k = δ , x = y \bf k=\delta,x=y k=δ,x=y

这篇关于去模糊相关工作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1096149

相关文章

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4

LiteFlow轻量级工作流引擎使用示例详解

《LiteFlow轻量级工作流引擎使用示例详解》:本文主要介绍LiteFlow是一个灵活、简洁且轻量的工作流引擎,适合用于中小型项目和微服务架构中的流程编排,本文给大家介绍LiteFlow轻量级工... 目录1. LiteFlow 主要特点2. 工作流定义方式3. LiteFlow 流程示例4. LiteF

CSS3中的字体及相关属性详解

《CSS3中的字体及相关属性详解》:本文主要介绍了CSS3中的字体及相关属性,详细内容请阅读本文,希望能对你有所帮助... 字体网页字体的三个来源:用户机器上安装的字体,放心使用。保存在第三方网站上的字体,例如Typekit和Google,可以link标签链接到你的页面上。保存在你自己Web服务器上的字

SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程

《SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程》LiteFlow是一款专注于逻辑驱动流程编排的轻量级框架,它以组件化方式快速构建和执行业务流程,有效解耦复杂业务逻辑,下面给大... 目录一、基础概念1.1 组件(Component)1.2 规则(Rule)1.3 上下文(Conte

详解如何使用Python构建从数据到文档的自动化工作流

《详解如何使用Python构建从数据到文档的自动化工作流》这篇文章将通过真实工作场景拆解,为大家展示如何用Python构建自动化工作流,让工具代替人力完成这些数字苦力活,感兴趣的小伙伴可以跟随小编一起... 目录一、Excel处理:从数据搬运工到智能分析师二、PDF处理:文档工厂的智能生产线三、邮件自动化:

基于Python开发一个有趣的工作时长计算器

《基于Python开发一个有趣的工作时长计算器》随着远程办公和弹性工作制的兴起,个人及团队对于工作时长的准确统计需求日益增长,本文将使用Python和PyQt5打造一个工作时长计算器,感兴趣的小伙伴可... 目录概述功能介绍界面展示php软件使用步骤说明代码详解1.窗口初始化与布局2.工作时长计算核心逻辑3

RabbitMQ工作模式中的RPC通信模式详解

《RabbitMQ工作模式中的RPC通信模式详解》在RabbitMQ中,RPC模式通过消息队列实现远程调用功能,这篇文章给大家介绍RabbitMQ工作模式之RPC通信模式,感兴趣的朋友一起看看吧... 目录RPC通信模式概述工作流程代码案例引入依赖常量类编写客户端代码编写服务端代码RPC通信模式概述在R

解决tomcat启动时报Junit相关错误java.lang.ClassNotFoundException: org.junit.Test问题

《解决tomcat启动时报Junit相关错误java.lang.ClassNotFoundException:org.junit.Test问题》:本文主要介绍解决tomcat启动时报Junit相... 目录tomcat启动时报Junit相关错误Java.lang.ClassNotFoundException

Maven中引入 springboot 相关依赖的方式(最新推荐)

《Maven中引入springboot相关依赖的方式(最新推荐)》:本文主要介绍Maven中引入springboot相关依赖的方式(最新推荐),本文给大家介绍的非常详细,对大家的学习或工作具有... 目录Maven中引入 springboot 相关依赖的方式1. 不使用版本管理(不推荐)2、使用版本管理(推

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指