基于深度先验的乘性噪声图像去噪
Multiplicative Noise Image Denoising Based on Deep Image Prior
DOI: 10.12677/AAM.2023.125228, PDF, HTML, XML, 下载: 248  浏览: 417  科研立项经费支持
作者: 李 都, 杜卫家, 王恩泽, 韩 东, 李加健, 许建楼*:河南科技大学数学与统计学院,河南 洛阳
关键词: 图像去噪神经网络乘性噪声交替方向法深度图像先验Image Denoising Neural Network Multiplicative Noise Alternating Direction Method Depth Image Prior
摘要: 深度图像先验作为典型的无监督学习方法,不需要采用大量的训练样本,因此在一些难以采集大量训练样本训练数据集的领域有许多应用前景,另外,采集大量训练样本需要耗费大量的人力物力,并且可能出现模型的过拟合问题。在本文中,为了有效地去除图像中的乘性噪声,提出了一种基于深度先验的图像去噪变分模型。为求解新模型,本文采用交替方向法求解该问题。数值实验表明,相比其它先进的方法,本文的模型取得更好的去噪结果,具有更好的图像视觉效果。
Abstract: As a typical unsupervised learning method, deep image prior does not require a large number of training samples, so it has many application prospects in some fields where it is difficult to collect a large number of training samples and training data sets. In addition, collecting a large number of training samples requires a lot of manpower and material resources, and the problem of overfitting of the model may occur (and the model may be over-fitted). In this paper, to effectively remove multiplicative noise in images, a deep prior-based variational model for image denoising is pro-posed. To solve the new model, this paper adopts the alternating direction method to solve the problem. Numerical experiments show that the proposed model in this paper can remove multipli-cative noise more effectively than other state-of-the-art methods, and has better image visual ef-fects.
文章引用:李都, 杜卫家, 王恩泽, 韩东, 李加健, 许建楼. 基于深度先验的乘性噪声图像去噪[J]. 应用数学进展, 2023, 12(5): 2227-2234. https://doi.org/10.12677/AAM.2023.125228

1. 引言

数字图像在获取、转化、传输等过程中会受到外界因素的干扰,这些干扰通常以噪声形式表现出来。噪声的干扰的影响不仅仅会对视觉呈现有着一定程度的干扰,更重要的是对于图像后期的生产和使用有着极大的影响 [1] 。因此对数字图像进行去噪处理,是后续对图像进行一系列使用和操作时不可或缺的步骤。

根据噪声类型,可以将其分为加性噪声、乘性噪声、泊松噪声等 [1] 。其中加性噪声是线性变化的,乘性噪声是非线性变化的。在国内外的学术研究中,针对去除加性噪声的研究相对比较广泛且成熟。由于传统加性噪声的模型难以适应乘性噪声更加复杂的情形,需要进一步地对去噪模型进行改进。如何更好地去除乘性噪声值得更加深入的研究和探讨,因此去除乘性噪声成为了当今十分热门的一个问题,成为众多理论学者夜以继日奋斗的目标,这对计算机视觉后续发展有着深远的意义。

图像恢复的任务旨在从一个带有噪声的图像中恢复出较为清晰的图像,即重建原始图像,它是计算机视觉等诸多学科的基础。在针对于乘性噪声的图像恢复领域,国内外的专家学者已经提出了许多不同的方法,以便提供期望解的估计值,最著名和最有前途的方法可以主要分为两类:基于正则化重建和基于学习的方法。乘性噪声的数学模型为:

f = u n , (1)

其中u为清晰的原始图像,n为服从Gamma分布的乘性噪声,f为噪声图像,当 n > 0 时,Gamma分布的密度函数为:

o ( x ) = L L v L 1 γ ( L ) e L v , v , L > 0 , (2)

近年来,有许多学者就Gamma分布提出了各种乘性噪声的去噪模型。Aubert和Aujol [2] 在使用Gamma分布作为随机噪声分布的前提下,使用贝叶斯统计概率模型和变分法成功得到一种去除乘性噪声的非凸变分模型(简称AA模型):

min u u T V + λ Ω f u + ln u d x , (3)

其中 u T V 是正则化项,用来衡量图像的光滑特性, λ > 0 是正则化参数。

由于AA模型是非凸的,因此它没有全局最小解,后来Shi等人 [3] 使用对数变换得到全局凸模型(简称SO模型):

min z z T V + λ Ω f e z + z d x , (4)

其中 z = ln u ,第二项是数据保真项, λ > 0 是正则化参数。作者使用松弛的逆尺度空间流方法,获得了较好的去噪效果,然而需要较长的时间收敛。

在文献 [4] 中,Huang等人在SO模型的基础上利用分裂变量的方法,得到了去除乘性噪声的新的变分模型,即HNW模型:

