李 康,陳雪軍,劉 冰,胡湘江,石 湘
(中國衛星海上測控部 江蘇 江陰 214431)
Contourlet變換[1]作為解決張量積小波變換角分辨有限問題而產生的一種二維信號多尺度幾何分析新工具,同時具備高度的方向性和極低的冗余度兩種特征,可以良好地刻畫二維信號中曲線奇異性,從而為圖像處理提供了新的有力工具。筆者對Contourlet域隱馬爾可夫模型(HMT)圖像去噪方法[2]進行了深入的研究,并將Cycle Spinning[3]引入到去噪得過程當中,提出了基于Contourlet域HMT模型的Cycle Spinning去噪方法,并通過測試圖像驗證了其優越性。
小波域隱馬爾科夫樹(HMT)模型[4]采用混合高斯模型刻畫各子帶系數的概率分布,并通過小波系數隱狀態在多個尺度之間的Markov依賴性來刻畫小波系數隨尺度的持續性(Persistence)和尺度內位置上的聚集性(Clustering),從而可以有效地捕捉小波系數之間的關系,但是由一維小波通過張量積而形成的二維可分離小波變換只具有有限個方向,不能有效表達含線奇異的二維信號。Do和Vetterli提出的Contourlet變換[1]能夠很好地表征二維信號的各向異性特征,更好地捕捉二維信號的方向信息,在Contourlet域建立HMT模型可以有效地描述各方向信息之間的關系。在Contourlet域HMT模型[2]中,采用Contourlet系數對應的隱狀態變量來體現系數之間的Markov相關性,系數之間的依賴關系由父子狀態變量之間的狀態轉移概率體現。在Contourlet域HMT模型中,某個方向子帶中的父節點可以和多個方向子帶中的子節點相連,如圖1所示,圖中黑色方框表示父節點系數,白色方框表示其子節點系數;所以,和二維張量積小波域HMT模型相比,Contourlet域HMT模型不僅可以很好地描述各系數在位置上的聚類性和尺度間的持續性,而且還可以有效表達不同方向上的系數之間的依賴性。

圖1 張量積小波域和Contourlet域HMT模型的父子關系對比Fig.1 Compare separate wavelet transform HMT model with Contourlet domain HMT model
若用(j,k,i)表示j尺度下,第k個方向的第i個系數所對應的節點,j=1代表最粗尺度,m,n表示狀態,用M狀態零均值高斯混合模型來刻畫各子帶系數的非高斯性,則Contourlet 域 HMT 模 型 可 由參數 θ=[p(1,k,i),m,p(j,k,i),(m,n),σ2(j,k,i),m]描述,其中:
1):p(1,k,i),m(k=1,…K1;m=1,…,M):根節點(1,k,i)處于狀態m的概率,K1為最粗尺度下的方向數目。
2)p(j,k,i),(m,n)( j=2,…,J;k=1,…Kj;m,n=1,…,M):在 節 點的父節點處于狀態n的條件下,節點(j,k,i)處于狀態m的條件概率,即狀態轉移概率,J為LP變換的尺度數,Kj為j尺度下的方向子帶數。
3)σ2(j,k,i),m(j=1,…,J;k=1,…,Kj;m=1,…,M):節點(j,k,i)處于狀態m時所對應的方差。

EM算法[4]是訓練HMT模型的有效方法,任務是估計HMT模型參數θ,對于Contourlet域HMT模型,EM算法收斂于Contourlet系數集W的似然函數f(W)的局部最大值,其迭代步驟如下:
1)初始條件:選擇一個初始模型估計θ0;設置迭代數l=0。
2)E步:用上行-下行算法[4]計算下列條件似然函數β和關聯概率函數α:

其中,ρ(j,k,i)表示節點( j,k,i)的父節點,T(j,k,i)是以節點(j,k,i)為根節點的子樹,S(j,k,i)表示節點(j,k,i)的狀態變量 ,m 是 狀 態 ,T1(j,k,i)是 從 節 點 (j,k,i) 所 在 的 樹 中 去 除 T(j,k,i)的 剩 余 部 分 ,Tρ(j,k,i)(j,k,i)是 從 子 樹 Tρ(j,k,i)中 去 除 T(j,k,i)的 剩 余部分。
根據這些概率函數,可以采用下式計算隱狀態概率:

其中,W(j,k,i)表示節點(j,k,i)所在樹的 Contourlet系數集。
3)M步用來更新各HMT參數,將各子帶內的節點進行捆綁,則M步為:

其中,Z(j,k)表示 j尺度、k 方向子帶內 Contourlet系數的個數,w(j,k,i)是節點(j,k,i)處的 Contourlet系數。
4)若收斂,則完成HMT參數的訓練,否則令l=l+1,回到步驟 2)。
含有零均值高斯白噪聲的二維信號在Contourlet域可表示為:

