江遠(yuǎn) 于正林 崔偉
摘 要:文章提出了一種基于區(qū)域一致性的平滑濾波方法,旨在濾除受污染圖像混合噪聲的同時(shí)更好地保留圖像的邊緣信息。該算法將區(qū)域樣本集按4種不同方向劃分為4對(duì)樣本子集,然后比較每對(duì)子集的亮度散布和并選定出一致性最好的子集對(duì),最后由兩樣本子集均值的離差與各自散布的關(guān)系來(lái)判斷區(qū)域是否包含明顯的邊緣信息,若有則對(duì)散布較小的子集局部均值以保護(hù)邊緣。實(shí)驗(yàn)表明,該算法在具有比均值和中值濾波器更好的混合噪聲抑制性能的同時(shí)較好地保留了圖像的邊緣信息。此外,該算法運(yùn)算量適中,具有較好的實(shí)時(shí)性能。
關(guān)鍵詞:混合噪聲 邊緣保護(hù) 亮度散布
中圖分類(lèi)號(hào):TP391 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2018)06(a)-0025-05
Abstract: In this paper, an algorithms for smooth filter based on the region harmony is proposed to retain edges information of an image while reducing the image noise. Firstly, four pair of subset samples are obtained by divided filtering region in four directions. Then, comparing the sum of every pair of subset samples intensity interspersion, choose the pair of subset samples with the best region harmony. Finally, according to the relationship between the dispersion of the mean and the intensity interspersion of the pair of subset samples, make sure whether there is obvious edge information in the region. If so, the mean of the one with smaller intensity interspersion is the filtering result. The experiment results show that it has a better filtering performance than mean filters and median filters while protecting the image edges. Besides, it has moderate computation and preferable real-time capability.
Key Words:Hybrid noise; Edge protection; Intensity interspersion
視覺(jué)是人類(lèi)獲取信息的主要手段,由圖像所得的信息約占60%[1]。由于傳感器、采樣系統(tǒng)、傳輸信道等因素的局限性,在圖像的捕獲、傳輸、處理的過(guò)程中,圖像常常受到一些隨機(jī)誤差的影響而產(chǎn)生退化。這種退化被稱(chēng)為噪聲。噪聲使得圖像的信息丟失,從而造成圖像的品質(zhì)下降。在對(duì)圖像進(jìn)行分割、分類(lèi)、識(shí)別等進(jìn)一步處理之前,對(duì)圖像預(yù)先進(jìn)行去噪處理意義重大。
通常使用噪聲的頻率特征對(duì)其進(jìn)行描述,主要有高斯噪聲和椒鹽噪聲兩類(lèi)。常用的去噪方法主要是線(xiàn)性濾波、排序?yàn)V波和變換濾波。
線(xiàn)性濾波[2]的核心思想是平均,一個(gè)像素的值由其鄰域亮度的加權(quán)平均值決定。線(xiàn)性濾波理論完善、運(yùn)算簡(jiǎn)便、實(shí)時(shí)性強(qiáng)是一種實(shí)用的濾波方法。線(xiàn)性濾波能較好地濾除高斯噪聲,但對(duì)椒鹽噪聲的抑制效果較差[3],且因未充分使用像素的位置和一致性信息而易于模糊邊緣。
排序?yàn)V波[4]是一種非線(xiàn)性濾波方法,其思想是目標(biāo)像素的值由其鄰域內(nèi)像素排成序列后的某個(gè)統(tǒng)計(jì)量決定。排序?yàn)V波常能幾近完全地濾除某一特定頻率特征的噪聲。中值濾波[5]是排序?yàn)V波器中的一種常用方法,幾乎可以完全濾除圖像中的椒鹽噪聲。但中值濾波對(duì)于高斯噪聲濾波效果有限,且會(huì)使彎曲邊緣的位置發(fā)生偏移。
變換濾波[6]是將圖像空間域信息通過(guò)傅里葉或小波[7]等變換轉(zhuǎn)換為頻域信息,通過(guò)閾值劃分除去高頻成分,達(dá)到濾波目的。變換濾波相比上述濾波方法計(jì)算復(fù)雜,且邊緣細(xì)節(jié)信息也包含在圖像的高頻信息中。
在綜合考慮了去噪、保留邊緣和運(yùn)算時(shí)間等要求后,本文引入了像素相關(guān)性和位置信息[8]。提出了一種基于區(qū)域一致性[9]的自適應(yīng)平滑濾波方法,該方法能有效抑制混合噪聲、保留邊緣信息且運(yùn)算時(shí)間短,滿(mǎn)足了算法的實(shí)時(shí)性。
1 算法描述
設(shè)輸入圖像尺寸為M×N,記像素點(diǎn)值Ii,j,其中0≤i≤M-1, 0≤j≤N-1。濾波窗口W的尺寸為k×k, k為奇數(shù)。以任意一像素Ia,b為中心的窗口Wa,b樣本集為Ω={Ii,j|a-m≤i≤a+m,b-m≤j≤b+m},其中m=(k-1)/2。
設(shè)輸入圖像所受的噪聲干擾為由均值為零的高斯噪聲和椒鹽噪聲所組成的混合噪聲,具體去噪算法如下。
(1)對(duì)窗口Wa,b樣本集Ω中樣本排序得到像素最大值Imax和最小值Imin。
(2)從樣本集Ω剔除像素最大值和像素最小值的樣本點(diǎn)得到剩余樣本空間Ω1={Ii,j|Ii,j∈Ω,Ii,j≠Ω,Ii,j≠I(mǎi)max,Ii,j≠I(mǎi)min}。
(3)計(jì)算出剩余樣本空間Ω1中的樣本均值,其中NΩ1為剩余樣本空間Ω1中樣本點(diǎn)個(gè)數(shù)。
(4)分別沿著窗口Wa,b的水平、豎直、主對(duì)角線(xiàn)和副對(duì)角線(xiàn)4個(gè)方向從剩余樣本空間Ω1劃分出2個(gè)子集。水平方向的左右子集為C1={Ii,j|a-m≤i≤a+m,b-m≤j≤b-1}∪{Ii,j|a+1≤i≤a+m,j=b},C2={Ii,j|a-m≤i≤a+m,b+1≤j≤b+m}∪{Ii,j|a-m≤i≤a-1,j=b};豎直方向的上下子集為C3={Ii,j|a-m≤i≤a-1,b-m≤j≤b+m}∪{Ii,j|i=a, b+1≤j≤b+m},C4={Ii,j|a+1≤i≤a+m,b-m≤j≤b+m}∪{Ii,j| i=a,b-m≤j≤b-1};主對(duì)角線(xiàn)方向的左上右下子集為C5={Ii,j|a-m≤i≤a+m-1,b-m≤j≤b+a-i-1}∪{Ii,j|a-m≤i≤a-1,j=b+a-i},C6={Ii,j|a-m+1≤i≤a+m,b+a-i+1≤j≤b+m}∪{Ii,j| a+1≤i≤a+m,j=b+a-i};副對(duì)角線(xiàn)方向左下右上子集為C7={Ii,j|a-m≤i≤a+m-1,b-a+i+1≤j≤b+m}∪{Ii,j|a-1≤i≤a-m,j=b+i-a},C8={Ii,j|a-m+1 ≤i≤a+m,b-m≤j≤b+i-a-1}∪{Ii,j|a+1≤i≤a+m,j=b+i-a}。
(5)分別求出8個(gè)樣本子集的樣本均值及亮度散布(t=1,2,…,8), 其中Nt為第t個(gè)樣本點(diǎn)子集Ct的樣本個(gè)數(shù)。
(6)分別求出水平、豎直、主對(duì)角線(xiàn)和副對(duì)角線(xiàn)4個(gè)方向所對(duì)應(yīng)的2個(gè)樣本子集的亮度散布和:水平方,豎直方向,主對(duì)角線(xiàn)方向,副對(duì)角線(xiàn)方向。比較4個(gè)方向所對(duì)應(yīng)的子集亮度散布和,將最小亮度散布和Gmin所對(duì)應(yīng)方向的2樣本子集作為窗口Wa,b樣本集Ω中最能體現(xiàn)樣本窗口區(qū)域一致性的樣本子集,記為C9和C10。
(7)求出樣本子集C9均值 和C10均值的偏離度,將偏離度d分別與樣本子集C9標(biāo)準(zhǔn)差σ9和C10標(biāo)準(zhǔn)差σ10比較大小。如果偏離度有小于或等于2樣本子集的標(biāo)準(zhǔn)差d≤2σ9||d≤2σ10,即2樣本子集的總體亮度散布無(wú)明顯的差異,作無(wú)邊緣處理,由剩余樣本空間Ω1組合成目標(biāo)樣本集Ω2=Ω1;否則,作有邊緣處理,由2樣本子集C9和C10中方差較小的樣本集構(gòu)成目標(biāo)樣本集Ω2。
(8)求出目標(biāo)樣本集Ω2的均值 ,濾波輸出Q=。
由上述算法描述,可以得出本文所提算法的思想為首先去除濾波窗口中的極大值和極小值樣本點(diǎn),隨后分別按不同方向?qū)Υ翱谑S鄻颖军c(diǎn)進(jìn)行劃分,選取亮度散布和最小的一對(duì)樣本子集,然后利用兩樣本子集均值的偏離度度量?jī)蓸颖咀蛹南嗨贫纫耘袛嗍欠翊嬖诿黠@的邊緣,最后對(duì)目標(biāo)子集進(jìn)行均值濾波以獲得最后的濾波輸出。去除窗內(nèi)極值可以減小采用受椒鹽噪聲污染的樣本點(diǎn)用于濾波計(jì)算的概率。算法使用亮度散布σ2用作區(qū)域一致性的度量。
通過(guò)比較4個(gè)方向4對(duì)區(qū)域的整體一致性獲得4個(gè)方向中區(qū)域一致性最好的樣本子集劃分,對(duì)兩樣本子集的相似度判定,其目的是獲取窗口樣本中盡可能大規(guī)模的同態(tài)部分以避免邊緣模糊。在目標(biāo)子集中的均值濾波用來(lái)平滑高斯噪聲。
2 算法特性
2.1 降噪平滑能力
(1)當(dāng)目標(biāo)像素點(diǎn)所對(duì)應(yīng)的濾波鄰域受到高斯噪聲的干擾時(shí),對(duì)于整體灰度變化較為平緩的鄰域,極大值和極小值受高斯噪聲長(zhǎng)拖尾(頻率特征較小的)部分影響較大,對(duì)其剔除規(guī)避了重污染點(diǎn)的干擾,可使平滑效果更佳;對(duì)于經(jīng)一致性劃分后2樣本子集有明顯相似度差異的鄰域,對(duì)1個(gè)樣本子集進(jìn)行局部均值使得用于計(jì)算的樣本個(gè)數(shù)減少,從而降低了高斯噪聲的平滑能力。另外,在均值差異較大聚合度高的樣本子集中二選其一進(jìn)行局部均值,加大了輸出結(jié)果與原有信息偏離的風(fēng)險(xiǎn),對(duì)濾波效果也會(huì)產(chǎn)生消極影響。
(2)當(dāng)目標(biāo)像素點(diǎn)所對(duì)應(yīng)的濾波鄰域受到椒鹽噪聲的干擾時(shí),由于椒鹽噪聲強(qiáng)度很大,該鄰域內(nèi)的極大值和極小值像素點(diǎn)極有可能為椒鹽噪聲污染點(diǎn),對(duì)其剔除可有效地避免噪聲污染點(diǎn)用于均值計(jì)算。對(duì)于可能存在的未被排除強(qiáng)度較弱的噪聲點(diǎn),局部均值可進(jìn)一步弱化其影響。因此,椒鹽噪聲對(duì)本文所提算法幾乎沒(méi)有影響,對(duì)其抑制效果與中值濾波相似,遠(yuǎn)優(yōu)于均值濾波。
(3)當(dāng)濾波鄰域受到椒鹽和高斯混合噪聲的影響時(shí),本文所提算法擁有很好的去噪濾波性能。首先,它能夠基本避開(kāi)椒鹽噪聲所產(chǎn)生的影響。其次,通過(guò)對(duì)一致性良好的樣本集的局部均值可以有效地平滑剩余樣本點(diǎn)所受的干擾,故而其可以有效地消除混合噪聲。
2.2 邊緣保護(hù)能力
圖像的目標(biāo)像素鄰域有均勻區(qū)域和邊界區(qū)域兩種類(lèi)型。均勻區(qū)域中的像素點(diǎn)原始像素值變化平緩,彼此近似相等。邊界區(qū)域中的像素點(diǎn)可劃分為兩種像素值不等的區(qū)域,每個(gè)區(qū)域中的像素點(diǎn)的像素值各自形成兩個(gè)不同中心的樣本子集。
均值濾波的前提假設(shè)是目標(biāo)像素鄰域沒(méi)有灰度級(jí)的差異,對(duì)于有邊緣的像素鄰域,這一假設(shè)明顯并不存在,因此未受污染的原始像素信息也會(huì)隨噪聲干擾一起被平均削弱從而造成邊緣模糊。本文所提算法以樣本集的亮度散布σ2作為區(qū)域中像素一致性的度量,比較不同方向劃分的樣本子集的整體聚合度,選定出像素一致性最佳的兩個(gè)樣本子集。區(qū)域的邊緣愈明顯,兩樣本子集的偏離度愈大,亮度散布愈小,相似度愈小。對(duì)于相似度足夠大的兩樣本子集所在像素鄰域視為均勻區(qū)域做整體均值處理,否則視為邊界區(qū)域,僅對(duì)兩樣本子集中聚合度較高的樣本子集做局部均值處理。如此,就可以起到保護(hù)邊緣信息的作用。
2.3 計(jì)算復(fù)雜度
出于對(duì)算法實(shí)時(shí)性的考慮,本文所提算法在劃分樣本子集時(shí)并未圍繞目標(biāo)像素點(diǎn)依次做盡可能多的旋轉(zhuǎn)來(lái)搜索出區(qū)域一致性最佳的樣本子集劃分,而是近似為4個(gè)方向上區(qū)域一致性最好的樣本子集作為目標(biāo)樣本集進(jìn)行處理。由于算法復(fù)雜度主要體現(xiàn)在對(duì)每個(gè)子集求取均值和方差上,且每個(gè)子集求取均值和亮度散布的乘(除)法次數(shù)相同,故而減少搜索方向大大地減少了算法復(fù)雜度。
3 實(shí)驗(yàn)結(jié)果及討論
在計(jì)算機(jī)上通過(guò)仿真實(shí)驗(yàn)評(píng)價(jià)了本文所提算法的去噪及邊緣保護(hù)效果。使用噪聲強(qiáng)度分別為20,30,40,50,60,零均值高斯噪聲,概率為0.1的零均值椒鹽噪聲以及二者所組成的混合噪聲對(duì)512×512 Lena圖像進(jìn)行噪聲污染。采用均值濾波、中值濾波、本文所提算法對(duì)噪聲干擾圖像進(jìn)行平滑濾波。計(jì)算出濾波輸出圖像與原始圖像之間的歸一化均方誤差NMSE、峰值信噪比PSNR作為算法濾波性能的客觀評(píng)價(jià)標(biāo)準(zhǔn)[10,11]。表1給出了在不同噪聲污染下,三種濾波算法使用5×5窗口濾波的實(shí)驗(yàn)結(jié)果。其中客觀評(píng)價(jià)標(biāo)準(zhǔn)的定義為:
(1)
(2)
式1、式2中,M,N為圖像的行與列;圖像灰度級(jí)為0 —255;I(i,j)為原始圖像中位于i行j列的目標(biāo)像素的像素值;Q(i,j)為三種濾波處理后的圖像中位于i行j列的目標(biāo)像素的像素值。NMSE值越小,濾波后圖像與原始圖像越接近;PSNR值越大,濾波后圖像的信息越大,算法去噪性能越好。
由表1中可知:(1)對(duì)于僅受高斯噪聲干擾的圖像,在各個(gè)噪聲強(qiáng)度下本文算法的濾波能力均低于均值濾波,而與中值濾波效果總體相當(dāng),并在噪聲強(qiáng)度為40,50處稍好于中值濾波。(2)對(duì)于僅受椒鹽噪聲干擾的圖像,本文算法明顯優(yōu)于均值濾波,并與中值濾波性能接近。濾波性能稍遜于中值濾波主要是由于邊界區(qū)域樣本子集的縮小所帶來(lái)的難以避免的信息量的偏移。(3)對(duì)于受混合噪聲干擾的圖像,本文算法同時(shí)優(yōu)于均值濾波和中值濾波,且隨著高斯噪聲強(qiáng)度的增大,優(yōu)勢(shì)愈發(fā)明顯。
圖1、圖2和圖3給出了3種高斯噪聲強(qiáng)度不同的混合噪聲污染圖像經(jīng)均值、中值和本文算法濾波后的結(jié)果。分別對(duì)比3組圖中(b)(d)兩子圖可以看出,圖像經(jīng)均值濾波后,混合噪聲得到抑制,但邊緣模糊,細(xì)節(jié)丟失。文章算法在抑制噪聲的同時(shí),相比均值濾波保留了更多的邊緣細(xì)節(jié)信息。分別對(duì)比3組圖中(c)(d)兩子圖可以發(fā)現(xiàn),圖像經(jīng)中值濾波后,邊緣信息雖未被破壞,但高斯噪聲對(duì)圖像的消極影響抵消了中值濾波的優(yōu)點(diǎn)。隨著噪聲強(qiáng)度的增大,中值濾波后圖像的辨識(shí)度與文章所提算法濾波圖像的差距愈加明顯。因此,文章所提算法在客觀評(píng)價(jià)標(biāo)準(zhǔn)和主觀視覺(jué)效果兩方面均優(yōu)于前兩種濾波算法。
4 結(jié)語(yǔ)
文章提出了一種基于區(qū)域一致性的平滑濾波算法。該算法使用亮度散布來(lái)度量一個(gè)區(qū)域樣本的一致性,將濾波鄰域劃分為一對(duì)最能體現(xiàn)邊緣特性的樣本子集,用以保留邊緣信息。計(jì)算機(jī)仿真實(shí)驗(yàn)表明,該算法能在濾除噪聲的同時(shí)較好地減少邊緣模糊,且該算法計(jì)算復(fù)雜度適中,較好地滿(mǎn)足了實(shí)時(shí)處理要求。
參考文獻(xiàn)
[1] 甄麗平,司紹偉.圖像濾波及邊緣檢測(cè)技術(shù)研究[J].中國(guó)科技信息,2011(7):44.
[2] Gonzalez R C,Woods R E.Digital Image Processing[M]. Upper Saddle River:Prentice Hall,2002:197-202.
[3] 譚茹,李婷婷,李偉偉,等.圖像去噪的自適應(yīng)非局部均值濾波方法[J].小型微型計(jì)算機(jī)系統(tǒng),2014,35(1):137-141.
[4] Bailey D G.基于FPGA的嵌入式圖像處理系統(tǒng)設(shè)計(jì)[M].北京:電子工業(yè)出版社,2013:223-225.
[5] 周杰.應(yīng)用于圖像處理的中值濾波改進(jìn)算法[D].北京:北京郵電大學(xué),2007.
[6] 雷林平,伍雁鵬,黃磊.經(jīng)典圖像去噪算法比較[J].電腦與信息技術(shù),2014(6):17-18.
[7] 郎文杰.基于多個(gè)小波包基分析的圖像融合去噪方法研究[J].長(zhǎng)春理工大學(xué)學(xué)報(bào):自然學(xué)科版,2009(4):677-679.
[8] 蔡靖,楊晉生,丁潤(rùn)濤.模糊加權(quán)均值濾波器[J].中國(guó)圖象圖形學(xué)報(bào),2000,(1):55-59.
[9] Sonka M, Hlavac V, Boyle R.圖像處理分析與機(jī)器視覺(jué)[M].北京:清華大學(xué)出版社,2011:20-21.
[10] Russof.New method for performance evaluation of grayscale image denoising filters [J].IEEE Signal Processing Letters,2010,17(5):417-420.
[11] 周明月,杜麗敏,姜文龍.基于高階統(tǒng)計(jì)量的小波變換去噪算法[J].長(zhǎng)春理工大學(xué)學(xué)報(bào),2009(2):251-253.