APP下载

多方向几何非线性扩散图像去噪方法

2016-10-08刘国才王帅卿

湖南大学学报·自然科学版 2016年8期
关键词:图像处理

刘国才 王帅卿

摘 要:现有几何非线性扩散滤波器同时在水平和垂直方向进行扩散,没有考虑图像边缘的方向性,有损其去噪效果.提出根据像素8邻域方向的梯度值检测边缘点及其边缘方向,对边缘点仅沿该边缘方向进行几何非线性扩散,而对非边缘点进行4个方向上的几何非线性扩散.5个等级噪声强度和5个典型加噪图像去噪实验结果表明,本文方法能够更有效地去除图像中的噪声,同时更好地保护图像边缘.

关键词:图像去噪;各向异性扩散滤波;非线性扩散滤波;高斯噪声;图像处理

中图分类号:TP391.4 文献标识码:A

Abstract:As the direction of edges in images is not taken into account, the original geometric nonlinear diffusion filter (GNLDF) is not in the best state for images denoising, which diffuses only in the horizontal and vertical directions. In this study, we detected the edges and their directions in images based on the magnitude of the gradient in the direction of the eight neighborhoods of each pixel, then conducted GNLDF at the edge pixel just along the directions of the edges while at any no edge pixel along all four directions. Experiment results of five typical images with five levels of noise intensity show that the proposed method can not only effectively remove the noise but also better protect the edges in images.

Key words:image denoising; anisotropic diffusion filter; nonlinear diffusion filtering; Gaussian noise;image processing

数字图像处理技术在人们日常中的应用越来越重要,而图像去噪是图像处理工作中一直都存在的基础性问题[1-2].随着技术的发展,人们对图像去噪技术有了更高的要求,传统的方法通常是采用线性滤波,如中值滤波、均值滤波等[3].但是这些方法通常都会导致图像细节的丢失,致使图像模糊,图像边缘[4]、纹理等高频信号被滤除.许多学者通过对图像内部像素及像素块之间相关性[5-6]的深入研究,逐渐认识到图像噪声之间的无关性和图像纹理之间的相关性.出于对图像边缘纹理[7]信息的需要,具有保留边缘[8]特性的去噪方法越来越得到重视.

自Perona等人[9]于1990年提出各向异性扩散滤波器(Anisotropic Diffusion Filter, ADF)以来,非线性滤波器得到了长足发展,提出了许多非线性滤波器,如全变差滤波器(Total Variation Filter, TV)[10]、双边滤波器(Bilateral Filter, BF)[11]、非局部均值滤波器(NonLocal Mean Filter, NLM)[12]等.由于各向异性扩散滤波器的扩散模型是病态的,模型解的存在性与唯一性均不能得到保证,目前已提出许多改进的ADF[13-15].最近,Wu等[16]考虑到NLM在权函数设计上的缺陷,在高斯噪声假设下考虑图像块对之间的差异概率分布,提出了按图像块差异大小概率加权的非局部均值滤波器 (Probabilistic Non-Local Means, PNLM),提高了原NLM方法的去噪性能.

几何非线性扩散滤波器(Geometric nonlinear diffusion filter, GNLDF)是Michel-González等人[17]于2011年提出的改进ADF算法,GNLDF兼顾了图像的全局信息和局部信息.

但是,GNLDF只计算水平和垂直方向的扩散系数,并据此进行扩散,而没有考虑边缘的方向性.因此,GNLDF不能很好地保护非水平和非垂直方向的边缘,而同时达到最佳的去噪效果.鉴于此,本文提出了多方向GNLDF方法.该方法根据像素8-邻域方向的梯度值检测边缘点及其边缘方向,对边缘点仅沿该边缘方向进行几何非线性扩散,而对非边缘点进行4个方向上的几何非线性扩散.因此,能够更有效地去除图像中的噪声,同时更好地保护图像边缘.

1 几何非线性扩散滤波器

2 多方向几何非线性扩散滤波器

2.1 多方向GNLDF噪声和边缘点特征

不难发现,文献[17]中提出的噪声像素点模型和边缘像素点模型是单一方向的(即水平方向或垂直方向),因此,相应的GNLDF不能很好地保护非水平和非垂直方向的边缘而同时达到最佳的去噪效果.鉴于此,本文提出多方向GNLDF方法(MD-GNLDF),其原理基于多方向GNLDF噪声像素点和边缘像素点特征,如图2所示,图中灰色点代表感兴趣像素点,其余部分为其八邻域像素点.

