一种基于中值滤波的图像去噪算法
2022-03-23
来源:年旅网
2011年第11期 文章编号:1006 ̄475(2011)11-0090-03 计算机与现代化 JISUANJI YU XIANDAIHUA 总第195期 一种基于中值滤波的图像去噪算法 耿帅 ,王希常 (1.山东师范大学管理与经济学院,山东济南250014;2.山东省教育招生考试院,山东济南250011) 摘要:由于图像噪声会对后续的图像处理结果产生影响,所以在对图像进行其他处理前应先对图像去噪。针对传统中值 滤波器在去除均匀分布椒盐噪声时效果并不理想,设计出一种自适应阂值中值滤波器。分别用两种滤波器进行图像去 噪实验,通过对比去噪后图像的信噪比、峰值信噪比以及视觉效果发现:较之传统的中值滤波器,新的自适应中值滤波器 能更有效地去除椒盐噪声并减少图像失真。 关键词:椒盐噪声;中值滤波;自适应中值滤波 中图分类号:TP391.41 文献标识码:A doi:10.3969/j.issn.1006-2475.20l1.11.024 An Image Denoising Algorithm Based on Median Filter GENG Shuai ,WANG Xi.chang2 (1.School of Management and Economics,Shandong Normal University,Jinan 250014,China; 2.Shandong Provincial Academy of Education Recruitment and Examination,Jinan 25001 1,China) Abstract:As a result of the interference of noise,the results of the following processing will be affected.Hence,before dealing with other image processing,this paper first denoises the image.The conventional medil failters do not perform well in case of u・ niformly distributed salt&pepper noise,SO a new adaptive median filter is presented.By comparing SNR,PSNR and visual effects of the denoised image,it showes that comparing with the conventional median filter the new filter performs better in remo・ ring the noise and reducing distortion in the image. Key words:salt&pepper noise;median filter;adaptive median filter 0引 言 噪声是导致图像退化的重要原因,如果不进行去 噪声预处理,噪声将对进一步的图像分析和识别造成 极大的影响,甚至无法进行处理。因此,去噪处理往 1椒盐噪声 椒盐噪声是由图像传感器、传输信道、解码处理 等产生的黑白相间的亮暗点噪声。椒盐噪声往往由 图像切割引起。可以用下面的数学模型表示椒盐 噪声: I(t)=(1一e)S( )+N(t) 往是进行图像分析和识别前的必要步骤。滤波法是 常用的图像去噪方法,去除噪声所用的滤波器可分为 线性滤波器和非线性滤波器两种¨J。但线性滤波器 并不能有效地去除椒盐噪声,而且在处理带有尖锐边 缘的图像时会平滑图像的边缘,所以一般使用非线性 滤波器主要是用中值滤波器来去除椒盐噪声。现在 其中,e:{0,l},I( )是最后得到的信号,s(1)是原始 信号,N㈤是信号受到的噪声。椒盐噪声会对图像信 号产生很大的干扰,可以用下面的公式表示椒盐噪声 的概率密度: ,有很多基于中值滤波器的改进算法,主要有自适应中 值滤波 。引、开关中值滤波 引、加权中值滤波 引、快 速中值滤波_9 等。这些算法在处理均匀分布的椒 盐噪声时效果并不理想,因此本文提出一种新的自适 应中值滤波算法。 收稿臼期:2011-06-03 Pa,z=a P(z)=?Pb,z=b 【0,其他 椒盐噪声可正可负,负椒盐噪声以黑点出现在图 像中,正椒盐噪声以白点出现n 。对一个8位图像 作者简介:耿帅(1988一),男,山东济宁人,山东师范大学管理与经济学院硕士研究生,研究方向:图像去噪;王希常(1964.), 男,山东聊城人,山东省教育招生考试院研究员,硕士生导师,研究方向:数字图像处理。 2011年第1l期 耿帅等:一种基于中值滤波的图像去噪算法 91 来讲,即a=0时黑点,b=255时白点。 的灰度值,并将窗口移至下一像素。具体算法如下: 2 中值滤波 (1)在当前像素周围选取一个W×W的滤波窗 口,这里选取W=3。 中值滤波是基于排序统计理论的一种能有效抑 (2)求出窗口内所有像素的最大最小灰度值之 制噪声的非线性平滑滤波信号处理技术。中值滤波 差并与设定的阈值T作比较。若求出的差值大于T 的特点是:首先确定一个以某个像素为中心点的邻 则执行下一步,否则移至下一像素并重复步骤(1)。 域,一般为方形邻域,也可以为圆形、十字形等,然后 (3)找出窗口内灰度值在最大和最小值之间(不 将邻域中各像素的灰度值排序,取其中间值作为中心 包括最大、最小灰度值)的所有像素。 像素灰度的新值,这个领域被称为窗口,当窗口移动 (4)如果找到的这些像素的个数大于或等于w, 时,利用中值滤波可以对图像进行平滑处理_】 。其 则求出这些像素(排除了最大、最小灰度值的像素) 算法简单,时间复杂度低。但在现有的中值滤波算法 的中值。若小于W,则增大窗口至W=W+2,并回 中,每个像素都会被用来计算中值并且未被噪声污染 到步骤(1)。 像素的灰度值也会被计算出的中值替代。最终导致 (5)如果当前像素的灰度值等于最大或最小灰 滤波后的图像失真,大大降低了去噪效果。 度值,则用步骤(4)中所求出的中值代替当前像素的 为了解决上述问题,必须采取措施来确保:计算 灰度值。否则不对当前像素做处理,并将窗口移至下 中值时忽略受噪声污染的像素以及未被污染像素的 一像素,重复步骤(1)。 灰度不被中值替代。针对以上两点,笔者提出下面的 改进算法。 4实验结果与分析 3改进算法 以下对中值滤波方法以及本文提出的自适应滤 波方法的去噪效果进行对比分析。本文考虑信噪比 通常对椒盐噪声的检测是基于这样的一种假定, (SNR)、峰值信噪比(PSNR)和视觉效果作为比较的 即噪声像素的灰度值要和窗口内邻域像素的灰度值 标准。 有明显的不同。然而在未被噪声污染的区域,像素的 表1列出了不同噪声密度下两种方法去噪后的 灰度级变化并不明显。针对这一问题,在当前像素的 SNR和PSNR。可以看出使用本文提出算法的去噪 周围选取一个W×W的窗口,求出窗口内像素的最 后的图像明显要比使用传统中值滤波算法的去噪后 大、最小灰度值之差,看其是否大于设定的阈值L1 H 的图像有更大的信噪比及峰值信噪比。说明本文提 (若小于则将窗口移至下一像素)。找到除最大、最 出的算法有更好的去噪效果。而且当笔者将阈值T 小灰度值像素之外的所有像素,若这些像素的个数大 从30增大至40时,SNR、PSNR增大,但继续增加T 于或等于w,则求出这些像素的中值,若小于则将窗 到50,SNR、PSNR会减少;所以阚值T选取4O时,去 口增大至W=W+2。如果当前像素的灰度值等于最 噪效果最好。图1显示了T=40时,本文算法对Le— 大或最小灰度值,则用上面求出的中值代替当前像素 na图像的去噪效果。 表1不同噪声密度下传统中值滤波和自适应中值滤波对Lena图像去噪后的SNR&PSNR对比 噪声 传统的中值滤波算法 本文提出的自适应中值滤波算法 密度 (dB) (dB) T=30 T:40 T=50 (%) SNR PSNR SNR PSNR SNR PSNR SNR PSNR 10 15.4O8 29.996 19.932 34.519 20.028 34.618 19.814 34.395 20 l3.571 28.163 18.571 33.161 l8.873 33.463 I8.381 33.OI2 30 l2.283 26.875 17.4ll 31.9l4 l7.462 31.745 16.708 31.3l4 40 1O.234 24.834 16.043 30.634 15.849 30.648 l5.281 29.87l 50 7.752 22.341 14.201 28.778 14.238 28.791 l3.659 28.253 60 4.987 l9.561 12.318 26.91l 12.322 26.932 12.112 26.682 70 1.429 16.102 10.058 24.639 9.936 24.671 10.102 24.638 80 —1.731 12.859 7.451 22.036 7.465 22.231 7.613 22.179