陳健 張欣 陳忠仁
摘 ?要: 為了提高運動模糊圖像的點擴展函數(shù)中模糊尺度,模糊角度估記的精準(zhǔn)性,本文提出了一種改進的模糊圖像PSF的參數(shù)估計算法。首先將運動模糊圖像進行3*3分塊,找出最能代表原始模糊圖像模糊特征的子圖像塊,這樣可以很好的估計運動參數(shù)。然后將特征圖像塊的頻譜圖二值化后,進行形態(tài)學(xué)閉運算消除十字型亮線,有效的提高參數(shù)估計的精度。其次,對頻譜圖進行腐蝕運算,用Radon變換計算出模糊角度。最后根據(jù)求出的角度將圖像旋轉(zhuǎn)到水平方向后,使用微分法求出模糊尺度。并將本文算法與傳統(tǒng)Radon變換算法進行對比,表明該算法對提高模糊圖像PSF參數(shù)估計是有效的。
關(guān)鍵詞: Radon變換;運動模糊;圖像分塊;參數(shù)估計
中圖分類號: TP391.41 ? ?文獻標(biāo)識碼: A ? ?DOI:10.3969/j.issn.1003-6970.2020.06.001
本文著錄格式:陳健,張欣,陳忠仁. 基于Radon變換改進的運動模糊圖像PSF參數(shù)估計算法[J]. 軟件,2020,41(06):0106
【Abstract】: In order to improve the accuracy of blurred scale and blurred angle estimation in the point spread function of motion blurred image, an improved PSF parameter estimation algorithm is proposed. Firstly, the motion blurred image is divided into 3 * 3 blocks, and the sub image block which can best represent the blurred features of the original blurred image is found, so that the motion parameters can be estimated well. Then, after binarization of the spectrum of the feature image block, morphological close operation is carried out to eliminate the cross bright lines, effectively improving the accuracy of parameter estimation. Secondly, the spectrum was corroded and the ambiguity angle was calculated by Radon transform. Finally, according to the angle, the image is rotated to the horizontal direction, and the blurred scale is obtained by differential method. Compared with the traditional Radon transform algorithm, this algorithm is effective to improve the PSF parameter estimation of blurred image.
【Key words】: Radon transform; Motion blurred; Image blocking; Parameter estimation
0 ?引言
人類從自然界接收的各種信息,超過80%是通過視覺獲得的,圖像作為一種關(guān)鍵的信息源,是人們感知世界、捕獲信息、傳遞信息的重要手段。圖像在獲取的過程中,許多因素會使得圖像退化,具體表現(xiàn)為圖像變得不清晰,根據(jù)退化原因主要有離焦模糊、高斯模糊以及運動模糊[1]三類。其中,由拍攝物體和成像設(shè)備發(fā)生相對運動引起的運動模糊在日常生活中最為常見,本文主要以運動模糊為研究對象。在實際應(yīng)用中我們需要的是清晰的圖像,故通過一定的技術(shù)將圖像變得清晰尤為重要。通過一定方法計算出原始清晰圖像退化時所形成的一些先驗知識,包括點擴散函數(shù)[1](point spread function,PSF),是實現(xiàn)運動模糊圖像復(fù)原的關(guān)鍵一步。PSF模糊尺度L和模糊角度θ這兩個參數(shù)的估記是實現(xiàn)圖像復(fù)原的關(guān)鍵,模糊尺度L和模糊角度θ能否準(zhǔn)確估算出來直接影響圖像復(fù)原的質(zhì)量。因此深入研究點擴散函數(shù)PSF的參數(shù)估記有重大實際價值。本文將在傳統(tǒng)圖像Radon變換來估計PSF參數(shù)的算法上做出改進,提高PSF參數(shù)估計的精確性。
1 ?運動模糊圖像退化模型和頻譜圖
以上圖1實驗采用原始真彩色Lena圖像的尺寸為512*512,環(huán)境為MATLAB R2015a。圖2對Lena灰度圖像人為添加模糊角度為15度,模糊尺度為20PX后使其退化。圖3是Cameraman的退化圖像和對應(yīng)的頻譜圖像,其中Cameraman原始灰度圖像的尺寸為256*256,模人為添加糊角度為45度,模糊尺度為10PX后使其退化。通過頻譜圖像我們可以發(fā)現(xiàn)頻譜圖中暗條紋與水平方向的夾角的角度與真實模糊角度的差接近90度,也即是說暗條紋的方向與模糊角度是可以近似當(dāng)作是垂直的。在圖2的頻帶圖中我們可以明顯的看出,頻帶圖中存在許多距離相等的暗條紋,而這些暗條紋分別對應(yīng)著PSF函數(shù)在頻域中的零值。觀察圖3我們不難發(fā)現(xiàn)其頻帶圖中還呈現(xiàn)了十字形的亮線。
2 ?傳統(tǒng)Radon變換參數(shù)估計算法理論
3 ?改進的運動模糊圖像的PSF參數(shù)估計算法
上述算法雖然能實現(xiàn)對 參數(shù)的估計,但是發(fā)現(xiàn)該算法遇到某類圖像時,估計出來的參數(shù)值誤差不小,這類圖像有一個共同的特點就是圖像中存在一大塊區(qū)域是色調(diào)很單一,在前文所述的圖像退化模型中,我們考慮的是像素點擴散方式是相同的。在色調(diào)單一區(qū)域內(nèi)的像素點受到 的影響后,因為領(lǐng)域像素點的灰度值差異小,受到模糊核[6]卷積運算后造成的像素疊加從視覺上看并不明顯,色調(diào)單一區(qū)域會對真實值產(chǎn)生較大影響,故需要將色調(diào)單一的區(qū)域去掉后再進行 參數(shù)估計?;诖宋覀兿葘D像進行3*3的分塊[7]處理,找出最能代表原始模糊圖像模糊特征的部分區(qū)域圖像,對具有替代性的子區(qū)域進行 參數(shù)估量?,F(xiàn)對MATLAB R2015a自帶的標(biāo)準(zhǔn)測試圖像Cameraman做3*3分塊處理,測試圖像尺寸為256*256,通過MATLAB軟件分別對Cameraman原圖像、運動退化圖像、運動退化圖像的邊緣檢測效果如下圖5所示。
其中,對Cameraman原始圖像手動添加的模糊尺度為15PX,模糊角度為15度后使其退化。本文使用Canny算子對模糊圖像進行邊緣檢測,主要是因為Canny算子較其它幾個算子不僅可以充分的識別出模糊圖像的邊沿信息,而且還能抑制噪聲干擾[8]。同時,這會使后續(xù)檢測更加精確。對Cameraman原始灰度圖像做3*3分塊處理效果如下圖6所示。
我們將模糊圖像分塊處理后再對其邊緣檢測,找到對應(yīng)邊緣信息最多幾個區(qū)域,原因是在邊緣處的像素值灰度變換會比其它部分的像素值的灰度變更劇烈,然后像素疊加后在視覺上的模糊效果更明顯,對這些區(qū)域進行 參數(shù)估計后的結(jié)果會更精準(zhǔn)。為了減小某些運動退化圖像頻帶中存在的十字亮線對模糊尺度估計的千擾,我們將模糊圖像的頻帶圖后做一次二值化[9]后的閉運算操作,最后對圖像不同程度腐蝕。針對不同的模糊圖像中心條紋的寬度不同,對進行閉運算后的圖像先設(shè)置閾值[9]進行形態(tài)學(xué)腐蝕操作。先測中心條紋的寬與高,得到寬和高的值中小的那個值,設(shè)置閾值T,如果該值大于T則繼續(xù)腐蝕,反之則對圖像進行Radon變換求得模糊角度。
由于利用 Radon 變換直接求取模糊尺度[10]存在一定的缺點,當(dāng)模糊圖像中含有的噪聲強度較大時,其頻譜圖的暗條紋會變得模糊不清。不利于估量這些暗條紋之間的間隔,且當(dāng)模糊尺度比較小時,頻帶圖經(jīng)過閾值化后會呈現(xiàn)出長橢圓形狀,導(dǎo)致在該方向上的 Radon 變換得到的投影圖發(fā)生振蕩,當(dāng)模糊尺度比較大時,估算出來的結(jié)果產(chǎn)生的誤差值較大。故使用微分法[11]來提高估計精度。
4.2 ?實驗過程與數(shù)據(jù)處理
使用MATLAB R2015a軟件讀取上述四幅圖像,按照圖4傳統(tǒng)模糊圖像 參數(shù)估計算法求取模糊圖像的模糊角度 和模糊尺度 。按照圖11改進的運動模糊圖像 參數(shù)估計算法(本文算法)求取模糊圖像的模糊角度 和模糊尺度 ,當(dāng)我們對上述四幅圖像進行3*3分塊處理后,統(tǒng)一選取4個小特征圖像塊,對該4個圖像快進行模糊角度 估計得到四組數(shù)據(jù),去掉四組數(shù)據(jù)中的最大值與最小值,將剩下的兩組數(shù)據(jù)取平均值后作為最終的 參數(shù)估量值。
4.3 ?實驗結(jié)果與分析
首先選取Cameraman、Lena兩幅無噪測試圖像,對兩幅無噪圖像手動添加模糊參數(shù),再用本文 參數(shù)估計算法與傳統(tǒng) 參數(shù)估計算法分別對人為模糊后的圖像進行 參數(shù)的估量,其中,對Cameraman無噪圖像模糊角度自15度起,以15度為間隔取6組角度值,模糊尺度自5PX起,每個5PX取6組像素值。對Lena無噪圖像模糊角度自20度起,以20度為間隔取6組角度值,模糊尺度自15PX起,每個5PX取6組像素值。得出的數(shù)據(jù)如下表2、表3所示。
現(xiàn)在我們將Cameraman、Lena兩幅測試圖像手動添加均值為0,方差為0.005的高斯白噪聲,使其成為含噪圖像,再用本文 參數(shù)估計算法與傳統(tǒng) 參數(shù)估計算法分別對人為模糊后的圖像進行模糊參數(shù)的估量,其中,對Cameraman無噪圖像的模糊角度自15度起,以15度為間隔取6組值,模糊尺度自5PX起,每個5PX取6組像素值。對Lena無噪圖像模糊角度自20度起,以20度為間隔取6組角度值,模糊尺度自15PX起,每個5PX取6組像素值。得出的數(shù)據(jù)如下表4、表5所示。
通過這兩組實驗數(shù)據(jù)可以看出,無論是有噪聲圖像還是無噪聲圖像,總的來說本文算法在求模糊圖像的 參數(shù)中的模糊角度與模糊尺度的問題上都要比傳統(tǒng) 參數(shù)求解方法更加精確。對比表2與表4可以知道,當(dāng)Cameraman圖像的模糊尺度為25PX、30PX時并且含噪聲時,本文算法估計效果較差。對比表3與表5可以看出,本文算法在估計運動模糊圖像 參數(shù)時都更加精確些。
5 ?結(jié)論
本文在在原始模糊圖像的 參數(shù)的求解中,結(jié)合了圖像分塊理論和一些形態(tài)學(xué)圖像處理操作,并在MATLAB R2015a仿真軟件上進行了實驗,對實驗結(jié)果進行分析表明該算法能提高運動模糊圖像 參數(shù)估計的準(zhǔn)確率。在下一步的學(xué)習(xí)過程中,我們可以充分考慮不同強度的高斯噪聲以及其他類型的噪聲對 參數(shù)估計的影響,并且繼續(xù)研究運動模糊圖像在某些特定模糊參數(shù)下出現(xiàn)的 參數(shù)估計精準(zhǔn)性較差的問題。
參考文獻
[1] 王玉全, 隋宗賓. 運動模糊圖像復(fù)原算法綜述[J]. 微型機與應(yīng)用, 2014, 33(19): 54-57.
[2] 楊丹, 趙海濱, 龍哲, 等.MATLAB圖像處理實例詳解[M].北京: 清華大學(xué)出版社, 2013.
[3] 盛文正.運動模糊圖像復(fù)原技術(shù)的研究[D]. 長沙: 長沙理工大學(xué)電氣與信息工程學(xué)院, 2015.
[4] 吳海洋, 周仲禮, 曾凡霞, 等. 盲小波算法在遙感圖像去噪中的應(yīng)用[J]. 軟件, 2012, 33(1): 9-11.
[5] J. Jeon, I. Yoon, and others, "Fully Digital Auto-Focusing System with Automatic Focusing Region Selection and PSF Estimation," IEEE Trans.on Consumer Electronics, Aug. 2015, PP. 1204-10.
[6] 張書豪. 單幅運動模糊圖像復(fù)原技術(shù)的研究與實現(xiàn)[D].湘潭: 湘潭大學(xué)物理與光電工程學(xué)院, 2017.
[7] 陳俊杰, 魯康. 基于直方圖平移的圖像二次分塊可逆數(shù)據(jù)隱藏方法[J]. 軟件, 2015, 36(7): 114-117.
[8] 曹妍, 陳偉, 徐森. 圖像去噪方法研究與仿真[J]. 軟件, 2015, 36(4): 33-36.
[9] 方奮奇, 邊學(xué)軍. 一種基于二值圖像的信息隱藏技術(shù). [J]. 軟件, 2012,33(1):27-28
[10] Y T. Hwang, H R. Wen and B C. Tsai, “Efficient Block Adaptive Point Spread Function Estimation and Out-of-Focus Image Restoration Scheme,” in Proc. of IEEE ICCE-TW, 2015.
[11] 廖永忠, 蔡自興, 何湘華. 基于點擴散函數(shù)參數(shù)辨識的運動模糊圖像的盲恢復(fù)研究[J]. 光學(xué)技術(shù), 2014, 40(3): 235-239.
[12] 郭璇, 鄭菲, 趙若晗, 等. 基于閾值的醫(yī)學(xué)圖像分割技術(shù)的計算機模擬及應(yīng)用[J]. 軟件, 2018, 39(3): 12-15.