康長(zhǎng)青,曹文平,華 麗,方 磊,程 虹
(湖北文理學(xué)院數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院,湖北襄陽(yáng)441053)
紅外圖像在軍事目標(biāo)探測(cè)和跟蹤中得到日益廣泛的應(yīng)用,但是由于成像設(shè)備硬件水平的局限和外界復(fù)雜環(huán)境的干擾,圖像中含有大量的加性和乘性噪聲,嚴(yán)重影響圖像的質(zhì)量,對(duì)紅外圖像進(jìn)行去噪已成為一個(gè)研究熱點(diǎn)。
目前的紅外圖像去噪方法主要有小波多尺度幾何分析方法[1-6],偏微分方程[7]方法?;谛〔ǘ喑叨葞缀畏治龅姆椒ㄖ饕眯〔ǘ喾直妫喑叨龋喾较蛐缘奶攸c(diǎn),采用閾值去噪或尺度間相關(guān)去噪,在實(shí)踐中得到廣泛的應(yīng)用;但是這些方法僅利用了圖像局部空間像素的冗余性和相關(guān)性,本質(zhì)上屬于局部逐點(diǎn)算法,沒(méi)有考慮圖像的全局的統(tǒng)計(jì)特征?;谄⒎址匠谭椒ɡ昧薖-M方程的各向異性,隨著時(shí)間變化利用擴(kuò)散系數(shù)進(jìn)行去噪,主要缺點(diǎn)是算法的計(jì)算量大,處理的時(shí)間受噪聲方差影響嚴(yán)重。近年來(lái)出現(xiàn)的全局逐塊算法,如非局部均值[8],過(guò)完備詞典學(xué)習(xí)算法[9]等,主要利用圖像的全局自相似性統(tǒng)計(jì)特征進(jìn)行計(jì)算,得到了很好的效果;但是存在計(jì)算量大,復(fù)雜度高,不便于工程運(yùn)用的不足。如何利用圖像的全局自相似性特征,設(shè)計(jì)計(jì)算復(fù)雜度低、去噪性能好,便于工程實(shí)踐的算法變得非常有必要。本文在文獻(xiàn)[10]提出的兩階段三維濾波算法基礎(chǔ)上,通過(guò)設(shè)計(jì)合適的濾波參數(shù),對(duì)紅外圖像進(jìn)行去噪,并與傳統(tǒng)方法進(jìn)行比較。
紅外圖像中含有1/f噪聲、加性噪聲、乘性噪聲,可以通過(guò)計(jì)算方式轉(zhuǎn)化為加性噪聲模型,因此設(shè)含噪圖像z(x)為z(x)=y(x)+η(x),x∈X。其中x為空間坐標(biāo),X為圖像空間域,y為理想圖像,η為零均值高斯噪聲,方差為σ2。
利用圖像的全局冗余性和自相似性,將圖像分成一定大小和形狀的相似塊,塊間距離可以表示為:
其中,ZxR為參考圖像塊;Zx為和參考?jí)K相同大小的任意塊。d(ZxR,Zx)是塊間距離,‖·‖2為 l2-norm,γ'為二維硬閾值算子,Th2d為正則化的二維線性變換,Nh1為步驟一中的分塊大小。
經(jīng)過(guò)塊匹配分組,與參考?jí)KZxR相似的圖像塊形成一個(gè)集合,可以表示為:
其中,dhmatch為兩個(gè)相似塊的最大距離測(cè)度。
塊匹配分組的作用是下一步采用更高維的濾波來(lái)處理圖像塊。
經(jīng)過(guò)塊匹配分組,形成了圖像稀疏表示三維數(shù)組,三維濾波過(guò)程包括:①對(duì)該組進(jìn)行一個(gè)三維小波線性變換;②通過(guò)收縮變換域的系數(shù)減弱噪聲;③逆線性變換得到組中每個(gè)圖像塊的估計(jì)值。
三維濾波分為兩階段,第一階段采用通過(guò)三維變換域中的線性硬閾值濾波實(shí)現(xiàn),這樣經(jīng)過(guò)逐塊估計(jì)產(chǎn)生的三維數(shù)組表示為:
其中,γ為二維硬閾值算子;Thsd為三維正變換;為三維逆變換。
第二階段對(duì)ZShxR的濾波通過(guò)三維變換域中的非線性維納濾波實(shí)現(xiàn),這樣經(jīng)過(guò)逐塊估計(jì)產(chǎn)生的三維數(shù)組表示為:
第一階段分塊估計(jì)定義為:
于是得到第一階段的基本估計(jì)表示為:
其中,χxm∶X→{0,1}為位于 xm∈X 的方塊的特征函數(shù)。
第二階段得到的估計(jì)圖像為:
更多算法詳細(xì)內(nèi)容參考文獻(xiàn)[10]。
參數(shù)的選擇對(duì)算法的去噪性能和實(shí)時(shí)性有著重要的影響。
為了減少處理的塊的數(shù)目,參考?jí)K的滑動(dòng)不采用1個(gè)像素的步長(zhǎng)進(jìn)行滑動(dòng),設(shè)水平和垂直的滑動(dòng)步長(zhǎng)為 Nstep,則參考?jí)K的數(shù)目從個(gè)減少到個(gè)。
為了減少分組后三維數(shù)組的數(shù)目,設(shè)定上限N2,讓分組數(shù)目 SxR≤N2。
對(duì)候選匹配塊不采用全局搜索的方式,采用以xR為中心坐標(biāo)大小Ns×Ns的鄰域內(nèi)。
3d用2D離散余弦變換和1D Harr小波進(jìn)行實(shí)現(xiàn);同時(shí)這些二維變換在Ns×Ns鄰域進(jìn)行計(jì)算后,進(jìn)行緩沖存儲(chǔ),減少重復(fù)計(jì)算。
對(duì)用GUIDIR IR2107相機(jī)采集的紅外圖像(256×256)進(jìn)行去噪仿真實(shí)驗(yàn),實(shí)驗(yàn)環(huán)境為配置2.61 GHz AMD athlon 64×2雙核處理器的Windows XP操作系統(tǒng),編程工具采用matlab軟件。
將圖像分為8×8塊,滑動(dòng)塊的步長(zhǎng)為3,搜索鄰域?yàn)?9×39,硬閾值濾波參數(shù)設(shè)置如下:三維數(shù)據(jù)數(shù)N2=16。分塊測(cè)度閾值為2500,閾值λ=3。
維納濾波的參數(shù)為維數(shù)N2=32。分塊測(cè)度閾值為400。
首先對(duì)圖像添加不同大小和方差的零均值高斯白噪聲,然后分別采用 BLS - GSM[11],PDE[12]和本文算法分別對(duì)圖像進(jìn)行去噪,得到估計(jì)圖像;對(duì)三種算法的評(píng)價(jià)采用PSNR和計(jì)算時(shí)間兩個(gè)指標(biāo)。
圖1 噪聲圖像和處理圖像Fig.1 noisy image and processed image
圖1 (a)為方差為20時(shí)的真實(shí)紅外圖像。圖1(b)為經(jīng)過(guò)PDE算法去噪后的估計(jì)圖像,圖1(c)為經(jīng)過(guò)BLS-GSM算法去噪后的估計(jì)圖像,圖1(d)經(jīng)過(guò)本文算法(BM3DCF)去噪后的估計(jì)圖像。從圖中可以看出,與BLS_GSM算法相比,經(jīng)過(guò)PDE和本文算法去噪后的估計(jì)圖像都取得了更好的視覺(jué)質(zhì)量,目標(biāo)細(xì)節(jié)特征保護(hù)更好。
圖2為在不同的方差下,三種算法的輸出的PSNR結(jié)果圖,從圖2可以看到,本文算法的去噪性能在σ∈[5,15]和PDE幾乎相差不多,在σ∈[15,30]時(shí)優(yōu)于PDE算法。同時(shí)可以看到,本文算法明顯優(yōu)于BLS-GSM算法,本文算法的PSNR值穩(wěn)定,不像PDE和BLS-GSM算法在方差大于10后出現(xiàn)明顯的性能下降。
圖2 算法的輸出峰值信噪比Fig.2 the output PSNR of three algorithms
圖3 為三種算法的執(zhí)行時(shí)間圖。從圖3可以看到本文算法計(jì)算時(shí)間在1.4~1.9 s間,計(jì)算時(shí)間最小;而BLS-GSM 算法在5.8~6.6 s間,大約是本文算法的時(shí)間三倍;而 PDE算法的計(jì)算時(shí)間為1.7~29.3 s間,變化較大,主要因?yàn)槠溆?jì)算時(shí)間與方差的大小密切相關(guān)。
圖3 算法的執(zhí)行時(shí)間Fig.3 the execution time of three algorithms
從性能/執(zhí)行時(shí)間這個(gè)指標(biāo)來(lái)看,本文算法性能穩(wěn)定,去噪性能好,執(zhí)行時(shí)間少,非常適合于對(duì)實(shí)時(shí)性有較高要求的場(chǎng)合和應(yīng)用。
本文提出了兩階段三維濾波的紅外圖像去噪算法。算法充分利用了圖像的自相似性特征進(jìn)行塊匹配分組,利用圖像的冗余性進(jìn)行稀疏表示,融合線性濾波(硬閾值)和非線性濾波(維納濾波)的優(yōu)點(diǎn)對(duì)圖像進(jìn)行二次估計(jì),加權(quán)平均。實(shí)驗(yàn)結(jié)果表明,算法在去噪性能/計(jì)算時(shí)間上達(dá)到了較好的平衡,適合于實(shí)時(shí)性有較高要求的場(chǎng)合和應(yīng)用。
[1] Yang Shangqin,Ning Huijun.Method of infrared image denoising via Curvelet transform [J].Aeronautical Computing Technique,2010,40(5):38 -40.(in Chinese)楊尚勤,寧慧君.一種基于Curvelet變換的紅外圖像去噪方法 [J].航空計(jì)算技術(shù),2010,40(5):38 -40.
[2] Gao Shibo,Cheng Yongmei,Zhao Yongqiang,et al.Infrared image denoising based stationary wavelet transform using tensor[J].Acta Optica Sinica,2009,29(7):1818 -1822.(in Chinese)高仕博,程詠梅,趙永強(qiáng),等.基于張量的平穩(wěn)小波變換紅外圖像去噪 [J].光學(xué)學(xué)報(bào),2009,29(7):1818-1822.
[3] Song Changxin.Infrared image denoising through orthogonalwavelet transform based on TLS[J].Laser& Infrared,2009,39(1):74 -77.(in Chinese)宋長(zhǎng)新.基于TLS的正交小波變換紅外圖像去噪[J].激光與紅外,2009,39(1):74 -77.
[4] Xiao Zhihong.Infrared image denoising based on stationary wavelet transform using inter-scale and intra-scale dependencies[J].Laser & Infrared,2008,38(9):948 -951.(in Chinese)肖質(zhì)紅.基于尺度間和尺度內(nèi)相關(guān)性的平穩(wěn)小波紅外圖像去噪[J].激光與紅外,2008,38(9):948 -951.
[5] Ji Hu,Liu Qinlei,Zheng,Yonghang.De-noising of infrared images based on stationary wavelet transform and bayes estimation[J].Laser & Infrared,2009,39(6):677 -680.(in Chinese)季虎,劉欽磊,鄭永煌.基于離散平穩(wěn)小波變換和Bayes估計(jì)的紅外圖像去噪方法[J].激光與紅外,,39(6):677 -680.
[6] Yang Huixian,Wang Xusi,Xie Penghe,et al.Infrared image denoising based on improved threshold and inter-scale correlations of wavelet transform [J].Acta Automatica Sinica,2011,37(10):1167 -1174.(in Chinese)楊恢先,王緒四,謝鵬鶴,等.改進(jìn)閾值與尺度間相關(guān)的小波紅外圖像去[J].自動(dòng)化學(xué)報(bào),2011,37(10):1167-1174.
[7] Lu Zhaolin,Li Runlong,Li Tao,et al.Infrared image denoising based on total variation theory [J].Laser Technology,2012,36(2):195 -197.(in Chinese)盧兆林,李閏龍,李濤,等.基于全變分理論的紅外圖像去噪 [J].激光技術(shù),2012,36(2):195 -197.
[8] A Buades,B Coll,JMorel.A non local algorithm for image denoising [C]//Proc.Int.Conf.Computer Vision and Pattern Recognition,2005,2:60 -65.
[9] M Elad,M Aharon.Image denoising via sparse and redundant representations over learned dictionaries[J].IEEE Transactions on Image Process,2006,15(12):3736-3745.
[10] K Dabov,A Foi,V Katkovnik,et al.Image denoising by sparse 3d transform-domain collaborative filtering[J].IEEE Transactions on Image Processing,2007,16(8):2080-2095.
[11] JPortilla,V Strela,M Wainwright,et al.Image denoising using scalemixtures of gaussiansin the wavelet domain[J].IEEE Transactions on Image Processing,2003,12(11):1338-1351.
[12] P Perona,JMalik.Scale-space and edge detection usinganisotropic diffusion[J].IEEE Transactions on Pattern A-nalysis and Machine Intelligence,1990,12:629 -639.