王 巧,喬 雙
(東北師范大學物理學院,吉林 長春 130024)
Richardson-Lucy(RL)算法是目前最為廣泛使用的圖像復原方法之一,是一種基于貝葉斯分析的迭代算法.RL算法假設圖像服從Poission分布,采用最大似然法進行估計[1].該算法在噪聲影響可忽略或較小的情況下具有唯一解.對于實際應用中常見的低信噪比圖像,RL算法存在放大噪聲的缺陷,難以獲得較好的復原效果[2].調制核算法是通過分析,估計梯度穩定獲取圖像的局部結構,并根據這個結構信息去決定一個準確的調制核的形狀和尺寸[3].在平坦的區域,調制核的尺度是寬的,而且基本上是各向同性的,表明在這個區域內部沒有強的方向性結構.在邊緣區域,調制核的形狀描述邊緣輪廓,并且核的值基本上表明像素的強度與感興趣的像素的相似性.在包含小規模圖像細節的區域,相應的調制核也縮小到一個小區域[4].得到了確定的調制核后,對退化圖像進行處理,可以得到去噪圖像.由于Richardson-Lucy存在放大噪音的缺點,而調制核算法能夠對噪音進行有效控制,因而本文提出將2種算法相結合,圖像復原的效果得到了明顯改善.
RL算法是一種基于貝葉斯迭代運算的圖像復原技術,迭代中加入了一些圖像的先驗知識作為約束條件,這種算法和以往的基于傅里葉變換的圖像復原算法不同,它假定觀察圖像,點擴散函數和原始圖像服從泊松概率統計模型,并最終收斂于泊松統計的最大似然解[5].
RL算法是從最大似然中引出來的,它不是簡單地對退化圖像作求逆運算,而是通過對復原圖像的逐步迭代來逼近真實圖像[6].
設真實圖像信號f及其觀測成像結果g為N×M 的實值矩陣,令H∶=[hi,j]是r×s的模糊核,其中

通常人們認定模糊算子是線性的,同時滿足平移不變性,即在觀測得到的降質圖像中,其像素值都是由同一個模糊核產生的.于是圖像降質過程可以解釋為

這里P表示針對H*f的Poisson噪音污染, 表示卷積運算.
在實際成像過程中,我們只能獲得降質圖像g,于是我們將g看成是一個服從Poisson分布的隨機變量,因此有

將所有的像素視為彼此獨立分布的,并代入(3)式,從而得到似然函數

對(4)式兩端取對數得

于是我們可以定義E(f)=-logP(g|f),f的最大似然估計fML則成為下列極值問題的求解

這里

其中l表示為N×M的矩陣,〈〉表示RN×M的內積計算.
對E(f)中的f求導,并令其導數等于零,于是可推得

這里HT表示為矩陣H的共軛轉置,而上式中的表示A和B矩陣中對應分量的逐點除法.由(1)式中

所以顯然可有HT*l=1.于是將f視為不動點,可以給出如下RL算法

這里A·b表示A和B矩陣中對應分量的逐點乘法.當k→∞時,fk→f.
用Matlab進行仿真實驗,所用圖像采用長度為6,方向為9°的運動模糊,噪聲均值為0,方差為0.0001的高斯白噪聲的lena圖像,如圖1所示.

圖1 高斯白噪聲的lena圖像
使用RL方法在不同迭代次數下復原圖1(b)的結果見圖2.其中k為迭代次數,SNR為信噪比.
圖3所示是不同模糊程度的圖像.使用RL算法對于不同模糊程度圖像迭代20次的結果見圖4.
從實驗結果來看,RL算法能夠很好地為圖像去模糊、去噪,理論上迭代算法的迭代次數越多,圖像就會越精確,但由于實際的退化圖像中存在噪聲,迭代的次數過多會放大噪聲,使復原圖像的信噪比降低[7].這個問題若得不到解決,對于實際應用中常見的低信噪圖像,RL算法難以獲得較好的復原效果.

圖2 不同迭代次數復原圖1(b)的圖像

圖3 不同模糊程度的含噪圖像

