摘 要: 介紹一種基于多方向" title="多方向">多方向信息的中值濾波" title="中值濾波">中值濾波,它在濾除噪聲的同時(shí)能較好地保持圖像的邊緣和細(xì)節(jié)。
關(guān)鍵詞: 椒鹽噪聲" title="椒鹽噪聲">椒鹽噪聲 中值濾波
濾去圖像噪聲的同時(shí)保持其中的細(xì)節(jié)是圖像處理的一個(gè)重要內(nèi)容?,F(xiàn)實(shí)中由于照相機(jī)的性能和光線強(qiáng)弱的變化,噪聲在圖像中不可避免。去除噪聲的方法大致分為兩類,即線性方法和非線性方法。線性濾波和含噪圖像的卷積能有效地去除高斯噪聲以及其它呈均勻分布的噪聲,但此方法把邊界處灰度變化較大位置的點(diǎn)也當(dāng)作椒鹽噪聲處理,因此它對這種噪聲效果甚微,并且還經(jīng)常造成圖像模糊。為了克服上述問題,采用非線性濾波。中值濾波是最常用的方法。當(dāng)考慮一個(gè)小鄰域時(shí),椒鹽噪聲能得到高效的抑制。然而中值濾波的最大缺點(diǎn)是它作用于整幅圖像,會(huì)損失其中的大部分細(xì)節(jié)。尋找一種既能有效去除噪聲又能保持細(xì)節(jié)的方法是許多人感興趣的問題。
為了解決這個(gè)問題,已研究了不少基于中值濾波的改進(jìn)方法。近來開關(guān)中值濾波引起許多人的注意,因?yàn)樗跒V波之前首先對脈沖噪聲進(jìn)行探索,從而較好地避免了對未污染像素的修改[1~3]。開關(guān)中值濾波[1~2]用中值來探索噪聲點(diǎn),算法實(shí)現(xiàn)比原來的方法簡單有效;然而基于中值的椒鹽噪聲探索不能把細(xì)線從椒鹽噪聲中區(qū)分開,細(xì)線也被看成噪聲被除掉。當(dāng)圖像中噪聲密度較高時(shí),排序均值去噪效果不錯(cuò),但計(jì)算復(fù)雜度比較高[3]。基于拉普拉斯算子和模糊邏輯" title="模糊邏輯">模糊邏輯的中值濾波能較好地保持圖像的細(xì)線和細(xì)節(jié)特征,但計(jì)算量比較大;而基于拉普拉斯算子和非模糊邏輯的中值濾波卻不能實(shí)現(xiàn)壓抑噪聲和保護(hù)細(xì)節(jié)的平衡[4]。本文采用基于多方向的非模糊邏輯中值濾波,能較好地維持圖像的細(xì)線和細(xì)節(jié)特征,并且算法實(shí)現(xiàn)也比較簡單。
1 噪聲探索
在開關(guān)中值濾波中,噪聲探索決定被檢驗(yàn)點(diǎn)是否為噪聲點(diǎn);如果此點(diǎn)是噪聲點(diǎn),那么濾波值定為中值濾波的輸出值,否則此非污染像素點(diǎn)就不通過中值濾波,按原來的值輸出。顯然椒鹽噪聲的探索決定著開關(guān)中值濾波的濾除效果。
椒鹽噪聲點(diǎn)的探索通常假定噪聲點(diǎn)的灰度值比周圍的大或小。若xij和yij分別代表圖像中(i,j)點(diǎn)的污染像素值和濾波后的像素值,常用的中值濾波輸出值即為中心在xij、大小為(2N+1)×(2N+1)的窗中排序元素的中值,即:
為了判斷xij是否為噪聲點(diǎn),基于中值的椒鹽噪聲探索計(jì)算差值d=xij-mij,然后用一個(gè)預(yù)先設(shè)定的閾值T與d做比較:
當(dāng)αij=1,xij為噪聲點(diǎn);否則xij為非噪聲點(diǎn),這種濾波的輸出結(jié)果為:
這種基于中值的開關(guān)濾波的缺點(diǎn)就是不能把圖像中的細(xì)線從椒鹽噪聲中區(qū)分出來,而把細(xì)線當(dāng)作噪聲除去。
基于拉普拉斯的開關(guān)中值濾波首先將原圖像和四個(gè)一維的拉普拉斯核作卷積,每個(gè)卷積結(jié)果對邊界都比較敏感,這四個(gè)卷積結(jié)果的最小值rij用來探索噪聲點(diǎn)。這是因?yàn)椋?1)當(dāng)xij為椒鹽噪聲點(diǎn)時(shí),四個(gè)卷積結(jié)果都相當(dāng)大,rij也比較大;(2)當(dāng)xij為非椒鹽噪聲點(diǎn)時(shí),四個(gè)卷積結(jié)果都較小趨于零,rij也較??;(3)當(dāng)xij為邊界(包括細(xì)線)上的點(diǎn)時(shí),四個(gè)卷積結(jié)果中有一個(gè)較小(趨于零),其余三個(gè)可能比較大,rij也比較小。因此可以用rij和一個(gè)閾值做比較來探索該點(diǎn)是否是噪聲點(diǎn),即:
然后用(3)式來計(jì)算濾波結(jié)果。用(3)式和(4)式結(jié)合的濾波即為基于拉普拉斯的非模糊邏輯中值濾波。這種算法不能較好地實(shí)現(xiàn)壓抑噪聲和維持細(xì)節(jié)的平衡,當(dāng)椒鹽噪聲被濾除掉時(shí),很多細(xì)節(jié)卻被模糊;當(dāng)保留相當(dāng)多的細(xì)節(jié)時(shí),不少的椒鹽噪聲又被殘留。若把αij看成定義于0與1之間的rij的連續(xù)函數(shù),αij可解釋為xij為噪聲點(diǎn)的可能性大小。模糊邏輯原則為:當(dāng)rij的值較大時(shí),αij也較大;當(dāng)rij的值較小時(shí),αij也較??;此原則結(jié)合(3)式為基于拉普拉斯的模糊邏輯中值濾波。本文在基于拉普拉斯的非模糊邏輯中值濾波基礎(chǔ)上又增加了兩個(gè)卷積核,然后取這六個(gè)卷積結(jié)果中的最小值rij和設(shè)定的閾值T做比較,
其中Kp表示第p個(gè)核,?茚表示卷積運(yùn)算,這p個(gè)核如圖1所示。
這樣,關(guān)于被檢驗(yàn)點(diǎn)xij比原來的方法考慮了更多的鄰域信息,因此探索椒鹽噪聲的能力更高一些;考慮到在維持細(xì)節(jié)的同時(shí),殘留的噪聲主要集中在圖像的平坦部分,因此在圖像較平坦的地方用了較小的閾值T1,而在其它地方用較大的閾值T2。采用式(5)中的方法判斷出圖像的平坦部分,先對所考慮的窗中元素進(jìn)行遞增排序,然后計(jì)算下式:
其中b為位移偏移量(正整數(shù)),TB為閾值。如果距離排序后窗口內(nèi)兩個(gè)極值一定距離b的兩點(diǎn)的灰度差在TB內(nèi),則判斷xij為平坦區(qū)域的像素點(diǎn)。對參數(shù)b和TB的選取將通過試驗(yàn)得到。下面以cameraman圖像為例給出峰值信噪比" title="信噪比">信噪比在不同噪聲密度下(分別為5%、10%、15%和20%)隨參數(shù)b和TB變化的曲線,如圖2。多個(gè)實(shí)驗(yàn)結(jié)果表明,其分布曲線相似。
從圖2可以看出,當(dāng)噪聲密度為5%時(shí),峰值信噪比隨b的變化較劇烈,其它情況下變化比較平穩(wěn),綜合不同噪聲密度下的變化曲線,b等于9,試驗(yàn)效果最好。
參數(shù)TB的選取從圖2中很容易看出,當(dāng)TB>2峰值信噪比明顯下降,TB等于2是最佳的選擇。
2 實(shí)驗(yàn)結(jié)果分析和比較
以分辨率為256×256的 cameraman圖像為例將基于拉普拉斯的非模糊邏輯中值濾波方法(一)和本文建議的方法(二)進(jìn)行比較。在方法(一)仿真試驗(yàn)中,選取的閾值T=200左右;方法(二)中較大的閾值T2比T略大一些,較小的閾值T1在150左右,T、T1和T2的取值都隨噪聲密度的增加而減小。圖3給出了在噪聲密度為5%、10%、15%、20%、25%、30%情況下用這兩種方法處理后圖像的峰值信噪比PSNR和對原圖像的毀壞程度分別隨噪聲密度變化的曲線。從圖3中容易看出,本文建議方法的峰值信噪比比原來的方法有名顯的提高,并且對圖像的毀壞程度也比原來的方法有所降低,較好地實(shí)現(xiàn)了壓抑噪聲和維持細(xì)節(jié)的平衡。圖4為當(dāng)噪聲密度為5%時(shí)用本文建議的方法(二)和原來的方法(一)對cameraman圖像(256×256)濾波后的比較圖。從圖4的視覺效果來看,用方法(二)處理過的圖像與原圖像基本一致,因?yàn)榇藭r(shí)噪聲對原圖像的毀壞程度僅有4.3%。
?
本文對基于拉普拉斯的非模糊邏輯中值濾波進(jìn)行了改進(jìn),首先根據(jù)灰度值把圖像大致分為平坦部分與非平坦部分,然后在這兩個(gè)不同的部分采用不同的閾值;在對噪聲的探索中又增加了兩個(gè)卷積核,取這六個(gè)卷積結(jié)果中的最小值和設(shè)定的閾值做比較,能比較有效地對椒鹽噪聲點(diǎn)進(jìn)行探測,較好地保留了圖像中的細(xì)線和細(xì)節(jié)特征。
參考文獻(xiàn)
1 T. Sun, Y. Neuvo.Detail-preserving median based filters in image processing. Pattern Recog. Lett, 1994;15:341~347
2 Z. Wang, D. Zhang. Progressive switching median filter for the removal of impulsive noise from highly corrupted images.IEEE Trans. Circuit and Systems-Ⅱ, 1999;78:78~80
3 E. Abreu, M. Lightstone, S. K. Mitra, K. Arakawa. A new efficient approach for the removal of impulsive noise from highly corrupted images. IEEE Trans. Image Process.,1996;5:1012~1025
4 Shuqun Zhang. Impulsive noise detection using laplacian operators and fuzzy logic. ICSP′02 Proceedings.
5 秦 鵬, 丁潤濤.一種基于排序閾值的開關(guān)中值濾波方法.中國圖像圖形學(xué)報(bào),2004;9(4):412~416