其中 u(j,k,i)、v(j,k,i)和 e(j,k,i)分別表示無噪信號系數、含噪信號系數和噪聲系數。 去除噪聲的主要任務是用 v(j,k,i)來估計u(j,k,i),基于 Contourlet域 HMT 模型的去噪方法如下:



式中,x≥0 時,(x)+=x;x<0 時,(x)+=0。 θu的其他參數和 θv的相同。
4)用式(12)得到 u(j,k,i)的估計值:

Cycle Spinning是克服變換缺乏平移不變性有效的方法,一般用在變換的閾值去噪過程中以減少失真和假象[3]。在此處我們將它引入到Contourlet域HMT模型的去噪過程當中,給出了一種基于Contourlet域HMT模型的Cycle Spinning去噪方法,該方法可表示如下:

式中: 其中,X 為原始含噪二維信號,Sx,y和 S-x,-y為二維平移和逆向平移算子,(K1,K2)是信號在兩個方向上的最大平移量,CHMD表示基于Contourlet域HMT模型的去噪方法,y?是去噪后的信號。
選擇 512×512大小的標準圖像 Lena、Zelda、Barbara疊加均值為零的高斯白噪聲進行實驗,噪聲標準差取σ=30,40,50,狀態數 M 取 2,在 Contourlet變換中,采用 4 尺度LP變換,從最細尺度到最粗尺度,每個尺度下的方向數目依次取 8、8、4、4。 LP 變換采用“9-7”雙正交濾波器,方向濾波器組(DFB)采用由 Phoong等[5]設計的“23-45”雙正交梅花濾波器組。實驗對比了4種去噪方法:小波萎縮閾值去噪法(VisuShrink)[6]、小波域 HMT 模型去噪方法(WHMTD)、Contourlet域HMT模型的去噪方法(CHMTD)和基于Contourlet域HMT模型的Cycle Spinning去噪方法(CHMTD-CS)。
表1給出了使用不同方法降噪后圖像的PSNR值。可以看到,CHMTD-CS的去噪效果最佳,而WHMTD和CHMTD具有相近的PSNR值,這些基于HMT的去噪方法都比VisuShrink好。

表1 不同去噪方法的PSNR值(單位:dB)比較Tab.1 Compare of PSNR values with different denoising methods
將σ=30時去噪后的Lena局部圖像顯示在圖2和圖3中,圖3顯示的是圖 的一個放大的細節,以利于讀者更好地觀察不同方法的差異。可以看到,VisuShrink產生了過多的假象和失真,造成嚴重的細節模糊;和WHMTD相比,CHMTD和CHMTD-CS可以更有效地保持含噪圖像中的可視細節(包括帽子、頭發和眼睛上的紋理和邊緣);此外,CHMTD中的細小失真在CHMTD-CS中得到明顯的削弱,使得消噪后的圖像和原始圖像更一致。綜上分析,不管是從PSNR值還是從視覺效果來衡量,CHMTD-CS都具有最優的去噪效果[7]。

圖2 不同去噪方法對Lena圖像的(σ=30)的去噪結果Fig.2 Denoising results of the Lena image corrupted with a Gaussian noise of σ=30

圖3 圖2的放大細節Fig.3 amplified details of Fig.2
本文介紹了基于Contourlet域HMT模型的隨機噪聲衰減方法,用Cycle Spinning克服Contourlet缺乏平移不變性的缺陷,改進了該算法,用測試圖像算例驗證了改進后算法的合理性和有效性。
[1]Do MN,Vetterli M.The contourlet transform:An efficient directional multiresolution image representation [J].IEEE Transactions on Image Processing,2005,14(12):2091-2106.
[2]Po DDY,Do MN.Directional multiscale modeling of images using the contourlet transform[J].IEEE Transactions on Image Processing,2006,15(6):1610-1620.
[3]Fletcher AK,Ramchandran K,Goyal VK.Wavelet denoising by recursive cycle spinning[C]//International Conference on Image Processing,2002(2):873-876.
[4]Crouse MS,Nowak RD,Baraniuk RG.Wavelet-based statistical signal processing using hidden Markov models[J].IEEE Transactions on Signal Processing, 1998, 46 (4):886-902.
[5]Phoong SM,Kim CW,Vaidyanathan PP,et al.A new class of 2-channel biorthogonal filter banks and wavelet bases[J].IEEE Transactions on Signal Processing,1995,43 (3):649-665.
[6]Mallat S.A wavelet tour of sinal processing[M].2nd ed.New York:Academic,1999.
[7]祝磊.基于TLS-ESPRIT的系統低頻振蕩模態參數提取方法[J].陜西電力,2012(3):43-46.
ZHU Lei.Model parameters extracting method of lowfrequency oscillations in power systems based on TLS-ESPRIT[J].Shaanxi Electric Power,2012(3):43-46.