摘要: 為了更好地保留圖像的高頻細節信息,有效地避免圖像重構中出現邊緣扭曲現象。提出一種基于USFFT Curvelet變換的圖像去噪算法。該方法首先對噪聲圖像進行USFFT Curvelet變換,在變換域計算噪聲圖像具有的全局閾值,然后采用窗口技術自適應地估計每個處理像素的萎縮因子,通過USFFT Curvelet反變換得到去噪后的圖像信號。實驗結果表明本文算法取得較高的信噪比,更好地保留了圖像中存在的邊緣,同時在視覺效果上也取得了較好的效果。
關鍵詞:
中圖分類號: TP391.41 文獻標識碼:A 文章編號:2095-2163(2011)01-0017-04
0引言
由于成像條件與成像設備的限制,圖像在獲取過程中不可避免地會受到噪聲干擾,造成圖像質量下降。尤其是在航空、醫學圖像與工業檢測等領域,噪聲的干擾直接影響到后續圖像分割與識別的處理效果。因此如何去除原始圖像中的噪聲,解決噪聲抑制與細節保護之間的矛盾是圖像處理領域中的研究熱點。
傳統的圖像去噪方法可以分為空域平滑方法與頻域濾波方法。其中,空域平滑方法主要包括各向異性線性濾波[1]、全變分濾波[2]與高斯濾波[3]等。這些方法的基本思想都是基于局部平滑技術,也就是利用局部窗口內像素灰度值的連續性對當前像素值進行更新,通過設計相應的濾波模板和權系數,計算當前像素點和模板周圍點灰度的加權和。其中的各向異性的線性濾波器雖然能對圖像的邊緣有很好的保持,但是在圖像的平滑區域卻會出現塊狀分布,造成圖像出現整體的不平整性,并且在去噪過程中損失了大量的圖像信息。頻域去噪中比較經典的方法為基于小波分析[4-6]的閾值去噪即軟閾值與硬閾值方法。該方法認為圖像噪聲信號主要集中在高頻子帶內,因此對圖像進行小波變換,然后對高頻小波系數進行置零或者衰減來達到去噪的目的。基于小波的去噪方法具有內在的局限性,對圖像進行二維小波變換后,即使在高尺度下,描述圖像邊緣的小波系數依然很大,這就意味著在進行圖像重構的過程中必須保存大量的小波系數。同時由一維小波張成的可分離小波具有有限的方向,無法表示含線奇異或者面奇異的高維函數。為了克服上述提到的局限性,多尺度幾何分析[7]將成為一種非常有用的技術,其代表就是Ridgelet變換與Curvelet變換[8-10]。其中,Curvelet變換是以Ridgelet變換為基礎,通過分塊使曲線近似到每塊中的直線,然后在每塊中運用Ridgelet分析其特性,其實現過程包括子帶分解、平滑分塊、正規化與脊波變換。由于在Curvelet變換中引入了一個方向參量,因此其支撐區間具有各向異性特征,同時對圖像的邊緣具有良好的表征能力。
基于上述分析,本文提出了一種基于USFFT Curvelet變換的圖像去噪算法,首先對圖像進行二維Curvelet變換,通過引入窗口技術對Curvelet變換系數進行自適應閾值處理,估計出萎縮因子,然后保留較大的Curvelet系數,去除較小的系數,對處理后的Curvelet系數做反變換得到去除噪聲后的圖像信號。本文算法可以很好地解決抑制噪聲與保護圖像邊緣細節信息的矛盾,避免出現圖像模糊現象,同時本文算法需要的參數較少,實現簡單并且具有較低的計算復雜度。
1Curvelet變換基本理論
1.1Ridgelet變換
Ridgelet變換是用直線來剖分圖像,用直線近似逼近曲線,其中Ridgelet函數沿直線x1cosθ+x2sinθ=c(常數)的方向是一條直線,而沿著θ方向則是一個小波。
1.2Curvelet變換
Curvelet變換是在 Ridgelet變換的基礎上發展起來的,首先對圖像進行子帶分解,然后對不同子帶的圖像進行分塊,在每個塊內進行Ridgelet分析。令子塊的長度為L,子塊的寬度為W,其中每個子塊的支撐區間滿足W=L2。這使得Curvelet變換具有較強的各向異性,能夠很好地體現圖像的幾何正則性。Curvelet變換對不同尺度子帶的圖像采用不同大小的分塊來完成圖像分解操作,該變換結合了Ridgelet變換的各向異性特性與小波變換的多尺度特性。
采用USFFT(unequally-space fast Fourier transform)實現Curvelet 變換[11]:
(2)對每個尺度與方向參數(j,l),運用插值法對f'(x1,x2)進行重新采樣得到:f'(x1,x2-x1tanθ),其中x1,0≤x1<x1+L1,x2,0≤x2<x2+L2;
(3)采用拋物窗Uj與f'(x1,x2-x1tanθ),從而局部化f'j,l(x1,x2)=f'(x1,x2-x1tanθ)Uj(x1,x2);
(4)對f'j,l(x1,x2)進行二維IFFT變換得到Curvelet變換系數:
其中,n1,n2為空間變量,x1,x2為頻率變量,θl為旋轉角度。
2基于USFFT Curvelet變換圖像去噪
Curvelet變換中包含Radon變換,因此Curvelet變換系數具有相關性。本文采用窗口技術對圖像進行劃分,在每個窗口內部的變換系數之間存在相關性,采用自適應閾值處理方法對當前選定的Curvelet系數進行萎縮處理得到新的變換系數。假設帶噪聲的圖像信號表示為xi,j=fi,j+σi,j,其中,fi,j是原始圖像信號,σi,j是服從N(0,1)分布的高斯白噪聲。令ci,j表示xi,j經USFFT Curvelet變換后的系數,選取一個以ci,j為中心的窗口Wi,j,n,m分別表示窗口的寬度與長度,本文算法可以按以下步驟實現:
(1)對噪聲圖像xi,j進行二維USFFT Curvelet分解,得到分解系數di,j,
3實驗結果與結論分析
為了驗證本文算法的有效性,實驗采用大小為512×512×8bit的灰度圖像Lena、Barbara、Boat和Cameraman作為測試圖像,加入均值為0的高斯白噪聲。對比了五種去噪算法:各向異性、全變分、高斯濾波、小波硬閾值與小波軟閾值,去噪效果如圖1所示。
可以看出,采用本文的算法的去噪效果在視覺上明顯優于空域濾波和基于小波的去噪方法,本文方法在去除噪聲的同時更好地保護了圖像的細節信息,克服了小波閾值去噪帶來的圖像邊緣模糊的現象。
本文采用峰值信噪比(PSNR)作為衡量去噪效果的標準,其計算公式如下:
其中,x,xd分別表示含噪圖像和去噪圖像。
實驗結果給出了不同圖像在不同去噪方法下的PSNR值,如表1所示,可以看到, 在空域濾波和基于小波的去噪兩種情況下,本文算法均取得較高的PSNR值。
為了驗證本文算法對彩色圖像去噪性能,本文在實驗中采用了大小為512×512×3×8bit的Airplane彩色圖像,如圖2所示。實驗結果表明,本文算法對彩色圖像也具有較好的去噪效果,很好地保留了圖像的細節信息,同時在視覺上也具有良好的效果。
4結束語
針對自然圖像去噪存在的問題,本文提出一種基于USFFT Curvelet變換的圖像去噪算法。該算法充分地考慮到了變換系數之間的相關性,首先計算得到全局閾值,然后通過引入窗口技術,自適應地對中心像素進行萎縮處理得到相應的萎縮系數,進而得到處理后的變換系數。實驗結果表明,采用本文算法比空域平滑和基于小波變換的濾波方法取得了較高的PSNR值,得到的去噪圖像不會產生邊緣扭曲與損失大量細節信息的現象,而且在視覺效果上更加清晰,同時更好地保留了圖像的高頻細節信息。
參考文獻:
[1] PERONA P,MALIK J. Scale-space and edge detection using a- nisotropic diffusion [J]. IEEE Transactions on Pattern Analysisand Machine Intelligence,1990,12(7):629-639.
[2] RUDIN L,OSHER S,FATEMI E. Nonlinear total variation based noise removal algorithms. Physica D,1992,60:259-268.
[3] LINDENBAUM M,FISCHER M,BRUCKSTEIN A. On Gabor'scontribution to image enhancement[J]. Pattern Recognition,1994, 27(1):1-8.
[4] BALSTER E J,ZHENG Y F,EWING R L. Feature-based wav- elet shrinkage algorithm for image denoising[J]. IEEE Transacti- ons on Image Processing,2005,14(12):2024-2039.
[5] LUISIER F,BLU T. SURE-LET Multichannel Image Denoising: Interscale Orthonormal Wavelet Thresholding[J]. IEEE Transac- tionon Image Processing,2008,17(4):482-492.
[6] CHANG S G,BIN Yu,VETTERLI M. Adaptive wavelet thresh- olding for image denoising and compression[J]. IEEE Transacti- ons on Image Processing,2000,9(9):1532-1546.
[7] 焦李成,譚山. 圖像的多尺度幾何分析:回顧和展望[J]. 電子學 報,2003,31(12A):1975-1981.
[8] CANDES E J,DONOHO D L. Curvelets-Asurprisingly EffectiveNon-adaptive Representation for Objects with Edges [D]. Curves and Surfaces,Nashville,TN:Vanderbilt University Press,2000,1- 05-120.
[9] STARCK J L,CANDES E,Donoho. The Curvelet Transform forImage Denoising[J]. IEEE Transactions on Image Processing,2- 002,11(6):670-684.
[10] DONOHO D L,DUNCAN M R. Digital curvelet transform:Str-ategy,implementation and experiments[C]// Proc. SPIE.San Jose,CA:SPIE Press,2000:12-30.
[11] CANDES E J,DEMANET L,DONOHO D L,et al. Fast Dis-crete Curvelet Transform [R]. Applied and Computational Ma-thematics California Institute of Technology,2005:1-43.