min w , z z T V + λ Ω f e w + w d x + μ 2 Ω ( w z ) 2 d x . (5)

由于式(5)关于w的2阶导数恒为正,则式(5)是一个关于w的一个全局凸函数,对于这样一个式子,从理论上可以证明采用交替方向循环迭代法得到的迭代序列一定收敛于该模型的最优解 [4] 。

近年来,深度神经网络以其高性能和广泛的应用引起人们的广泛关注,它能够从复杂的图像中学习到特征细节,并且以此进行图像去噪 [5] [6] ,并提高去噪的性能和效率。Zhang等学者 [7] 利用残差等一些系列方法构建了前馈去噪卷积神经网络,并在之后提出了灵活快速的去噪深度神经网络 [8] ,实现了推理速度和去噪性能之间的良好平衡。Xu [9] 采用张量核范数(TNN)来表征这种张量图像数据集的全局结构,提出了一个隐式正则化器来插入卷积神经网络去噪器,该方法能够很好地恢复图像的整体结构和细节,但以上基本都是有监督的学习,难以避免的需要大量的数据集样本来训练,在理论上确实可以做到,但是在现实的生产和生活中,这种方式往往难以执行。基于以上问题,Ulyanov等人 [10] 提出了一种无监督的深度学习方法(Deep Image Prior,简称DIP)。该项模型的最大优点是不需要大量的样本,只用一张带噪声的图像利用卷积神经网络的自适应的学习能力实现了一个可以生成图片的滤波器组,并取得了较好的效果。后来众多学者改进该模型,其中代表性的Cascarano等人 [11] 将深度图像先验与全变分正则化相结合,利用卷积网络视觉模型的强大能力 [12] ,利用灵活的交替方向乘子法求解。实验表明提出的方法在图像恢复方面有很好的改善。

虽然DIP的方法能对图像进行较为全面的处理,但是由于DIP没有约束项,存在过拟合问题,会对结果有一定破坏,而传统去噪方法有着严谨的数学理论 [13] 作为基础,因此将二者结合起来,凸显出两部分的优势,以期望能获得更好的去噪效果。本文受文献 [11] 的启发,将DIP方法和传统的变分模型结合起来,提出了新的乘性噪声去噪模型。实验结果表明提出的新模型取得较好的效果。

2. 本文的新模型和算法

2.1. 提出的新模型

HNW模型的正则项为各向同性的全变差,在去除乘性噪声时存在以下不足: 有模糊出现在了纹理区域,图像边缘的锐度现象出现了降低;在光滑区域产生了阶梯效应 [7] 。

由于深度学习取得较好的结果,Ulyanov等人 [10] 提出了基于深度图像先验的加性噪声去噪的模型

min θ 1 2 H g θ ( q ) f 2 , (6)

其中 g θ ( q ) 为卷积神经网络的生成器,f为带噪图像。只需要输入图像,就能对应的获得输出图像,不需要大量的训练样本,但是去噪后的图像结构平滑,部分细节和边缘可能被优化掉。基于以上问题,Cascarano等人 [11] 在式(6)中增加显式先验来改进深度图像先验的性能和效果,取得了很好的成绩。

本文受文献 [11] 的启发,利用HNW模型和DIP,提出一个新的图像乘性噪声去噪模型

min z , w , θ λ w T V + Ω f e z + z d x + μ 2 Ω ( z w ) 2 d x , s .t . w = g θ ( q ) , (7)

其中 λ > 0 , μ > 0 是调节数据保真项和正则项, g θ ( q ) 是卷积神经网络的引入。本模型相较于传统的乘性噪声模型具有较高的效率,抑制了降噪后图像出现的阶梯效应,使图像更加的自然平滑,同时能避免DIP导致的图像较为平滑,容易掩盖掉部分纹理细节。总的来说,不仅能使用单个带有噪声的图像进行处理,且去噪效果较为优异。

2.2. 模型的算法

对于式(7)本文采用增广朗格朗日和交替方向法,将原问题转化为下面三个子问题

z k + 1 = arg min z Ω f e z + z d x + μ 2 Ω ( z w k ) 2 d x , (8)

θ k + 1 = arg min θ Ω ( z k + 1 + g θ ( q ) ) 2 d x + λ Ω | g θ ( q ) | d x , (9)

w k + 1 = g θ k + 1 ( q ) . (10)

对于式(8),其欧拉–拉格朗日方程如下

1 f e z + μ ( z w k ) = 0 (11)

很明显可以看出该式是一个凸的非线性方程,本文采用牛顿法求解,得到的结果如下:

z k + 1 = z k 1 f e z k + μ ( z k + w k ) f e z k + μ , (12)