图2(a)中感兴趣的像素点(中心灰色点)受到噪声污染之后,像素的灰度值与其八邻域的像素灰度值有一定的差距.但是,依照本文中所划分的4个方向(即0°,45°,90°和135°这4个方向,下文中所指的“4个方向”均表示此含义),其每个方向上的两个邻域像素点与感兴趣像素点的梯度幅值之和(Grad0,Grad45,Grad90和Grad135分别对应方向为0°,45°,90°和135°)大致相同.图2(b)包含一个方向为45°的边缘(本文中边的方向以45°方向为例),图像中感兴趣像素点是一个受到噪声污染的边缘像素点(中心灰色点),其像素的灰度值与黑色的邻域点较为接近.因此,在45°方向上的感兴趣像素点的两个邻域像素点与中心像素点的梯度幅值之和最小,而在其他3个方向上,由于白色的像素点与感兴趣像素点的梯度幅值较大,其绝对值与黑色像素点对中心像素点的梯度幅值之和相较45°方向而言较大.

式中:c为小正数,避免分母为零.如果R很小(小于给定阈值),即意味着a2与a1相差不大,说明此处为噪声点(也可能是平滑区域,但不管是那种情况,其本质相同),则需要进行GNLDF扩散;反之,则说明该点可能是边缘点,需要进一步确定.如果Grad0,Grad45,Grad90和Grad135 4个中除去最小的一个,其余3个之间方差很小(小于阈值),则可以肯定该点的确为边缘点,并且其方向为梯度幅值和最小所对应的方向(即a1值对应的方向);反之,如果其余3个之间的方差依然很大,则依然视为噪声点.

2.2 多方向GNLDF算法

基于上述多方向GNLDF噪声和边缘点特征分析,本文提出如下多方向GNLDF算法.该算法通过逐点遍历、反复迭代实现.具体过程如下:

1)把GNLDF扩展至八邻域,然后分别计算出图像I在4个方向的扩散系数c0,c45,c90和c135.

2)分别计算出图像I在4个方向上的各个梯度幅值绝对值之和Grad0,Grad45,Grad90和Grad135.

3)基于2.1节中对Grad0,Grad45,Grad90和Grad135的特征分析,判断图像中的噪声点和边缘点,并确定边缘方向.若是噪声点,则转至5);若为边缘点,则转至4).

4)沿该边缘方向对该点进行GNLDF扩散,并转至6).

5)对该像素点同时采用扩散系数c0,c45,c90和c135进行4个方向的GNLDF扩散,并转至6).

6)若已经遍历整个图像,则转至7);若未遍历整个图像,则转至1).

7)通过计算峰值信噪比PSNR,并与上次比较,若PSNR提高量小于D dB(缺省值为0.01 dB),迭代终止;或者迭代次数大于N次(缺省值为500),迭代终止.反之,跳转至1).

3 评价指标和实验结果

3.1 评价指标

为了客观评价和比较本文提出的多方向GNLDF算法的有效性,采用如下客观评价指标.

1) 峰值信噪比PSNR.

3) 图像增强因子IEF (Image Enhancement Factor)

是评价图像平滑程度的[20]:

IEF=∑M-1m=0∑N-1n=0ym,n-m,n2∑M-1m=0∑N-1n=0Im,n-m,n2. (19)

式中:y为真实图像,即不含噪声图像;I为噪声图像;为去噪之后的图像;m,n为图像中的坐标点;M和N分别为图像的长和宽.

3.2 实验结果及分析

本文中的所有实验结果均是在Matlab 2012a环境下获得的.测试的图片有Barbara,Boat,House,Pepper和Lena.图片的大小为256×256,图像的噪声类型为零均值的高斯噪声,其方差σ2所取的值分别有0.01,0.02,0.03,0.04和0.05,采用Matlab imnoise函数实现,图像的数据类型为uint8.

本文中对比的算法主要有BF[11],NLM[12]和PNLM[16].对于BF和NLM等算法,对不同的噪声方差或不同的图像,其处理效果最好的参数并不相同,本文中的所有实验结果均是在其参数最优时的处理结果.

PNLM的参数设置为搜索区域窗口大小21×21,匹配块大小5×5,修正系数为1,并且标准差的估计采用小波MAD方法,即先对噪声图像进行小波分解,分解层数为2,采用的小波为“db8”;利用分解所得的对角方向上的细节系数矩阵用MAD方法[13]估计,这样的参数设置能够更为准确地估计出图像中噪声的方差,而直接对图像用MAD估计的方差与实际值偏差较大.

