石振剛,張 靖
(沈陽理工大學 信息科學與工程學院,沈陽 110159)
曲波變換尺度和方向準則圖像去噪算法
石振剛,張 靖
(沈陽理工大學 信息科學與工程學院,沈陽 110159)
為在圖像去噪時很好地保持邊緣、紋理等細節(jié)信息,提出一種新的基于曲線波變換的圖像去噪算法。首先對含噪圖像進行曲線波變換,然后在曲線波域制定噪聲判斷的方向準則和尺度準則,并對含噪圖像進行去噪。最后,進行曲線波反變換,得到去噪后的圖像。仿真實驗結果表明,與傳統(tǒng)去噪算法相比,所提算法不僅去噪效果好并且具有更好的邊緣、紋理保持特性。
圖像去噪;曲線波;邊緣;紋理
圖像去噪是圖像處理的重要環(huán)節(jié),圖像去噪效果的優(yōu)劣直接決定圖像后續(xù)處理的成敗[1-3]。圖像去噪方法可分為空域去噪和變換域去噪[4-6]。近年來,由于良好的多分辨分析及稀疏表示特性,基于小波分析的圖像去噪方法得到眾多學者的研究。但由于基于小波分析的圖像去噪方法在處理具有曲線奇異的邊緣時效果不是很理想,為解決這一問題,許多研究者將研究的重點放在了對處理高維函數(shù)更有效的多尺度幾何分析方法上。由于曲波(Curvelet)變換具有各向異性的特點,因而可以很好地對圖像邊緣、紋理等信息進行稀疏表示,故許多研究人員將曲波變換應用于圖像去噪[7-11]。但目前許多方法的核心思想僅僅是對曲波變換后各個尺度的方向子帶進行閾值去噪,導致信號和噪聲劃分的準確性不高,以致去噪后的圖像中邊緣、紋理等細節(jié)信息被模糊,嚴重地影響了圖像的去噪效果。因此,如何充分利用圖像變換到曲波域的尺度與方向信息,將信號與噪聲準確地分離,是利用曲波變換進行圖像去噪的關鍵研究點。
為充分利用曲波變換的尺度信息及豐富的方向信息,本文提出在曲波域有效區(qū)分信號與噪聲的尺度準則和方向準則,設計了利用尺度與方向信息的曲波變換圖像去噪算法。
由于曲波變換的基支撐區(qū)間具有各向異性的特點,因而在曲波變換域可用能量更加集中的稀疏大系數(shù)來表示圖像邊緣、紋理等細節(jié)信息,這樣表示對于圖像重要特征的分析更方便。曲波變換的核心思想是采取盡量小的分塊將曲線近似成為直線。其快速離散實現(xiàn)算法[12]如下:
在笛卡爾坐標系下,假設輸入函數(shù)為f[t1,t2](t1,t2為輸入空間坐標),曲波變換系數(shù)定義為
(1)
定義頻域的局部窗口為
(2)
Vl=V(2|l/2|w1/w2)
式中:W為徑向函數(shù);V為角度函數(shù);w為頻域參數(shù);φ為一維函數(shù)內(nèi)積,且
φl(w1,w2)=φ(2-lw1)φ(2-lw2)
(3)
設θ為頻域極坐標,θq為角序列,經(jīng)變換有
(4)
式中:
則可定義離散曲波函數(shù)為
(5)
b=(2-lk1x,2-l/2k2x)
(6)
式中:x為位置參數(shù);k1、k2為平移參數(shù)。
2.1 方向判別準則
由于在曲波分解中,每層又分別有多個方向子帶(最細和最粗尺度除外),也就是原始圖像中的一個像素在每層又有多個方向子帶系數(shù)。如果該像素是紋理或邊緣,那么在這層的多個方向子帶系數(shù)中最接近邊緣方向的那個方向子帶系數(shù)值應為最大值,遠離邊緣方向的那個方向子帶系數(shù)值應為最小值,而其他方向子帶系數(shù)值應介于二者之間,而對于噪聲像素點則無此性質。據(jù)此,可以制定如下方向判別準則。
由于對圖像的曲波分解層數(shù)為五層,除去只有一個方向的最粗尺度第一層和最細尺度第五層,分別對第二層S2、第三層S3及第四層S4進行判定。
第二層S2和第三層S3各自都有32個方向子帶系數(shù),若這32個方向子帶系數(shù)中的最大值與最小值相差比較大,則該像素是紋理或邊緣信號的概率也就比較大。將最大值MAX1和次大值MAX2所對應的方向子帶系數(shù)標志位加1,相應的計算公式為
(7)
由于第四層S4有64個方向子帶,而第三層S3有32個方向子帶,也就是第四層兩個方向子帶系數(shù)對應于第三層一個方向子帶系數(shù)。若第三層的某個方向子帶系數(shù)為紋理或邊緣信號,則此方向子帶系數(shù)分解出對應的第四層兩個方向子帶系數(shù)的差值就大,反之噪聲信號無此特點。定義第四層每一對相鄰方向子帶系數(shù)的差值為方向差,根據(jù)方向差的大小即可進行有用信號與噪聲信號的區(qū)分。
定義了方向差之后,方向差閾值的確定對于區(qū)分有用信號與噪聲信號尤為重要。由于第四層是在第三層基礎上進行分解,因而有用信號在這二層之間傳遞時的衰減較弱;反之,噪聲信號在這二層之間傳遞時的衰減較強。利用第三、四層間傳遞的這個特性,將第三、四層的相對應分解系數(shù)進行乘法運算然后再做減法運算,達到增加平均差值變換范圍的目的,從而使得方向差閾值的確定更具合理性。計算公式如下:
(8)
式中:o′=o/2;i′=i/2;l=4;o=1,2,…,64;i=1,2,…,64;j=1,2,…,22。
(9)
式中:l=4;o=1,2,…,32;i=1,2,…,64;j=1,2,…,22。
(10)
式中:|?|代表取絕對值;μ(?)代表均值;γ1是調(diào)節(jié)參數(shù)。
區(qū)分有用信號與噪聲信號的判斷公式如下:
(11)
2.2 尺度判別準則
(12)
式中:l=3;o=1,2,…,32;i=1,2,…,32;j=1,2,…,22。
(13)
式中:l=4;o=1,2,…,64;i=1,2,…,64;j=1,2,…,22。
(14)
(15)
式中:|?|代表絕對值;μ(?)代表均值;γ2代表調(diào)節(jié)參數(shù)。
(16)
(17)
2.3 算法步驟
本文所提曲波變換尺度和方向準則圖像去噪算法描述如下:
步驟1 對原始含噪圖像(大小為256×256)進行曲波分解,分解的層數(shù)為5層。
步驟2 方向性判別準則判定。在曲波域,對除最細及最粗尺度層的所有層同一位置方向子帶系數(shù)按從大到小的順序進行排序。應用式(7)判定最大值和次大值所對應的方向子帶,系數(shù)為有用信號,相對應的標志位加1。然后對分解方向成倍增加的相鄰層用公式(11)進行判定,對于有用信號,相對應的標志位加1。
步驟3 尺度判別準則判定。為避免不滿足方向性判別準則的有用信號被誤判為噪聲信號,對于不滿足式(11)的子帶系數(shù)用式(16)和式(17)進行判斷。若滿足式(16)或式(17)則相對應的標志位加1,否則相對應的標志位減1。
步驟4 保留標志位大于等于2的子帶系數(shù)值,將標志位小于0的子帶系數(shù)置0,其余子帶系數(shù)應用軟閾值方法進行噪聲抑制處理。
步驟5 進行曲波反變換,得到去噪后圖像。
首先,本文對Lena、Peppers和House三幅圖像進行去噪仿真實驗,并與傳統(tǒng)的Curvelet硬閾值去噪算法進行比較,實驗結果見圖1~3,其中σ為噪聲等級。從去噪效果上可以看出:傳統(tǒng)的Curvelet硬閾值去噪算法雖然能夠去除加噪圖像的一部分噪聲,但由于其去噪原理簡單,對于有用信號和噪聲信號的區(qū)分不細致,導致在去除部分噪聲的同時也模糊了部分的有用信號。本文算法由于充分利用了曲波變換各層系數(shù)的方向性特性和尺度特性,使得去噪后的圖像細節(jié)、紋理等有用信號較清晰,在去噪的同時強化了圖像的紋理和邊緣信息。
圖1 算法比較的Lena去噪圖像
圖2 算法比較的Peppers去噪圖像
圖3 算法比較的House去噪圖像
另外,本文還對5幅256×256的圖像進行了算法對比仿真實驗,測試峰值信噪比PSNR值之間的對比,PSNR是英文“Peak Signal to Noise Ratio”的縮寫,即為峰值信噪比,其計算公式為式(18),測試結果列于表1。從表中也可以明顯看出,針對加同樣噪聲等級的含噪圖像,本文所提算法的PSNR值也都高于傳統(tǒng)的Curvelet硬閾值去噪算法的PSNR值。
(18)
式中,I(i,j)為(i,j)點的原始圖像灰度值,Y(i,j) 為(i,j)點的恢復圖像灰度值。
表1 不同噪聲級時的PSNR
為了濾除圖像中的噪聲并很好地保持圖像中的邊緣、紋理等細節(jié)信息,建立了曲波域中的方向性準則和尺度準則進行噪聲信號和有用信號的區(qū)分,提出了一種基于曲波變換尺度和方向準則的圖像去噪方法。實驗結果表明,本文方法圖像去噪具有較高PSNR值,并且能較好地保持圖像的邊緣、紋理等細節(jié)信息,對自圖像去噪具有一定的潛力。實驗中所采用的參數(shù)對于不同類型的圖像及噪聲要做不同的調(diào)整,如何根據(jù)圖像及噪聲的不同類型自適應地選取這些參數(shù)值得做進一步的研究。
[1] 郝紅星,吳玲達,黃為.復數(shù)圖像去噪算法的稀疏編碼實現(xiàn)[J].計算機輔助設計與圖形學學報,2015,27(2):264-270.
[2] 張婷婷,馬杰,劉新艷,等.低秩遮擋圖像去噪方法[J].光 電 子 · 激 光,2015,26(1):184-191.
[3] 劉書君,吳國慶,張新征,等.基于Shearlet域系數(shù)處理的SAR圖像降噪[J].系統(tǒng)工程與電子技術,2015,37(9):2023-2028.
[4] 唐瑞尹,沈鴻海,何鴻鯤.分數(shù)階微分局部強反射的去噪方法應用[J].電子與信息學報,2015,37(12):3046-3050.
[5] 周先春,汪美玲,周林鋒,等.基于Demons算法改進的圖像去噪模型研究[J].物理學報,2015,64(2):024205-1-024205-10.
[6] 劉涵,梁莉莉,黃令帥.基于分塊奇異值分解的兩級圖像去噪算法[J].自動化學報,2015,41(2):439-444.
[7] 隆剛,肖磊,陳學.Curvelet變換在圖像處理中的應用綜述[J].計算機研究與發(fā)展,2005,42(8):1331-1337.
[8] 霍冠英,李慶武,王敏,等.Curvelet域貝葉斯估計側掃聲吶圖像降斑方法[J].儀器儀表學報,2011,32(1):170-177.
[9] 文奴,楊世植,崔生成.基于Curvelet-Wavelet變換高分辨率遙感圖像降噪[J].浙江大學學報,2015,49(1):79-86.
[10] 郝紅俠,劉芳,焦李成.基于Curvelet多方向差和多尺度積的圖像去噪[J].華中科技大學學報:自然科學版,2013,41(12):39-43.
[11] 金海燕,焦李成,劉芳.基于Curvelet域隱馬爾可夫樹模型的SAR圖像去噪[J].計算機學報,2007,30(3):491-497.
[12] 蘇賦.Curvelet感興趣區(qū)域相關圖的紋理圖像檢索[J].上海交通大學學報,2014,48(5):653-662.
(責任編輯:馬金發(fā))
ImageDenoisingAlgorithmBasedonCurveletTransformScaleandDirectionCriterion
SHI Zhengang,ZHANG Jing
(Shenyang Ligong University,Shenyang 110159,China)
In order to filter noise and keep the edge and texture signal in images,a image denoising algorithm based on Curvelet transform is presented.First,algorithm carries on Curvelet transform to noisy image.Then algorithm constructs direction criteria and scale criteria for noise determination in the curve wave domain,and noisy image is denoised.At last,curved wave inverse transformation is performed and the denoised image is obtained.Experimental results show that this method has better effect for keeping edge and visual smooth,compared with traditional curvelet threshold shrink method.
image denoising;curvelet;edge;texture
TP301.6
A
2016-12-05
石振剛(1971—),男,副教授,博士,研究方向:圖像處理與模式識別。
1003-1251(2017)05-0039-05