对于式(9),令 t = g θ ( q ) ,对应的增广拉格朗日函数为:

L ( θ , t , δ t ) = μ 2 g θ ( q ) z k + 1 2 λ t + β t 2 g θ ( q ) t 2 + δ t , g θ ( q ) t , (13)

其中的 β t 是一个正标量,作为惩罚项中的参量, δ t 作为拉格朗日参数与约束条件有关。对于式(13)由交替方法可得

θ k + 1 = arg min θ μ 2 g θ ( q ) z k 2 + β t 2 g θ ( q ) t k + δ t k β t 2 , (14)

t k + 1 = arg min t λ t + β t 2 t g θ k + 1 ( q ) δ t k β t 2 , (15)

δ t k + 1 = δ t k + β t ( g θ k + 1 ( q ) t k + 1 ) . (16)

对于式(14),使用Adam优化方法,通过使用Pytorch提供的关于变量 θ 的自动微分来计算数值梯度。对于式(15),本文采用迭代软阈值的方法 [11] 。

从上述讨论中,详细的算法如下:

3. 数值实验

在本节中,本文给出了一些数值实验的结果,这些实验旨在评估所提出的方法在图像去噪问题上的有效性。测试图像Lena和House (见图1),分别使用L = 10,L = 20与L = 40的对应的噪声进行测试,评价指标采用峰值信噪比(PSNR)。分析对比了AA模型 [2] 、SO模型 [3] 、Huang模型 [4] 以及本文的模型。所有的模型通过调整算法中的参数以达到较好的去噪效果。

Lena House

Figure 1. Testing image

图1. 测试图像

图2是对Gamma分布L = 10的噪声图像进行实验,图2每一列都是所对应方法的去噪结果图。从中可以看出,图2中AA模型去噪效果不是很理想,可以看到整体仍呈现颗粒感较重,以及较为模糊的效果。从图2第一行容易看出,新模型可以更好的保留Lena图像的细节信息,比如头发以及帽子装饰的纹理更加清晰分明,在第二行中,所使用的新模型的建筑物轮廓清晰,背景的去噪效果较好。相较于其它模型的去噪图像,本文方法对边缘的细节信息保护的较好。从总体上看,本文使用的新模型在去除图像的乘性噪声时,可以更好的保护图像中的边缘以及纹理。同时从表1中可以看出本文模型的PSNR高于其他三种模型,且实验结果良好,说明了本文所使用的新模型对于图像去噪的有效性。

AA去噪图 SO去噪图 Huang去噪图 本文去噪图

Figure 2. Result graph of noise intensity L = 10

图2. 噪声强度L = 10结果图

图3图4给出了噪声图像在噪声L = 20和L = 40时的去噪结果图,图3图4的每一列都是所对应方法的去噪结果图。从图3图4的第一行可以看出,本文使用的模型可以更好地保留细节信息,其它三种方法的图像细节较为模糊且不规整。从图3图4的第二行中,本文的模型对房子的纹理保存地较为完整,而其他三种方法都将边缘纹理去除了。且由表2表3可以看出本文模型去噪后的图像PSNR相较于其它三种模型有所提升,这些结果均表明,本文所提出的新的去噪方法有更好的去噪性能,所产生的结果都优于经典的方法。

AA去噪图 SO去噪图Huang去噪图 本文去噪图

Figure 3. Result graph of noise intensity L = 20

图3. 噪声强度L = 20结果图

AA去噪图 SO去噪图 Huang去噪图 本文去噪图

Figure 4. Result graph of noise intensity L = 40

图4. 噪声强度L = 40结果图

Table 1. PSNR (L = 10) under different models of grayscale plots

表1. 灰度图在不同模型下的PSNR (L = 10)

Table 2. PSNR (L = 20) under different models of grayscale plots

表2. 灰度图在不同模型下的PSNR (L = 20)

Table 3. PSNR (L = 40) under different models of grayscale plots

表3. 灰度图在不同模型下的PSNR (L = 40)

从上面的实验可以看出,相较于AA模型,SO模型能更好地处理图像背景的黑色像素点,但是SO模型对图像本身纹理细节造成较为严重破坏;Huang模型虽能较好地保留图像细节,并将图像边缘保留清晰,但和本文模型相比,图像背景噪声的黑色像素点去除稍显不足,与原始图像相比,整体视觉更加暗淡。由表中数据对比可以看出,本文模型所得图像的PSNR结果优于AA模型、SO模型以及Huang模型。

总而言之,相较于其它方法,本文方法在去除噪声的同时,也将图像的细节纹理及其边缘保护得更好,并且由实验数据可得,本文的图像结果PSNR大于其它方法,更好地证明了本文模型的改进的成功性。

