全变分图像去噪算法(TV)

简介: 全变分图像去噪算法,与之前的高斯、均值滤波等各向同性模型不同,全变分模型是一个依靠梯度下降法对图像进行平滑的各向异性的模型,希望在图像内部尽可能对图像进行平滑(相邻像素的差值较小),而在图像边缘(图像轮廓)尽可能不去平滑。想要全面了解全变分模型,需要知道泛函分析,梯度下降法,欧拉拉格朗日方程E-L等概念。

最早于1992年,Rudin, Osher和Fatemi提出了经典的全变差图像去噪算法,原文:Nonlinear total variation based noise removal algorithms。

与以往的去噪/滤波算法不同,TV算法是一种图像复原算法,它是将干净的图像从噪声图像中复原出来,通过建立噪声模型,采用最优化算法求解模块,并通过不断迭代的过程,使得复原出的图像无限逼近理想去噪后的图像。与深度学习十分类似,噪声模型类比于损失函数,通过不断训练,使得两者的差距越来越接近,同样需要梯度下降法快速得到最优解。

传统的图像去噪方法都是建立在线性系统的基础上运用反卷积的方法来复原图像,但这类方法通常会平滑边缘信息,而图像的固有特征是存在突变(如边缘)的,若以L2范数作为“平滑性”的量度,则会出现对大的梯度的“惩罚”,这与图像的固有特征是相斥的。基于这一考虑,Rudin, Osher 和 Fatemi 首先提出以

L1范数的梯度(导数)作为图像平滑性的度量,由此开创了一种新的图像去噪方法——TV 去噪方法。TV 去噪方法优点是允许出现尖锐的不连续点,这点对于图像去噪问题尤其重要,如边缘轮廓或运动的边界,这些边缘都代表重要的特征,采用此方法可以很好的保护边缘。但 TV 方法会产生阶梯效应,即平滑区域转换成分段常数区域,且会丢掉纹理等细节特征。


参考论文:《图像去噪的 ROF 模型的理论分析与算法研究》主要介绍三种去除不同噪声的模型:


49574bf1e9974279a64235d82e4a33cd.png

24babe09a7ac4f9090d0a978a403cca1.png

下面是对ROF模型进行求解:

461d68ed92244605841ebae8ec43c662.jpg

效果图如下:

268e51c9cae04c4da29bc0e43e14c8ba.png

目录
相关文章
|
7月前
|
算法 计算机视觉
基于马尔可夫随机场的图像去噪算法matlab仿真
基于马尔可夫随机场的图像去噪算法matlab仿真
|
机器学习/深度学习 传感器 算法
【图像去噪】基于自适应小波阈值算法实现图像去噪附matlab源码
【图像去噪】基于自适应小波阈值算法实现图像去噪附matlab源码
|
算法 计算机视觉
【图像去噪】基于进化算法——自组织迁移算法(SOMA)的图像去噪研究(Matlab代码实现)
【图像去噪】基于进化算法——自组织迁移算法(SOMA)的图像去噪研究(Matlab代码实现)
132 0
|
机器学习/深度学习 传感器 算法
【图像去噪】基于图像加噪去噪算法合集附matlab代码
【图像去噪】基于图像加噪去噪算法合集附matlab代码
|
资源调度 算法
基于压缩感知和KSVD的图像去噪算法matlab仿真
基于压缩感知和KSVD的图像去噪算法matlab仿真
174 0
|
机器学习/深度学习 传感器 人工智能
【图像去噪】基于自适应全变分算法实现图像去噪附matlab代码
【图像去噪】基于自适应全变分算法实现图像去噪附matlab代码
|
机器学习/深度学习 传感器 资源调度
【图像去噪】基于自适应EM算法实现图像去噪附matlab代码
【图像去噪】基于自适应EM算法实现图像去噪附matlab代码
|
机器学习/深度学习 传感器 算法
【图像去噪】基于无参考图像质量评价的反卷积去模糊算法附matlab代码
【图像去噪】基于无参考图像质量评价的反卷积去模糊算法附matlab代码
|
机器学习/深度学习 算法 计算机视觉
【图像去噪】基于自组织迁移算法 (SOMA) 实现行图像去噪附matlab代码
【图像去噪】基于自组织迁移算法 (SOMA) 实现行图像去噪附matlab代码
|
7天前
|
算法
基于WOA算法的SVDD参数寻优matlab仿真
该程序利用鲸鱼优化算法(WOA)对支持向量数据描述(SVDD)模型的参数进行优化,以提高数据分类的准确性。通过MATLAB2022A实现,展示了不同信噪比(SNR)下模型的分类误差。WOA通过模拟鲸鱼捕食行为,动态调整SVDD参数,如惩罚因子C和核函数参数γ,以寻找最优参数组合,增强模型的鲁棒性和泛化能力。