对于本文提出的多方向GNLDF算法,在整个实验过程中,参数保持不变.在高斯预滤波中,其中的高斯核参数为σ=0.53,w=9.在判断Grad0,Grad45,Grad90和Grad135之间差异时,公式(14)中R的阈值取为1,采用它们4个中最大3个的方差大小来判断,其判断阈值设置为0.001.

图3中显示的是Barbara,Boat,House,Pepper和Lena的原始图像和噪声方差为0.03的加噪图像及分别采用BF,NLM,GNLDF,PNLM以及本文提出的MD-GNLDF方法进行去噪之后的图像.通过对比,可以发现BF方法较其他3种方法的去噪效果差,NLM处理结果模糊不清,GNLDF处理结果有明显的块状效应,PNLM的结果边缘对比度下降,而本文提出的方法在视觉上更为自然.BF方法是对图像利用空间距离和灰度值相似性加权平均,是一种简单的局部滤波,效果较差.NLM是非局部滤波,但这也一定程度上造成了图像较为模糊.PNLM是针对高斯噪声在图像块对之间差异大小的概率分布,改进了原NLM.但其在强噪声环境下,边缘保留方面改进不足,细节纹理几乎消失殆尽.GNLDF主要是基于其像素点的四邻域像素点之间的关系,导致易产生块状效应.MD-GNLDF方法考虑了边缘方向,削弱了块状效应,使得图像在视觉上更为自然.

通过表1对比发现,整体而言,在噪声强度较高(σ2≥0.03)的时候,本文提出的多方向GNLDF方法在PSNR,SSIM,IEF方面均有更好的表现.与原GNLDF相比,本文提出的方法,在PSNR方面,最低能够提高0.12 dB,最高能够提高0.75 dB,平均提高0.45 dB.SSIM和IEF的情况与PSNR基本类似.

但对Boat,在SSIM方面本文提出的方法和原GNLDF算法基本相当.对于Barbara,Boat,House,Lena,当σ2较小时(尤其是在σ2≤0.02),提出的方法其PSNR要比NLM和PNLM小.出现这种情况的原因可能与图像本身的纹理复杂度有关.当噪声强度较小时,NLM和PNLM同属于非局部算法,复杂纹理图像区域有着较好的非局部性,而本文提出的方法则是基于局部的边缘点与噪声点的特征扩散滤波,因而本文的方法较NLM和PNLM差.但在强噪声(如在Pepper中,σ2=0.02时)时,MD-GNLDF去噪性能好于NLM和PNLM等.具体而言,对于Barbara图像,其人物的头巾、裤子以及桌布部分纹理变化复杂;House图像中房屋的墙壁以及屋顶纹理变化较为复杂;而Lena中则是人物的头发变化较为频繁.而这些纹理变化复杂的区域,其纹理都属于较弱的纹理,因而容易淹没在低强度的噪声当中.除此之外,对于三者图像来说,Barbara图像中这种变化复杂的区域相对较多,因而其在σ2≤0.02时MD-GNLDF去噪性能变差,而House和Lena则是在σ2=0.01时,即噪声非常小时,MD-GNLDF去噪效果才变得较差.需要说明的是,在表1中,PNLM在高噪声环境下比NLM差,之所以出现这种情况是因为PNLM的参数设置自始至终保持不变,而NLM中的实验结果是其效果最好的结果.

4 总 结

针对原GNLDF方法不能很好保护非水平方向和非垂直方向边缘的不足,本文提出的多方向GNLDF能够充分利用图像中的边缘方向信息,最大限度沿边缘方向进行GNLDF,从而能够更好地保护图像边缘,同时达到更好的去噪效果.实验证明,本

文提出的改进算法在高噪声环境下能够有出色的表现,但是在低噪声环境下表现欠佳,有待进一步改善.

将本文方法推广到更多方向GNLDF(包括三维医学图像处理情况)是可能的,也是直接的.而且,在复杂边缘情况下预期可进一步提高边缘保护效果和去噪效果,有待更深入地研究.

参考文献

[1] ZENG X,BIAN W,LIU W,et al.Dictionary pair learning on grassmann manifolds for image denoising[J].Image Processing,IEEE Transactions on, 2015,24(11):4556-4569.

[2] GHIMPETEANU G,BATARD T,BERTALMIO M,et al.A decomposition framework for image denoising algorithms[J].Image Processing,IEEE Transactions on,2016,25(1):388-399.