圖4 對不同模糊程度的含噪圖像的復原
調制核算法能夠從模糊含噪圖像中獲得圖像的結構,該算法的核心是根據圖像的某個像素的局部結構確定該像素處的調制核的尺寸和大小,當獲得確定的調制核后與含噪圖像卷積處理,從而能夠有效地抑制噪聲.
假設一個像素位于位置xi=[xi,yi],它的Steering-Kernel(簡記為SK)的數學表示為

其中:xi代表一個已經給定的位置在以xi為中心的SK的窗口內;Cl是從在圍繞xl的分析窗口內的灰度的集合估計出的協方差矩陣.從定義上看,SK就像一個簡單的高斯函數,但是最終的SK結果不只是簡單的橢圓外形,這主要是因為單獨的協方差矩陣Cl是在每一個像素位置處被估計后使用的.
對于以xi為中心的窗口wl的局部灰度矩陣被定義為

Gx(xm)和Gy(xm)表示在[xm,ym]的灰度.在wl區域內其主導方向V1和其垂直方向V2能夠通過計算D的奇異值分解被估計為

這里的奇異值V1≥s2≥0代表V1和V2各自方向上的能量.矩陣Cl可以通過(11)式估計出來.

當調制核獲得后,該算法可表示為

圖5(a)為原始的lena圖像,圖5(b)為模糊加噪后的圖像,圖5(c)為使用SK算法去噪后的圖像.從實驗結果可以看出,調制核算法能夠有效地抑制圖像中的強噪音.

圖5 原始lena、模糊加噪和SK去噪效果對比
RL算法在迭代次數比較低的情況下,隨著迭代次數的增加,提高圖像的信噪比逐漸提高,但當迭代次數增加到一定程度時,迭代次數的增加會放大噪音,信噪比反而下降.調制核算法能夠根據圖像的局部結構很好地抑制了噪聲,能夠提高圖像的信噪比.因此,先對模糊含噪圖像運用調制核算法去噪,提高圖像的信噪比,然后運用Richardson-Lucy迭代算法復原圖像.圖6是幾種方法用于中子圖像去模糊、去噪的結果.
從實驗結果可以看出,RL算法由于存在噪聲放大的缺陷,視覺效果不理想.將調制核與Richardson-Lucy算法相結合后,圖像復原的效果得到顯著改善.

圖6 幾種方法應用于中子圖像的結果
Richardson-Lucy算法通過反復迭代能夠很好地復原信噪比高的模糊圖像.調制核算法能根據圖像的局部結構抑制圖像中存在的強噪聲,將調制核算法與圖像復原算法相結合,即先對模糊含噪圖像運用調制核算法去噪,提高圖像的信噪比,再運用Richardson-Lucy算法復原圖像能夠獲得很好的復原視覺效果.與單純使用某種復原算法相比較,圖像的信噪比明顯增強,視覺質量明顯提高.
[1]陳云龍,王平,王鵬.基于L-R非線性迭代的降質圖像復原算法[J].計算機工程,2010,36(4):202-205.
[2]TAKEDA H,FARSIU S,MILANFAR P.Kernel regression forimage processing and reconstruction[J].IEEE Transactions on Image Processing,2007,16(2):349-366.
[3]ACHIM A,TSAKALIDES P,BEZERIANOS A.SAR Image denoising via bayesian wavelet shrinkage based on heavy-tailed modeling[J].IEEE Trans on Geoscience and Remote Sensing,2003,1(8):1773-1784.
[4]LUCY L J.An iterative technique for the rectification of observed distributions astron[J].Astronomical Journal,1974,79(6):745.
[5]閆河,閆衛軍,李唯唯.基于Lucy-Richardson算法的圖像復原[J].計算機工程,2010,36(15):204-206.
[6]MINH N D,VETTERLI M.The contourlet transform:an efficient directional multisolution image representation[J].IEEE Trans On Image Processing,2005,14(12):2091-2106.
[7]MASSCHAELE B,DIERICK M,HOOREBEKE L V,et al.Neutron CT enhancement by iterative de-blurring of neutron transmission images[J].Nucl Instrand Meth A,2005,542(1):361-366.
[8]RICHARDSON W H.Bayesian-based iterative method of image restoration[J].J Opt Soc Am,1972,62(1):55-59.