4. 结论

在本文中,我们提出了一种新的模型,并且基于学习的方式引入神经网络,使用网络的自适应处理器来对于乘性噪声问题进行相应的研究,从而相对于传统模型更灵活,并提供更可靠的恢复,出现的优化问题已经得到解决。主要的创新部分在于将传统的图像去噪模型与神经网络相结合,利用网络的自适应处理器来进行乘性噪声图像去噪。不管是对噪声较少的图像,还是对高噪声图像,本模型的去噪结果都优于其它模型。数值实验表明,相比其它先进的算法,新模型取得更有效的去噪效果。面对不同的灰度图像,本文模型在不同噪声程度下都有着很高的峰值信噪比(PSNR),去噪效果更加稳定且效果优秀;而其他模型面对不同的图像,PSNR的值不仅仅相较本文模型较低,更是受图像噪声程度影响较大,相较之下去噪效果不够稳定。

以上结果证明了本文的研究对乘性噪声去噪模型创建是有价值的。在之后的研究中,我们将更加敲定研究方向,将传统噪声去噪与新的基于学习的方法结合,并且准备从多种客观指标来论证模型的优异性。

基金项目

本课题由河南省科技攻关计划项目(编号:232102210111);河南科技大学大学生训练计划项目资助(编号:2022233)。

NOTES

*通讯作者。

参考文献

[1] 阮秋琦. 数字图像处理学[M]. 北京: 电子工业出版社, 2007.
[2] Aubert, G. and Aujor, J. (2008) A Variational Approach to Removing Multiplicative Noise. SIAM Journal on Applied Mathematics, 68, 925-946.
https://doi.org/10.1137/060671814
[3] Shi, J. and Osher, S. (2008) A Nonlinear Inverse Scale Space Method for a Convex Multiplicative Noise Model. SIAM Journal on Imaging Sciences, 1, 294-321.
https://doi.org/10.1137/070689954
[4] Huang, Y., Ng, M. and Wen, Y. (2009) A New Total Variation Method for Multiplicative Noise Removal. SIAM Journal on Imaging Sciences, 2, 20-40.
https://doi.org/10.1137/080712593
[5] Hu, S., Lin, G. and Lu, C. (2021) GPX-ADMM-Net: ADMM-Based Neural Network with Generalized Proximal Operator. 2020 28th European Signal Processing Conference (EUSIPCO), Amsterdam, 2055-2059.
https://doi.org/10.23919/Eusipco47968.2020.9287399
[6] Dittmer, S., Kluth, T., Maass, P. and Baguer, D.O. (2020) Regularization by Architecture: A Deep Prior Approach for Inverse Problems. Journal of Mathematical Imaging and Vision, 62, 456-470.
https://doi.org/10.1007/s10851-019-00923-x
[7] Zhang, K., Zuo, K., Chen, K., Meng, K. and Zhang, K. (2017) Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising. IEEE Transactions on Image Pro-cessing, 26, 3142-3155.
https://doi.org/10.1109/TIP.2017.2662206
[8] Zhang, K., Zuo, K. and Zhang, K. (2018) Ffdnet: Toward a Fast and Flexible Solution for CNN-Based Image Denoising. IEEE Transactions on Image Processing, 27, 4608-4622.
https://doi.org/10.1109/TIP.2018.2839891
[9] Xu, W., Zhao, X., Jiang, T., Wang, Y. and Ng, M.K. (2019) Deep Plug-and-Play Prior for Low-Rank Tensor Completion. Neurocomputing, 400, 137-149.
https://doi.org/10.1016/j.neucom.2020.03.018
[10] Ulyanov, D., Vedaldi, A. and Lempitsky, V. (2020) Deep Im-age Prior. International Journal of Computer Vision, 128, 1867-1888.
https://doi.org/10.1007/s11263-020-01303-4
[11] Cascarano, P., Sebastiani, A., Comes, M., Franchini, G. and Porta, F. (2020) Combining Weighted Total Variation and Deep Image Prior for Natural and Medical Image Restoration via ADMM. 2021 21st International Conference on Computational Science and Its Applications (ICCSA), 39-46.
https://doi.org/10.1109/ICCSA54496.2021.00016
[12] Long, J., Shelhamer, E. and Darrell, T. (2015) Fully Con-volutional Networks for Semantic Segmentation. CVPR, 3431- 3440.
https://doi.org/10.1109/CVPR.2015.7298965
[13] Rudin, L., Osher, S. and Fatemi, E. (1992) Nonlinear Total Variation Based Noise Removal Algorithms. Physical D, 60, 259-268.
https://doi.org/10.1016/0167-2789(92)90242-F