2. 河南省高校计算智能与数据挖掘工程技术研究中心,河南 新乡 453007
2. Engineering Technology Research Center for Computing Intelligence and Data Mining in Colleges and University of He’nan Province, Xinxiang 453007, China
图像去噪作为一种经典的低秩矩阵逼近问题,引起了越来越多学者的关注。图像去噪的目的是从噪声图像Y中去除噪声η,尽可能准确地估计出清晰图像X,其中η常常被假设为标准差为σn的加性白高斯噪声。由于图像去噪本身的不适定性,因此在增强图像去噪性能上求解图像先验知识的算法得到了广泛的研究。目前相关学者已经提出了多种有效的图像先验知识模型,如全变分方法[1]、稀疏表示方法[2-4]、基于非局部自相似性方法[5-6]和深度学习[7-8]等。
早期的图像去噪模型主要考虑像素级别的先验知识,比如全变分等正则化方法,但是这些方法往往会损坏图像的细节特征,造成图像过于平滑。近年来,一些基于稀疏表示的正则化方法被相继提出。稀疏表示的目的是在给定的超完备字典D中用尽可能少的原子来表示信号,获得信号更为简洁的表示方式,即稀疏系数α。最具代表性的稀疏表示方法是将图像块作为一种稀疏线性组合进行编码,形成超完备冗余字典[9],这些字典通常是从自然图像中学习得到的,从而得到更好的稀疏去噪性能。尽管如此,基于图像块的稀疏表示模型通常会存在一些问题,比如字典学习具有较高的计算复杂度,同时也忽视了图像块之间的相互关系[10-11]。
传统的基于图像去噪的稀疏表示方法,常常利用l1范数凸优化来进行稀疏编码[12-13],但凸优化方法在一些图像逆问题中很难获得准确的稀疏结果,因此Zha等[14-15]提出了非凸lp范数最小化稀疏表示模型,但是该模型只考虑了输入噪声图像的非局部相似性属性,在图像被噪声严重破坏的情况下,从噪声图像中恢复出清晰图像具有很大的挑战性。为提高去噪算法的性能,本文提出一种基于非凸加权lp范数稀疏误差约束的图像去噪算法,将图像去噪问题转化为一个求解有效稀疏系数的问题。该方法将求解稀疏系数问题拆分为两个子问题,利用广义软阈值算法[16]求解lp范数中的稀疏系数,并采用代理算法[17]求解稀疏误差约束中的稀疏系数,最后将两者的均值作为最终的稀疏系数。为了验证本文算法的有效性,采用标准的图像数据集进行仿真实验。与BM3D[5]、NCSR[18]、WNNM[19]等算法进行比较分析,本文所提算法不仅具有更高的峰值信噪比(PSNR),而且具有更高的运行效率,达到了预期实验结果。
1 基本概念本文算法是基于图像非局部自相似性进行研究的,首先对组稀疏表示模型中相似组的选择过程进行介绍。将清晰图像X划分为n个重叠的图像块xn,对于每一个图像块
$ {N_x} = \arg \mathop {\min }\limits_{{N_i}} \sum\limits_{i = 1}^n {(\frac{1}{2}\parallel {X_i} - {D_i}{N_i}\parallel _{\rm{F}}^2} + \lambda \parallel {N_i}{\parallel _{1}}) $ | (1) |
式中:
噪声图像中相似组Yi的提取方式与清晰图像类似,即
$ {M_y} = \arg \mathop {\min }\limits_{{M_i}} \sum\limits_{i = 1}^n {(\frac{1}{2}\parallel {Y_i} - {{\hat X}_i}\parallel _{\rm{F}}^2} + \lambda \parallel {M_i}{\parallel _{{\rm{ }}1}}) $ | (2) |
式中:
从噪声中估计稀疏信号,常常使用稀疏凸正则化来进行优化。但在一些图像逆问题中,如图像去模糊、图像去噪等图像恢复问题,利用凸正则化并不能较好地获取准确的稀疏结果。根据文献[15]中lp稀疏表示优化算法的成功应用,为了获得更准确的稀疏表示结果,将非凸加权lp(0<p<1)惩罚函数扩展到组稀疏表示,采用非凸lp范数代替凸l1范数。对于图像去噪,基于组稀疏表示的非凸加权lp范数最小化可表示为
$ {{{M}}_y} = \arg \mathop {\min }\limits_{{{{M}}_i}} \sum\limits_{i = 1}^n {(\frac{1}{2}\parallel {Y_i} - {{\hat X}_i}\parallel _{\rm{F}}^2} + \parallel {{{W}}_i} \cdot {{{M}}_i}{\parallel _p}) $ |
式中:
由于噪声的影响,从图像Y中估计出准确的稀疏系数M较为困难。换言之,从式(1)中求出的原始清晰图像X的稀疏系数N,从式(2)中求出的估计稀疏系数M,两者存在误差。大部分图像去噪算法的性能都依赖于稀疏系数的准确性,因此降低稀疏误差的大小至关重要,估计稀疏系数M与真实稀疏系数N之差R为[18]
$ R = M - N $ |
为提高图像去噪的性能,需要增强稀疏系数M的准确性,也就是使稀疏误差R足够小。因此,式(2)可重写为
$ {M_y} = \arg \mathop {\min }\limits_{{M_i}} \sum\limits_{i = 1}^n {(\frac{1}{2}\parallel {Y_i} - \hat X\parallel _{\rm{F}}^2} + \gamma \parallel {M_i} - {N_i}{\parallel _p}) $ | (5) |
式中γ表示正则化参数。当p=1时,lp范数服从拉普拉斯分布;当p=2时,服从高斯分布;当0<p<1时,服从超拉普拉斯分布。相关研究结果表明,稀疏误差R的分布更逼近于拉普拉斯分布,因此利用l1范数对稀疏误差R进行正则化,式(3)可重写为
${M_y} = \arg \mathop {\min }\limits_{{M_i}} \sum\limits_{i = 1}^n {(\frac{1}{2}\parallel {Y_i} - \hat X\parallel _{\rm{F}}^2} + \gamma \parallel {M_i} - {N_i}{\parallel _{{\rm{ }}1}})$ |
在图像去噪过程中,由于清晰图像X是未知的,求出真实的稀疏系数N是非常困难的,但可求出N的精确估计来近似表示稀疏系数。目前,用来估计稀疏系数的方法已经有很多相关的研究成果,但是这些相关方法的泛化能力具有一定的局限性,在选择时要取决于清晰图像的先验知识。若有较多类似于清晰图像X的训练图像,则可从训练图像中学习到较多清晰图像的先验知识,从而求解更优的稀疏系数。但是,实际情况下,并没有太多类似于清晰图像的训练图像。在本文算法中,采用预滤波对图像进行预处理。
基于上述分析,首先利用BM3D方法对噪声图像Y进行预滤波处理,得到图像YB,然后再对YB进行初始化,从图像YB中获取组稀疏系数N较为准确的估计值,即YBi=DiNi。
为提高去噪算法的性能,本文将稀疏误差约束融合到非凸加权lp范数去噪算法中。图像去噪问题便转化为最小化lp范数和稀疏误差,进而求得最优稀疏系数问题。基于非凸加权lp范数稀疏误差约束最小化可表示为
$\begin{array}{c} {M_y} = \arg \mathop {\min }\limits_{{M_i}} \displaystyle\sum\limits_{i = 1}^n {(\frac{1}{2}\parallel {Y_i} - \hat X\parallel _F^2} + \\ \parallel {W_i} \cdot {M_i}{\parallel _p} + \gamma \parallel {M_i} - {N_i}{\parallel _{{\rm{ }}1}}) = \\ \arg \mathop {\min }\limits_{{{{u}}_i}} (\parallel {{{y}}_i} - {{{D}}_i}{{{u}}_i}\parallel _2^2 + \parallel {{{w}}_i} \cdot {{{u}}_i}{\parallel _p} + \\ \gamma \parallel {{{u}}_i} - {{{v}}_i}{\parallel _{{\rm{ }}1}}) \end{array}$ | (7) |
式中:
由于式(4)中
$ \begin{array}{c} {M_y} = \arg \mathop {\min }\limits_{{{{u}}_i}} \{ \parallel {{{y}}_i} - {{{D}}_i}{{{u}}_i}\parallel _2^2 + \displaystyle\frac{1}{2}(\parallel {{{w}}_i} \cdot {{{u}}_{pi}}{\parallel _p} + \\ \gamma \parallel {{{u}}_{ri}} - {{{v}}_i}{\parallel _{{\rm{ }}1}})\} \end{array} $ |
在非凸加权lp范数最小化问题中,利用广义软阈值算法求解稀疏系数upi,即
${{{u}}_{pi}} = S_p^{{\rm{GST}}}({\delta _i};{{{w}}_i})$ |
式中
${{{u}}_{ri}} = {S_\gamma }({{D}}_i^{ - 1}{\hat {{x}}_i} - {{{v}}_i}) + {{{v}}_i}$ | (10) |
式中:Sγ表示软阈值运算符;
基于非凸加权lp范数稀疏误差约束的图像去噪算法如算法1。
算法1 基于非凸加权lp范数稀疏误差约束的图像去噪算法
输入 噪声图像Y,初始化
输出 去噪图像
1) 利用公式
2) 判断Y t+1和YB的结构相似性与Y t和YB的结构相似性的差值是否小于阈值τ;
3) 若
4) 通过kNN方法对每一个图像块yi和YBi进行筛选,构建相似组
5) 对相似组Yi进行PCA操作,构建字典
6) 由YBi=DiNi和Yi=Diδi分别求解第t+1次稀疏系数
7) 根据
8) 利用广义软阈值算法求解lp范数中的稀疏系数upi;
9) 利用代理算法来求解误差约束中的稀疏系数uri;
10) 通过求解upi和uri的均值来计算第t+1次稀疏系数
11) 根据
12) 根据加权平均合并图像块
13) 结束。
由算法1可知,对于一个大小为d2×m的矩阵,其中d表示算法1中图像块yi的宽度和高度,m是一个相似组中相似块的数量,在每次迭代中构建字典(算法1中5))是主计算,时间复杂度为
本文所提算法采用非凸加权lp范数作为正则项来保证图像中关键信息的稀疏性,降低了算法的时间消耗。由于图像中噪声的影响,从噪声图像中求解的稀疏系数与真实的稀疏系数具有一定的误差,因此本文算法引入了稀疏误差约束,提出了基于非凸加权lp范数稀疏误差约束的图像去噪算法。该算法利用稀疏误差约束,获取更精确的稀疏系数,提高了算法的去噪性能。
3 实验分析为验证本文提出的基于非凸加权lp范数稀疏误差约束图像去噪算法的有效性,采用如图1所示的测试图像进行仿真实验,将本文算法与几种相关的经典算法BM3D[9]、EPLL[20]、NCSR[18]、WNNM[19]、AST-NLS[21]、MSEPLL[22]进行实验对比分析。为保证实验的可行性和有效性,本文采用与文献[15]中相同的参数设置进行实验。本次实验环境为:CPU为AMD Athlon(tm) II X4 645 Processor,内存4 GB,系统为Windows 7,实验软件为MATLAB-R2016。
Download:
|
|
为获取噪声图像,对测试图像加入了高斯白噪声,噪声标准差分别为20、30、40、50,对图像加入不同的噪声,会选择不同尺寸的重叠块。当噪声标准差σ≤20时,重叠块的大小为6×6;当噪声标准差20<σ≤50时,重叠块的大小为7×7,选择相似块的搜索窗口大小为30×30,每个窗口选择的相似块个数为60,τ=0.000 1。当σ≤30时,(c, ζ, λ)为(0.2, 0.18, 0.67);否则,(c, ζ, λ)为(0.3, 0.22, 0.67)。为评估本文算法的去噪性能,本文使用图像的峰值信噪比(PSNR)作为实验结果的评价标准,本文算法与所有对比算法的PSNR值如表1~4所示。
从表1~4可知,PSNR值随着标准差的增加逐渐降低,本文算法的大部分PSNR值都高于其他算法的PSNR值,且PSNR的平均值均高于其他相关算法的PSNR平均值。本文算法与相关算法的PSNR值进行比较,表1中PSNR值提升最高的是NCSR算法,提高了4.34 dB;表2中PSNR值提升最高的是EPLL算法,提高了3.69 dB;表3和表4中PSNR值提升最高的是BM3D算法,分别提高了3.48 dB和3.66 dB。本文算法与相关算法的PSNR平均值进行比较,其中提升最高的是表3中的EPLL算法,平均提升了1.9 dB,提高最低的是表4中的WNNM算法,平均提升了0.30 dB。本文算法在非凸加权lp范数的基础上增加了稀疏误差约束,在获取有效估计稀疏系数的基础上,降低估计稀疏系数与真实稀疏系数之差,学习更精确的先验知识,取得了更好的去噪性能,验证了本文算法的可行性和有效性。
通过各算法PSNR的实验对比,表明了本文方法性能的优势。同时,为更好地体现本文算法的优越性,实验对比分析了几种相关算法在相同运行环境下的运行时间。各算法的平均运行时间如表5所示。
从表5可以看出,本文算法的运行时间在89.64 s左右,由于本文算法在去噪过程中采用自适应的相似块选取方法,依据图像的结构自相似性,排除非相似块的干扰,快速准确地构建相似组,因此在与算法EPLL、NCSR、WNNM、AST-NLS和MSEPLL比较时,本文算法运行效率较高,节省更多的运行时间。虽然本文算法在运行时间上逊于BM3D算法,但在PSNR值上远高于BM3D算法。通过上述分析,本文算法具有更好的有效性。
为显示去噪算法的视觉效果,本文采用噪声标准差为σ=40的House测试图像进行了仿真实验,实验结果如图2所示。从图2测试图像的右下角窗口可以清晰地看出,其他的去噪算法包含了更多的噪声,同时产生了很多的伪影。如图2(c)所示,由于EPLL算法忽略了图像的非局部自相似性,其纹理和结构边缘处的细节信息存在严重丢失,影响了直观视觉感受。本文所提算法是基于非凸加权lp范数进行研究的,利用图像的非局部自相似性,在有效去除图像噪声的同时更好地保留了图像的纹理特征,如图2(i)所示。通过上述分析可知,本文所提出的算法具有较好的去噪性能,不仅可以获得较高的PSNR值,同时还产生了更好的视觉感受。
Download:
|
|
本文基于非凸加权lp范数算法的研究,将稀疏误差约束融入到非凸加权lp范数优化算法中,提出了一种基于非凸加权lp范数稀疏误差约束的图像去噪算法,将图像去噪问题转化为降低误差约束,寻找最优稀疏系数问题。为了更好地求解最优稀疏系数,本文分别使用广义软阈值算法和代理算法来求解非凸lp范数中的稀疏系数和误差约束中的稀疏系数。实验结果表明,本文所提出的算法可以鲁棒地求解稀疏系数,求得更高的峰值信噪比,以及更高的运行效率,并产生了较好的视觉效果,具有较大的实用性和有效性。
[1] | CHAMBOLLE A. An algorithm for total variation minimization and applications[J]. Journal of mathematical imaging and vision, 2004, 20: 89-97. DOI:10.1023/B:JMIV.0000011321.19549.88 (0) |
[2] |
邓承志. 图像稀疏表示理论及其应用研究[D]. 武汉: 华中科技大学, 2008. DENG Chengzhi. Research on image sparse representation theory and its applications[D]. Wuhan: Huazhong University of Science and Technology, 2008. (0) |
[3] |
练秋生, 张伟. 基于图像块分类稀疏表示的超分辨率重构算法[J]. 电子学报, 2012, 40(5): 920-925. LIAN Qiusheng, ZHANG Wei. Image super-resolution algorithms based on sparse representation of classified image patches[J]. Acta electronica sinica, 2012, 40(5): 920-925. (0) |
[4] | DAI Tao, XU Zhiya, LIANG Haoyi, et al. A generic denoising framework via guided principal component analysis[J]. Journal of visual communication and image representation, 2017, 48: 340-352. DOI:10.1016/j.jvcir.2017.05.009 (0) |
[5] |
郝红侠, 刘芳, 焦李成, 等. 采用结构自适应窗的非局部均值图像去噪算法[J]. 西安交通大学学报, 2013, 47(12): 71-76. HAO Hongxia, LIU Fang, JIAO Licheng, et al. A non-local means algorithm for image denoising using structure adaptive window[J]. Journal of Xi'an jiaotong university, 2013, 47(12): 71-76. (0) |
[6] | ZUO Chenglin, JOVANOV L, GOOSSENS B, et al. Image denoising using quadtree-based nonlocal means with locally adaptive principal component analysis[J]. IEEE signal processing letters, 2016, 23(4): 434-438. DOI:10.1109/LSP.2016.2530406 (0) |
[7] | ZHANG Kai, ZUO Wangmeng, CHEN Yunjin, et al. Beyond a gaussian denoiser: residual learning of deep cnn for image denoising[J]. IEEE transactions on image processing, 2017, 26(7): 3142-3155. DOI:10.1109/TIP.2017.2662206 (0) |
[8] |
陈轶鸣, 夏景明, 陈轶才, 等. 结合稀疏表示与神经网络的医学图像融合[J]. 河南科技大学学报(自然科学版), 2018, 39(2): 40-47. CHEN Yiming, XIA Jingming, CHEN Yicai, et al. Medical image fusion combining sparse representation and neural network[J]. Journal of Henan University of Science and Technology (natural science), 2018, 39(2): 40-47. (0) |
[9] |
解凯, 张芬. 基于过完备表示的图像去噪算法[J]. 电子学报, 2013, 41(10): 1911-1916. XIE Kai, ZHANG Fen. Overcomplete representation base image denoising algorithm[J]. Acta electronica sinica, 2013, 41(10): 1911-1916. DOI:10.3969/j.issn.0372-2112.2013.10.006 (0) |
[10] | BUDIANTO, LUN D P. Robust fringe projection profilometry via sparse representation[J]. IEEE transactions on image processing, 2016, 25(4): 1726-1739. DOI:10.1109/TIP.2016.2530313 (0) |
[11] | ZHANG Jian, ZHAO Debin, GAO Wen. Group-based sparse representation for image restoration[J]. IEEE transactions on image processing, 2014, 23(8): 3336-3351. DOI:10.1109/TIP.2014.2323127 (0) |
[12] |
占美全, 邓志良. 基于L1范数的总变分正则化超分辨率图像重建
[J]. 科学技术与工程, 2010, 10(28): 6903-6906. ZHAN Meiquan, DENG Zhiliang. L1 norm of total variation regularization based super resolution reconstruction for images [J]. Science technology and engineering, 2010, 10(28): 6903-6906. DOI:10.3969/j.issn.1671-1815.2010.28.011 (0) |
[13] |
杨平先, 陈明举. 一种基于L1范数的非局部变分图像复原模型
[J]. 液晶与显示, 2017, 32(8): 635-641. YANG Pingxian, CHEN Mingju. A nonlocal total variation based on L1 norm for image recovery [J]. Chinese journal of liquid crystals and displays, 2017, 32(8): 635-641. (0) |
[14] |
张艳艳, 陈苏婷, 葛俊祥, 等. 自适应非凸稀疏正则化下自适应光学系统加性噪声的去除[J]. 物理学报, 2017, 66(12): 368-375. ZHANG Yanyan, CHEN Suting, GE Junxiang, et al. Removal of additive noise in adaptive optics system based on adaptive nonconvex sparse regularization[J]. Acta physica sinica, 2017, 66(12): 368-375. DOI:10.7498/aps.66.129501 (0) |
[15] | ZHA Zhiyuan, LIU Xin, HUANG Xiaohua, et al. Analyzing the group sparsity based on the rank minimization methods[C]//Proceedings of IEEE International Conference on Multimedia and Expo. Hong Kong, China, 2017: 883–888. (0) |
[16] | ZUO Wangmeng, MENG Deyu, ZHANG Lei, et al. A generalized iterated shrinkage algorithm for non-convex sparse coding[C]//Proceedings of IEEE International Conference on Computer Vision. Sydney, NSW, Australia, 2013: 217–224. (0) |
[17] | ZHANG Xiaoqun, BURGER M, BRESSON X, et al. Bregmanized nonlocal regularization for deconvolution and sparse reconstruction[J]. SIAM journal on imaging sciences, 2010, 3(3): 253-276. DOI:10.1137/090746379 (0) |
[18] | DONG Weisheng, ZHANG Lei, SHI Guangming, et al. Nonlocally centralized sparse representation for image restoration[J]. IEEE transactions on image processing, 2013, 22(4): 1620-1630. DOI:10.1109/TIP.2012.2235847 (0) |
[19] | GU Shuhang, XIE Qi, MENG Deyu, et al. Weighted nuclear norm minimization and its applications to low level vision[J]. International journal of computer vision, 2017, 121(2): 183-208. DOI:10.1007/s11263-016-0930-5 (0) |
[20] | LUO Enming, CHAN S H, NGUYEN T Q. Adaptive image denoising by mixture adaptation[J]. IEEE transactions on image processing, 2016, 25(10): 4489-4503. DOI:10.1109/TIP.2016.2590318 (0) |
[21] | LIU Hangfan, XIONG Ruiqin, ZHANG Jian, et al. Image denoising via adaptive soft-thresholding based on non-local samples[C]//Proceedings of IEEE Conference on Computer Vision and Pattern Recognition. Boston, MA, USA, 2015: 484–492. (0) |
[22] | PAPYAN V, ELAD M. Multi-scale patch-based image restoration[J]. IEEE transactions on image processing, 2016, 25(1): 249-261. DOI:10.1109/TIP.2015.2499698 (0) |