摘 要: 為了有效地去除圖像中的高斯噪聲,提出一種多子窗口中值加權(quán)的濾波算法。算法采用5×5濾波窗口,并將其劃分為9個3×3子窗口區(qū)域,先找出每個子窗口的中值像素點,然后求出每個中值像素點與它們的中值點差的絕對值,利用這些絕對值的平均值采用歸一化方法計算出權(quán)值。最后將各子窗口的中值進行加權(quán)運算作為濾波窗口中心像素點的濾波輸出。實驗結(jié)果表明,該算法對圖像中的高斯噪聲具有較好的濾除性能,并且較好地保持了圖像的細節(jié),效果優(yōu)于傳統(tǒng)的濾波算法。
關(guān)鍵詞: 多子窗口; 中值加權(quán); 均值濾波; 峰值信噪比
中圖分類號: TN911.73?34; TP391.41 文獻標識碼: A 文章編號: 1004?373X(2015)09?0051?03
Abstract: In order to remove the Gauss noise in an image effectively, the filtering algorithm based on multi?subwindow median weighting is proposed. The 5×5 filtering windows are applied to the algorithm, and the windows are divided into nine 3×3 sub?window areas. The median pixels of every subwindow are found out, then the absolute value of difference between every median pixel and its median point is calculated. The weight is calculated by the method of normalization with the average of the absolute values. The weighted calculation for median of all subwindows is carried out, whose result is taken as the filtering output of center pixel in the filtering window. The experiment results indicate that the proposed algorithm has good filtering performance on Gauss noise images, and keeps the image details well. Its effect is superior to the traditional filtering algorithms.
Keywords: multi?subwindow; median weighting; mean filtering; PSNR
0 引 言
數(shù)字圖像在采集和傳輸?shù)倪^程中,由于受到外部因素及傳感器或信道等內(nèi)部因素的干擾,不可避免地會產(chǎn)生噪聲,使得圖像質(zhì)量下降。噪聲的存在不僅會影響圖像的視覺效果,而且對圖像的分析和理解及后續(xù)處理帶來困難[1]。圖像濾波主要目的是去除圖像中存在的各種噪聲,同時盡可能地保持圖像細節(jié)信息。圖像濾波算法總體上分為兩大類:線性濾波算法和非線性濾波算法。均值濾波算法[2?5]是一種典型的線性濾波算法,傳統(tǒng)均值濾波算法采用小窗口鄰域均值代替原圖像中各個像素的灰度值,對高斯噪聲具有較好的平滑作用,但對脈沖噪聲(如椒鹽噪聲)濾除效果不好,且圖像細節(jié)容易模糊。中值濾波算法[6?10]是非線性濾波算法的典型代表,傳統(tǒng)中值濾波算法采用小窗口鄰域中值替代圖像中各個像素的灰度值,能夠較好地保持圖像細節(jié),對較低密度脈沖噪聲濾除效果較好,但在噪聲密度較高時,該算法的濾波性能急劇下降。
為了有效地濾除圖像中的高斯噪聲,分析了傳統(tǒng)中值濾波算法及傳統(tǒng)均值濾波算法的優(yōu)缺點,提出一種多子窗口中值加權(quán)的濾波算法。算法較好地利用了均值濾波在去除高斯噪聲的優(yōu)勢及中值濾波算法良好的細節(jié)保持性能,對較高強度的高斯噪聲圖像具有很好的去噪效果,而且細節(jié)保護較好。
1 傳統(tǒng)均值濾波算法
為中心濾波窗口內(nèi)像素點的集合;[M]是集合[S]中像素點的總數(shù)。傳統(tǒng)均值濾波算法簡單、計算速度快,對高斯噪聲平滑效果較好,但圖像易模糊,細節(jié)容易丟失,對脈沖噪聲平滑效果較差。
2 傳統(tǒng)中值濾波算法
傳統(tǒng)中值濾波算法是基于排序統(tǒng)計理論的一種非線性濾波算法。算法原理是:對圖像中所有像素點,均用其濾波窗口內(nèi)所有像素點的灰度中值替換濾波窗口中心像素灰度值,以此消除孤立的噪聲點。為中心的濾波窗口;Median()是中值函數(shù),表示取濾波窗口內(nèi)像素的灰度中值。用算法鄰域像素的中值替換中心點灰度值,較好地克服了均值濾波算法所帶來的圖像細節(jié)模糊的缺點,對低密度脈沖噪聲具有良好的抑制作用,但由于該算法對所有像素點均采用統(tǒng)一的方法,平滑噪聲的同時也改變了非噪聲點原有的像素值,當脈沖噪聲密度較高時(超過50%),該算法的去噪能力幾乎完全喪失。
3 本文算法
針對高斯噪聲的濾除,本文結(jié)合中值濾波算法較好地保持圖像細節(jié)及均值濾波算法較好地平滑高斯噪聲的優(yōu)點,提出了一種多子窗口中值加權(quán)的濾波算法。為充分利用鄰域像素點的相關(guān)性原理,算法選擇5×5大小的濾波窗口,能夠較好地濾除較強的高斯噪聲。算法首先將濾波窗口劃分為9個3×3子窗口,并取各子窗口內(nèi)的中值像素點存入數(shù)組,作為參與加權(quán)運算的原始像素點。然后計算這些中值像素點的灰度均值,再將各個子窗口像素中值與該均值做差,并求出絕對值,利用這些絕對值的均值采用歸一化方法計算濾波窗口權(quán)值。最后將數(shù)組內(nèi)的中值點與該權(quán)值進行加權(quán)運算作為濾波窗口的輸出。算法具體步驟設(shè)計如下:
3.1 子窗口劃分
4 仿真實驗
為了驗證文中算法的有效性,在Windows 7系統(tǒng)下,用Matlab 2010a作為實驗環(huán)境對傳統(tǒng)中值濾波算法、傳統(tǒng)均值濾波算法及本文算法進行實驗對比。實驗中對256×256標準灰度圖像lena分別加入不同強度的高斯噪聲,各算法的濾波窗口均為5×5。
實驗效果如圖3~圖5所示。為了檢驗算法的客觀性能,引用峰值信噪比(PSNR)評價指標,對幾種算法的PSNR值進行計算,對比結(jié)果如表1所示。
對原始圖像加了均值為0、方差為0.01的高斯噪聲,從主觀效果來看,在圖像含有較低強度高斯噪聲情況下,幾種算法濾波效果較好,本文算法和傳統(tǒng)均值濾波算法的圖像更清晰,紋理較為細膩;圖4對原始圖像加了均值為0、方差為0.1的高斯噪聲,可以看出,隨著高斯噪聲強度的增大,傳統(tǒng)中值濾波算法的性能下降較為明顯,而傳統(tǒng)均值濾波算法和本文算法濾波性能下降較慢,圖像比較清晰。在細節(jié)保持上,本文算法要優(yōu)于傳統(tǒng)均值濾波算法;圖5對原始圖像加了均值為0、方差為0.4的高斯噪聲,可以看出,當高斯噪聲強度較高時,傳統(tǒng)中值和傳統(tǒng)均值濾波算法性能不如本文算法的濾波性能,無論在圖像的清晰度和細節(jié)上,本文算法均明顯優(yōu)于兩種算法。
5 結(jié) 語
通過對傳統(tǒng)均值濾波算法及傳統(tǒng)中值濾波算法的分析,提出一種新的濾除高斯噪聲濾波算法。算法結(jié)合了均值濾波算法較好的去高斯噪聲的優(yōu)點及中值濾波算法良好的細節(jié)保持能力,采用多子窗口中值加權(quán)的方法對高斯噪聲圖像進行濾波處理。仿真實驗分別從主觀效果和客觀評價指標上對算法的有效性進行了驗證,結(jié)果表明,本文算法對不同強度的高斯噪聲圖像具有較好的抑制效果,且具有一定的細節(jié)保護能力,濾波性能優(yōu)于傳統(tǒng)的濾波算法。
參考文獻
[1] 陳乃金,周鳴爭,潘冬冬.一種新的維納濾波圖像去高斯噪聲算法[J].計算機系統(tǒng)應用,2010,19(3):111?114.
[2] 朱士虎,游春霞.一種改進的均值濾波算法[J].計算機應用與軟件,2013,30(12):97?99.
[3] 譚茹,李婷婷,李偉偉,等.圖像去噪的自適應非局部均值濾波方法[J].小型微型計算機系統(tǒng),2014,35(1):137?141.
[4] 朱維文,趙躍進,朱慧時,等.改進的均值濾波算法在太赫茲成像中的應用[J].紅外與激光工程,2013,42(5):1241?1246.
[5] 潘梅森,肖政宏.用于圖像處理的自適應均值濾波算法[J].微計算機信息,2006,22(3):309?311.
[6] 王艷俠,張有會,康振科,等.基于x字形窗口的自適應中值濾波算法[J].現(xiàn)代電子技術(shù),2010,33(10):90?92.
[7] 馬學磊,商澤利.基于噪聲點檢測的中值濾波方法[J].現(xiàn)代電子技術(shù),2008,31(1):150?153.
[8] 華顯立,許貴陽.數(shù)字圖像中值濾波技術(shù)研究[J].電子設(shè)計工程,2014,22(11):191?193.
[9] 柴寶仁.中值濾波在氣象傳真圖中降噪的分析[J].北京理工大學學報,2011,31(4):417?419.
[10] 鮑華,樊瑜波,饒長輝,等.基于均值查找的快速中值濾波算法[J].四川大學學報:工程科學版,2011,43(2):76?79.