[3] 李学玲,齐国清.基于方向信息测度的非线性扩散图像去噪方法[J].中国图象图形学报,2008,13(3): 400-405.

LI Xue-ling,QI Guo-qing.An image denoising method based on nonlinear diffusion and orientation information measure[J].Journal of Image and Graphics,2008,13(3):400-405.(In Chinese)

[4] 单建华.改进权值函数的非局部均值去噪算法[J]. 中国图象图形学报,2012,17(10):1227-1231.

SHAN Jian-hua.Non-local means denoising algorithm with enhanced weight function[J].Journal of Image and Graphics,2012,17(10):1227-1231.(In Chinese)

[5] YUE H,SUN X,YANG J,et al.Image denoising by exploring external and internal correlations[J].Image Processing,IEEE Transactionson on,2015,24(6): 1967-1982.

[6] ZHANG X,FENG X,WANG W.Two-direction nonlocal model for image denoising[J].Image Processing,IEEE Transactionson on,2013,22(1):408-412.

[7] ZUO W,ZHANG L,SONG C,et al.Gradient histogram estimation and preservation for texture enhanced image denoising[J].Image Processing, IEEE Transactionson on,2014,23(6):2459-2472.

[8] HOSOTANI F,INUZUKA Y,HASEGAWA M,et al. Image denoising with edge-preserving and segmentation based on mask NHA[J].Image Processing,IEEE Transactionson on,2015,24(12): 6025-6033.

[9] PERONA P,MALIK J.Scale-space and edge detection using anisotropic diffusion[J].Pattern Analysis and Machine Intelligence,IEEE Transactionson on,1990,12(7):629-639.

[10]RUDIN L I,OSHER S,FATEMI E.Nonlinear total variation based noise removal algorithms[J].Physica D: Nonlinear Phenomena,1992,60(1):259-268.

[11]TOMASI C,MANDUCHI R.Bilateral filtering for gray and color images[C]//Computer Vision,Sixth International Conference.Bombay, India:IEEE,1998:839-846.

[12]BUADES A,COLL B,MOREL J M.A non-local algorithm for image denoising[C]//Computer Vision and Pattern Recognition. IEEE Computer Society Conference.San Diego,CA,USA:IEEE,2005:60-65.

[13]BLACK M J,SAPIRO G,MARIMONT D H,et al. Robust anisotropic diffusion[J].Image Processing, IEEE Transactions on,1998,7(3):421-432.

[14]BAI J,FENG X C.Fractional-order anisotropic diffusion for image denoising[J].Image Processing, IEEE Transactions on,2007,16(10):2492-2502.

[15]CHAO S M,TSAI D M.An improved anisotropic diffusion model for detail-and edge-preserving smoothing[J].Pattern Recognition Letters, 2010, 31(13):2012-2023.

[16]WU Y,TRACEY B,NATARAJAN P,et al. Probabilistic non-local means[J].Signal Processing Letters,IEEE,2013,20(8):763-766.

[17]MICHEL-GONZLEZ E, CHO M H, LEE S Y. Geometric nonlinear diffusion filter and its application to X-ray imaging[J].Biomedical Engineering Online,2011,10(1):47-63.

[18]WANG Z,BOVIK A C,SHEIKH H R,et al.Image quality assessment: from error visibility to structural similarity[J].Image Processing, IEEE Transactions on,2004,13(4):600-612.

[19]赵川,马希荣,马岭,等.一种基于各向异性扩散方程的自适应去噪方法[J].计算机科学,2014,41(11A): 133-135.

ZHAO Chuan,MA Xi-rong,MA Ling,et al.Adaptive denoising method based on anisotropic diffusion equation[J].Computer Science,2014,41(11A): 133-135.(In Chinese)

[20]VEERAKUMAR T,ESAKKIRAJAN S,VENNILA I. Edge preserving adaptive anisotropic diffusion filter approach for the suppression of impulse noise in images[J].AEU-International Journal of Electronics and Communications,2014,68(5):442-452.

猜你喜欢

图像处理
视觉系统在发动机涂胶的应用
“课程思政”视域下职业学校《图像处理》课程教学改革实践
构建《Photoshop图像处理》课程思政实践教学路径的探索
基于图像处理与卷积神经网络的零件识别
基于新一代信息技术的Photoshop图像处理课程开发与建设
基于机器视觉的自动浇注机控制系统的研究
Photoshop软件图像处理技巧
基于二元全区间插值法的畸变图像矫正方法
机器视觉技术在烟支钢印检测中的应用