基于×字形窗口的自適應(yīng)中值濾波算法
1中值濾波的基本原理及傳統(tǒng)算法
信號(hào)中值(medians)是按信號(hào)值大小順序排列的中間值。長(zhǎng)為n的一維信號(hào){X,n∈N}的中值用下式表示:
相對(duì)二維圖像信號(hào){Xij:i,j∈N},二維中值濾波器定義為:
式(1)、式(2)中:N表示自然數(shù)集;A為截取圖像數(shù)據(jù)的窗口尺寸;r為窗口水平尺寸;s為窗口垂直尺寸;Xij為被處理圖像平面上的一個(gè)像素點(diǎn),坐標(biāo)為(i,j);Yij是以Xij為中心,窗口W所套中范圍內(nèi)像素點(diǎn)灰度的中值,即中值處理的輸出值。窗口A可以采用不同的形式,通常有線段窗、方形窗、圓形窗、十字窗和圓環(huán)窗等。文獻(xiàn)[6]對(duì)中值濾波的多種形態(tài)及其發(fā)展有詳細(xì)的介紹。
中值濾波就是選擇一定形式的窗口,使其在圖像的各點(diǎn)上移動(dòng),用窗內(nèi)像素灰度值的中值代替窗中心點(diǎn)處的像素灰度值。它對(duì)于消除孤立點(diǎn)和線段的干擾十分有用,能減弱或消除傅里葉空間的高頻分量,但也影響低頻分量。高頻分量往往是圖像中區(qū)域邊緣灰度值急劇變化的部分,該濾波可將這些分量消除,從而使圖像得到平滑的效果。對(duì)于一些細(xì)節(jié)較多的復(fù)雜圖像,還可以多次使用不同的中值濾波。傳統(tǒng)中值濾波算法的具體實(shí)現(xiàn)過(guò)程如下:
(1)選擇一個(gè)(2n+1)×(2n+1)的窗口(通常為3×3或5×5),并用該窗口沿圖像數(shù)據(jù)進(jìn)行行或列方向的移位滑動(dòng);
(2)每次移動(dòng)后,對(duì)窗內(nèi)的諸像素灰度值進(jìn)行排序;
(3)用排序所得中值替代窗口中心位置的原始像素灰度值。
圖1是傳統(tǒng)中值濾波算法的框圖。其中,M,N分別表示濾波圖像的行數(shù)和列數(shù)。
評(píng)論