鄧 超,侯滿義,劉澤乾,王靖華
(1.空軍航空大學(xué)作戰(zhàn)指揮系,吉林長春130022;2.空軍航空大學(xué)數(shù)學(xué)教研室,吉林長春130022)
紅外目標和背景的熱輻射在大氣傳輸和光學(xué)系統(tǒng)會聚的過程中會產(chǎn)生衰減,導(dǎo)致紅外圖像普遍存在對比度差、信噪比低、邊緣模糊的缺陷[1-2]。對紅外圖像進行去噪增強、改善視覺效果具有重要意義。小波變換在圖像處理方面有著廣泛應(yīng)用。但由于變換方向有限,不能最優(yōu)地表示二維圖像[3]。Contourlet變換克服了小波變換的這種缺陷,可以在多方向、多尺度上對圖像進行分解。但其第一階段的LP變換產(chǎn)生了4/3的數(shù)據(jù)冗余[4]。基于二者的特點,提出了小波-Contourlet變換,該方法在圖像去噪和圖像增強等領(lǐng)域取得了更好的效果。
本文提出了一種基于小波-Contourlet變換的紅外圖像增強方法,該方法結(jié)合遞歸Cycle Spinning消除了小波-Contourlet不具有平移不變性而產(chǎn)生的偽吉布斯現(xiàn)象。實驗結(jié)果表明,該方法得到了更高的PSNR值,更多地保留了圖像的細節(jié)和紋理。
小波-Contourlet變換(WBCT)由Ramin Eslami和Hayder Radha于2004年提出 。圖1是經(jīng)過三級WBCT變換后的頻率分布圖。與Contourlet變換類似,小波-Contourlet變換也由兩級濾波器組組成。在第一級中,利用小波變換替代Contourlet變換中的LP變換。得到一個低頻子帶(LL)和三個高頻子帶(LH、HL、HH)。在第二級中,選取L級樹形結(jié)構(gòu)梅花扇形方向濾波器組(DFB),利用其方向頻率分解和通道重采樣實現(xiàn)“旋轉(zhuǎn)”操作的組合,對上一級中的高頻子帶做2L個方向的分解。圖2是DFB的多通道示意圖。
圖像分解后,低頻主要反映圖像的能量信息,高頻主要反映圖像的邊緣信息。增強函數(shù)的作用就是對高頻子帶進行增強,使邊緣信息更清晰地得到表達。本文選用文獻[6]中的增強函數(shù):
其中,a,b為增強參數(shù)。a決定增強強度,可根據(jù)實際需要取值;b決定增強區(qū)間大小,且0<b<1。圖3是a=30、b=0.25時f(x)的曲線。
圖3 f(x)曲線示意圖
由圖可以看出,當 x∈[-1,1]時,f(x)單調(diào)遞增,且f(0)=0,f(1)=1。閾值T可由公式(2)計算得到:其中,是第j層分解中第k個子帶系數(shù);meany是子帶系數(shù)均值。子帶系數(shù)的絕對值大于T時被增強,小于T時被減弱。同時,在兩個端點處也不會出現(xiàn)失真。在實際應(yīng)用中,需要對系數(shù)進行歸一化,即增強函數(shù)改進為:
由f(x)=x計算出b值,從而得到完整的增強函數(shù)對子帶系數(shù)做增強處理。
小波-Contourlet變換是在小波變換和Contourlet變換的基礎(chǔ)上提出的,所以也不具有平移不變性。變換后的圖像經(jīng)過閾值處理,在重構(gòu)的過程中會出現(xiàn)視覺失真。Cycle Spinning算法是Caifman和Donoho等人提出的[7]。Cycle Spinning是對圖像進行行和列循環(huán)平移,改變不連續(xù)點位置,然后對平移后的圖像進行變換去噪處理,最后將處理后的圖像反向平移[8]。由于具體一幅紅外圖像可能存在多處不連續(xù)點,改變一處不連續(xù)點位置,使其避免偽吉布斯現(xiàn)象,可能引起其他不連續(xù)點的視覺失真。因此,以往的Cycle Spinning最后要將平移后的去噪圖像進行求和取平均來作為最終結(jié)果。文獻[9]介紹了一種遞歸Cycle Spinning,在引入遞歸次數(shù)L的同時,將前一次增強處理后的圖像作為初始圖像進行下一次的循環(huán)平移,當遞歸次數(shù)達到L時,停止循環(huán)平移。這種遞歸循環(huán)平移在消除圖像失真方面表現(xiàn)的更加優(yōu)越,本文采用這種遞歸Cycle Spinning。
對于一幅N×N的紅外圖像I,定義循環(huán)平移因子 Ci,j(I):
而循環(huán)平移是一種可逆的過程,所以有:
其中,i,j,-i,-j分別表示水平方向和垂直方向的平移量。
設(shè)S為噪聲圖像,S=I+n,n代表噪聲。定義:
其中,T(·)表示W(wǎng)BCT變換;f(·)為本文采用的增強函數(shù);T-1(·)表示W(wǎng)BCT逆變換。若循環(huán)平移過程中N1、N2分別為水平方向和垂直方向最大平移量,則其算法偽代碼表示如下:
I=S;
forl=0:L;
i=(ldivN2)modN1;j=lmodN2;
f=Ci,j(I);
u=DNWBCT(f);Il+1=C-i,-j(u);I=Il+1;
end
return Il+1
本文算法的具體步驟如下:
(1)設(shè)定遞歸運算次數(shù)L,根據(jù)i、j值,對I進行循環(huán)平移;
(2)對平移后的紅外圖像進行小波-Contourlet分解,從而得到不同尺度、不同方向上的小波-Contourlet系數(shù);
(3)由系數(shù)確定閾值T、該系數(shù)對應(yīng)的增強范圍和增強函數(shù),并對系數(shù)進行增強處理。
(4)將門限化后的變換系數(shù)進行逆變換逆平移,得到增強后的圖像Il+1;
(5)如果l=L,循環(huán)結(jié)束,輸出結(jié)果Il+1,否則,令 l=l+1,Il=Il+1,返回(2)。
為驗證本文方法的有效性,選取加零均值高斯白噪聲的四幅圖像 Lena、Goldhill、Barbara、Peppers進行實驗。實驗將小波變換(WT)、Contourlet變換(CT)、小波遞歸 Cycle Spinning變換(WTCS)、Contourlet遞歸Cycle Spinning變換(CTCS)以及小波-Contourlet遞歸Cycle Spinning變換(WBCTCS)的去噪效果進行對比。小波變換和Contourlet變換中的LP變換均采用Daubechies-10濾波器,所有變換均進行三層分解,其中第一層上要進行32個方向分解,遞歸次數(shù)設(shè)為256次。實驗結(jié)果如圖4和圖5所示。圖4是四幅圖像經(jīng)五種變換去噪的PSNR值曲線圖。圖5是噪聲σ=20時圖像“堤壩”用不同方法去噪后的效果圖。
從圖4的PSNR曲線可以看出:同一幅圖像,在同一噪聲標準差下,其 PSNR值略高于 CTCS的PSNR值,明顯高出WT、CT、WTCS的PSNR值;對于不同圖像,WBCTCS的PSNR曲線始終高于其他四種方法的PSNR曲線,表明WBCTCS的去噪效果普遍優(yōu)于其他方法。從圖5的去噪效果對比圖看出:WBCTCS不僅濾除了大量噪聲,而且在圖像清晰度和增強效果上表現(xiàn)出一定的優(yōu)越性,保留了更多的圖像細節(jié),使圖像視覺效果更好。
本文提出了一種基于小波-Contourlet變換的紅外圖像增強方法,并結(jié)合遞歸Cycle Spinning消除因Contourlet變換缺乏平移不變性而導(dǎo)致的偽吉布斯現(xiàn)象。實驗結(jié)果表明,該方法提高了圖像的PSNR值,有效地保留了邊緣細節(jié)和紋理,得到了更好的視覺效果。但本文方法注重了效果的增強,而算法的運行效率沒有充分地考慮,運行時間稍長。下一步將在增強效果允許的基礎(chǔ)上對算法進行改進,縮短算法運行時間,提高算法的實時性。
[1] Kang Zhiliang.Research on infrared image enhancement algorithm based on wavelet[D].Chengdu:University of Electronic Science and Technology of China,2008:4.(in Chinese)康志亮.基于小波的紅外圖像增強算法研究[D].成都:電子科技大學(xué),2008:4.
[2] Peng Zhou,Zhao Baojun.Novel scheme for infrared image enhancement based on contourlet transform and fuzzy theory[J].Laser & Infrared,2011,41(6):635 - 640.(in Chinese)彭洲,趙保軍.基于Contourlet變換和模糊理論的紅外圖像增強算法[J].激光與紅外,2011,41(6):635-640.
[3] Zhang Guodong,Zhang Jingzhou,Yang Rui,et al.Medical infrared image denoising based on bayes adaptive estimates of wavelet-contourlet transform[J].Science Technology and Engineering,2012,12(26):6652 - 6656.(in Chinese)張國棟,張涇周,楊蕊,等.基于小波 -Contourlet的Bayes估計醫(yī)用紅外熱圖去噪方法[J].科學(xué)技術(shù)與工程,2012,12(26):6652 -6656.
[4] Lei Haopeng,Li Feng.Image de-noising algorithm using adaptive threshold based on multi-wavelet nonsubsampled Contourlet transform[J].Journal of Computer Applications,2010,30,(5):1351 -1355.(in Chinese)雷浩鵬,李峰.基于多小波-非采樣Contourlet變換的自適應(yīng)閾值圖像去噪方法[J].計算機應(yīng)用,2010,30,(5):1351-1355.
[5] Ramin Eslami,Hayder Radha.Wavelet-based contourlet transform and its application to image coding[J].Proceedings of IEEE ICIP,2004,5:3189 -3195.
[6] Cheng Lizhi,Wang Hongxia,Luo Yong.The Theory and application of wavelet[M].Beijing:Science Press,2004:374 -377.(in Chinese)成禮智,王紅霞,羅永.小波的理論與應(yīng)用[M].北京:科學(xué)出版社,2004:374-377.
[7] Eslami R,Radha H.The Contourlet transform for image de-noising using cycle spinning[C].Asilomar Conference on Signals,System,and Computers.Pacific Grove,USA,2003:1982-1986.
[8] Liu Shuaiqi,Hushaohai,Xiao Yang.SAR Image de-noised based on wavelet-Contourlet transform with Cycle Spinning[J].Signal Processing,2011,27(6):837 - 842.(in Chinese)劉帥奇,胡紹海,肖揚.基于小波-Contourlet變換與Cycle Spinning相結(jié)合的 SAR圖像去噪[J].信號處理,2011,27(6):837 -842.
[9] Jianwei Ma,Plonka G.Combined curvelet shrinkage and nonlinear anisotropic diffusion[J].IEEE Trans.Image Processing,2007,16(9):2198 -2206.