暴趣科技网
您的当前位置:首页一种用于抑制椒盐噪声的多窗口中值滤波器(邢藏菊等)

一种用于抑制椒盐噪声的多窗口中值滤波器(邢藏菊等)

来源:暴趣科技网
第24卷第12期2002年12月JOURNALOF电子与信息学报ELEcTRONICsANDvol24N012Dec2002INFORMATIONTEcHNoLoGY一种用于抑制椒盐噪声的多窗口中值滤波器1邢藏菊曲延锋绦健王守觉(中目科学院半导体研究所神经网络实验室北京100083)摘要泫文提出了一种用于抑制赦盐噪声的多窗口中值滤波算法.并法在执行过程中根据其体情况采用不同大小的滤波窗口,仿真结果表明.与标准中值滤波骨砝相比,该方法不仪可“有效去除图像中的椒盐噪声,特别是在噪声密度非常太的情况下.表现r很好的性能.关键词中圉号图像增强,中值滤波,图像处理TN7131引言中值滤波器在抑制脉冲噪声中有广泛的应_E}j.但是,标准中值滤波算法存在几个固有的弱点:(1)去噪效果与采用的滤波窗口的大小和形状有关;(2)对所有像素采用统一的处理方法,这种处理不仅改变了噪声点的值,同时也改变r信号点的值;(3)在滤波过程中,噪声会在邻域内传播.为了克服这些问题,最近几年里出现了多种基于中值的改进算法I“.在这些算法中采用了脉冲检测算法,检测结果用于控制像素点是否需要修正.以及怎样修正.当图像中的脉冲噪声比较稀少时,与统一处理所有像素的方法相比,这些算法是很有效的.但是,当噪声点逐渐变多时,大量的噪声点将汇聚成块。这种情况下的中值滤波会使错误沿着邻域扩散开来.文献『21提出了递进开关中值滤波算法(ProgressiveSwitchingMcdi舢l矗1ter,PsM).与其它基于中值的滤波算法比较,PsM算法表现_r良好的保护信号和抑制噪声的能力.但由于这是一个循环操作,其运算时间也很可观.本文给出了一种自适应的多窗口滤波策略(Multi-windowAdaptive,MwA)来克服这些问题.在下面的几节里。首先介绍了PSM算法,接下来给出了我们的新算法,对各自的性能和它们之间的区别和联系作了分析,相比之下,本算法较PSM算法在执行速度上有很大提高。最后给出_r一纽实验数据.本文主要针对椒盐噪声图像进行了实验,并与标准中值滤波算法进行了比较.实验结果表明,此种滤波运算使输入围像的信噪比显著提高.特别是在信噪比极低的情况下表现出了良好性能.2PsM算法介绍PSM算法的执行过程分两步进行,噪声检测和噪声滤波.2.1噪声检测噪声检测过程产生两个图像序列:灰度图像序列“T∥),{z:”),…,{。:”),-)和二进制标志图像序列{{一o’),{“1’),…,(一“’),…}.其中,扣lo’}是需要检测的噪声图像,z掣表示原始噪声图像中位置i=({l,i2)的像素值,z∥表示该位置n次循环以后的像索值。二进制值一”’用于指示该点的性质(是否噪声点),一…=o表示信号点,一…=l表示噪声点。开始时假定所有点都是信号点,也就是,∥;o.12【】01—04-13收到,2001一09—2I定稿万方数据 12期邢藏菊等:一种用于抑制椒盐噪声的多窗口中他滤波{}{}1913在第n次循环中,计算以zP叫’为中心的窗口IVD×111,IJ内月i有点的中值mr叫’.如果Jz,_1)一Ⅲ;p11J>乃),那么,认为孔为噪声点,设置,f(州=l,z:州=一一¨,否则∥“’,z…的值保持不变,其中丁b为预先设定的门限.经过ⅣD次循环,标志【墨|像一“…记录了原始图像中噪声点与信号点的分布情况,将作为后续滤波箅法执行的依据.2.2噪声滤波噪声滤波过程也产生两个图像序列,假定仍由灰度图像序列“。∥),{z…),…,{z∥},--}和二进制标志序列{f一叫),{“”),,{一“’),…}表示.不同的是,噪声检测过程二进制标志图像的输出将作为本滤波过程的输入,即一…=■“….在第n次循环中,计算以o:n_1’为中心的窗口l¨)×wD内所有点的中位Ⅲ:”叫j.但与检测过程不同,此次中值计算只包括信号点(假定所包含信号点的敬甘为M)。如果某点是噪声点(一””=1)并且其邻域内存在信号点(">o),则z…=mr“’;某点的值一经修改,就将作为信号点对待,标志值一”’被设为o.否则,一…,z:…的值保持不变.此过程重复执行,直到标志图像中所有点的值都为0为止.这时,所有在检测过程中确定为噪声的点都已修改为信号点了.3MⅥ礁算法介绍设矩阵x=p甜1表示…幅数字化的图像(其中i、j表示各点的位置1,w忙u]表示对图像pu】中的点zzJ做窗口操作,Ined(Ⅳ[z”】)表示对窗口w【zu】内的所有点取中值,若y=【”。]为图像陋。]经过中值滤波后的输出图像,滤波窗口为m×n(其中m,n=奇整数),那么:FtJ=m州(w渖。,】)若给定一个窗口序列.{w(01,Ⅳ(¨,,w(M,-.h用w(‘)[。u]表示用第南个窗口Ⅳ(。’对[z。】进行运算,那么,我们的算法可以描述为(1)对每一个点z。,,寻找w(o’[z”]的最人值和最小值,如果。o的值介于最小值和晟人值之间,那么。”是一个信号点,否则即为噪声点.z。e{斋,姜薯w7‘。’‘。”】’<。u<Inax‘w7‘。1‘z”]’(z)其中min(Ⅳ‘o’陋“】)和znax(w(o’陋“】)分别表示w(o’陋u]的最小值和最大值.(2)对每一个点。Ⅱ∈Ⅳ,(a)七=1;(b)寻找w‘‘’【。Ⅱ]中的信号点.如果s(Ⅳ‘‘’【。o])≠D,将z”由s(Ⅳ(2)陋。])的中值代替;否则,令≈=≈+1,重复(b)的操作,直到s(w(‘’【。u】)≠壬为止.也就是rmed(s(w”’‰】))。“∈AL0z』』,。u∈S其中W(‘’‰J】cⅣ(。+1’‰J】,k=1,2,…,s(w(“’k,])表示w7(‘’陋。j]中的信号点Ⅳ%表示符合条件s(w【‘)[¥u1)≠圣的最小窗口.万 方数据1914电子与信息学报24卷图1给出了一个可能的窗口序列,其中窗口(O)作为噪声判断的窗口,其它为滤波窗口.如图所示,所用滤波窗口逐步加大.本算法利PSM算法相比有以下不同点t(1)噪声判断标准不同.对于自然图像,某一点的灰度值与其周围点的灰度值非常接近,除了孤立点(一般认为是噪声)外,即使在边缘部分也是这样.在一幅图像中,如果一个像素点的值远大干或小于其邻域的值,也就是说,该像素点与其邻域的相关性很小,那么,该点则被判为噪声点.实验表明,这一标准与实际情况相符.(2)不是采用反复的多次循环,而是采用窗口递进增大的方法来修改噪声点的值为信号点的值.这充分利用了距离越近的点之间相关陡越大这_.性质.不需反复循环,大大节省了时间.另外,滤波时若用信号点的平均值来代替中值作为输出,也可得到相似的效果.也就是驸:』E(s(删b胍蚴!!Lou,ou∈0(4)其中E(・)表示括号内所有像素的均值●●●●●●●●●●●●●●●・・桨・・●●●●●●●●●●・桨・・桨・・・桨・●●●●●●●●●●●●●●●●.来.●●●●●●●●●●饼『:i(0)宙『I(1)宙||(2)街3●●甜●●●图1窗口示例(0—4】4实验为简单起见,本文在试验中采用丫简单的矩形窗.它们是Ⅳ(o)=5×5和W(1)=3×3.w“’=5×5,Ⅵ邶)=7×7.本文以一幅184×148的图像为例,给出了标准中值滤波与本算法的效果比较.由于文献[2J已对其它几种滤波方式给出了详尽的比较,在此不再赘述,只选择了标准中值滤波作为参照.在每次实验中,不同密度的椒盐噪声随机地加到原始图像上,以输出图像的信噪比为标准评价滤波器的性能.如果仍由[ztJ]表示输入图像,队?]表示输出图像,而[sf』表示未加噪声的原始图像,则待处理输入图像的信噪比SNR为SNR0×g∑Ⅵ。断S∑幻训2)(5)输出图像信噪比SNR为s~mas(≯/驴刮2)(6)万方数据 12期邢藏菊等:一种用于抑制椒盐噪声的多窗口中值滤波器1915其中i,j表示各点的位置,在本例中i∈[1,184】,J∈[1,148】.图2给¨j了滤波性能的信噪比圈示,噪声密度为O05到0.95.信噪比曲线显示,本算法在各种输入噪声密度下都优于标准中值滤波.当噪声密度非常大时,效果更好。图3给出了输入图像噪声密度为O7时各滤波算法的输出图像.这些【茔『像给出了本算法的直观效果.万 方数据2520【5基-o迎50—50O2010608【O噪卢崭度图2滤波输山的效果比较(培噪比1圈3各种滤波器的输出图像1916电子与信息学报24卷5结论本文的算法在以下几个方面改善了滤波性能.点分为两娄,H改变其中一部分电(噪声点)的伉;(1)对像素分类一滤波运算之前先将所有(2)选择有效像素只有被判为信号的点才参由¨后面的排序以防止噪声的传播;(3)自适J、V的多窗口运箅一窗口的大小和形状在运算过程中是随时改变的,使输入像索的分类更加合理,输出的值更接近可能的真实值.由于不需循环概作,卒算法较PSM算法在执行速度上有很人提高。参TSun.Y考文献HltersinNeuvo,DcLajl—I}re刚rvillg347IILedlaI汕勰edimagoproccssill岛l’atter11Rf!cognitLeIt:1994,15(4),341Zh叭lWallg,DavidZ}la“g,Progressiveswitchjllgnlo(1iaIl6lterfortlleremovalofimpllls。儿0lsefroIIlhigh】ycorruptedimages,IEEEnaIlsonCi上cIIlfsaIl(1Systems—II:Ailaloga11(IDigltalSignalProcessi“g,1999,CAS—II,46(1),78—80.MUIjrI—WINDOWADAI)TIVEFILJTERF()RREMOVALOFIMPUI.SENOISEXingCan舀uQuYatlfeIlgxIlJianⅥhngShoIUue(hsf甜Ⅱ把o,&mtcondnc£omI(冼inescAcndem可。,Sc把nc册,口e巧i珊100083。∞mn)AbstractisgiVentoAnewk1Ild。fmedian-basedmtenllgalgo订thmrestoreimagescorr“ptedwindowsisvariableintheoperation.multi—win(1。wadaptlvenlferillgbysalt巾epperiInpulsenoise.Thesize(】fthcHlLe山gSimu】ationresultsdem()nstratethatthisalg()rithlllisbetterthantraditi。nalmedian-based丘lLersaIldparticula“ye仃ectiven)rthecaseswllerethcimagesareve。yhiglllycorrupted.K。ywords邢藏菊曲延锋:徐健;王守觉:Imageenhancement,Median6lteri”g.Imageproces8iI唱女,1969年生,博士生,研究厅向为图像处理、模式识别.男,1975年生,博士生,研究方向为语音识别、数字信号处理与神经网络控制.1971年生,博士生.研究方向为模式识别.人工神经网络男,男,1925年生,研究员,中科院院士,中国电子学会副理事K,《电于学报》主编.中国半导体学科奠基人之一.现从事半导体超高速电路与人T神经网络算法、模型.硬件和应用的研究万方数据 

因篇幅问题不能全部显示,请点此查看更多更全内容