白響恩, 易 佳
(上海海事大學,上海 201306)
?
紅外運動模糊圖像參數(shù)估計方法*
白響恩, 易 佳
(上海海事大學,上海 201306)
在船舶上拍攝紅外傳感圖像的過程中由于船舶的搖晃而導致的運動模糊,會降低圖像的質(zhì)量。根據(jù)運動模糊圖像的特性,分析了運動模糊圖像的退化模型與特性。首先對倒頻譜進行了二值化,并運用Radon變換確定了點擴散函數(shù)的模糊角度,然后使用模糊尺度迭代與維納濾波得到復原圖像,再對其進行邊緣檢測,通過計算累計邊緣數(shù)確定了模糊尺度。最后對不同模糊程度的圖像計算參數(shù)并復原,實驗結(jié)果表明了算法的有效性。
運動模糊; 點擴散函數(shù); 倒頻譜; Radon變換; 邊緣檢測
在獲取圖像的過程中,當被拍攝的物體和相機存在相對運動時會造成圖像模糊,這是一種很常見的退化現(xiàn)象。對運動模糊圖像復原技術(shù)的研究是圖像復原領(lǐng)域比較熱點的研究課題。船舶在夜間或在惡劣天氣下航行時,用可見光成像觀察障礙物(如冰山)的方式幾乎失效。而紅外成像克服了可見光成像缺點,紅外探測儀可測量目標本身與背景間的溫差,得到不同的熱紅外線形成的紅外圖像。但船舶航行時存在搖晃,紅外相機成像時會產(chǎn)生運動模糊,進而影響圖像的后續(xù)處理。相機曝光瞬間船舶的搖晃造成的速度和方向上的變化可近似地認為是恒定的,那么可以等效為勻速直線運動所造成的成像模糊。
模糊圖像復原的關(guān)鍵在于點擴散函數(shù)(PSF)[2]的準確估計,而點擴散函數(shù)由模糊方向和模糊尺度兩個參數(shù)確定。
本文首先對紅外圖像的倒頻譜二值化,然后使用Radon變換確定了運動模糊方向角,對尺度迭代的維納濾波復原圖像進行邊緣檢測,通過計算累計邊緣數(shù)確定了模糊尺度。最后通過對仿真生成模糊圖像和實拍模糊圖像的PSF參數(shù)鑒別及其復原實驗,證明了算法的有效性。
1.1 圖像退化模型
圖像退化的模型[3]如圖1所示。
圖1 圖像退化模型
f(x,y)為原始圖像,g(x,y)為退化圖像,H為系統(tǒng)參數(shù)亦即PSF,h(x,y),n(x,y)為加性噪聲。它們之間的關(guān)系在空間域可用如下數(shù)學表達式表示
g(x,y)=H[f(x,y)]+n(x,y) =f(x,y)*h(x,y)+n(x,y),
(1)
式中 *為卷積運算。
圖像復原實際上可以看成是一個預測估計的過程[4],由已經(jīng)給出的g(x,y)估計出系統(tǒng)參數(shù)H,從而近似地恢復出f(x,y)。
1.2 勻速直線運動模糊PSF
當被拍攝物體與相機之間的相對運動方向沿水平直線時,運動模糊的PSF的離散化數(shù)學表達式為
(2)
式中L為圖像上物體移動的像素個數(shù)的整數(shù)近似值。
若相對運動方向為如圖2所示的任意方向像移,那么假設(shè)像移在圖像的x方向和y方向上的像移分別為m和n,則m=Lcosθ,n=Lsinθ。
圖2 任意方向像移
當m≥n時,運動模糊的PSF的數(shù)學表達式[5]為
(3)
當m (4) 式中 [ ]為取整符號。 2.1 倒頻譜 圖像g(x,y)的倒頻譜定義為 Cg(p,q)=F-1{lg|G(u,v)|}, (5) 式中G(x,y)為g(x,y)的傅里葉變換,F(xiàn)-1表示傅里葉逆變換。 如果忽略噪聲,式(1)中的卷積會在倒頻譜中變成加法 Cg(p,q)=Cf(p,q)+Ch(p,q). (6) 圖3(b)為紅外相機對拍攝的清晰人物圖像圖3(a)作了仿真運動模糊處理,模糊角度θ=45°,模糊尺度L=20。 其倒頻譜的三維圖如圖4(a)所示,它由兩部分組成:高幅值成分反映了原始圖像的特性,低幅值成分反映了模糊系統(tǒng)的特性。為了突出倒頻譜的特征,圖4(b)對圖4(a)進行了二值化,可以看到圖像中心出現(xiàn)了一條亮帶,并且亮帶的方向與模糊方向一致。 圖3 模糊仿真圖像 圖4 倒頻譜三維與二維圖 2.2 模糊方向估計 對圖像作Radon變換,實際上就是將圖像矩陣在某一個指定的角度射線方向上做投影變換。Radon變換的定義有很多種形式,其中一種定義[6]的形式如下 y′cosθ)dy′, (7) 式中 x′與x,y′與y的對應(yīng)關(guān)系為 上式表示了函數(shù)f(x,y)在空間(x′,θ)上的投影。 對圖像的二值化倒頻譜做Radon變換確定模糊方向的具體步驟如下: 1)對模糊圖像g(x,y)作傅里葉變換并取對數(shù)得到lg|G(u,v)+1|[7],對其進行傅里葉逆變換得到Cg(p,q)。 2)將Cg(p,q)二值化得到B(p,q)。 3)對B(p,q)做1°~180°的Radon變換[8],會得到一個矩陣R。 4)模糊角度θ=arg max(max(R))。 對圖3(b)進行各角度Radon變換求最大值的曲線如圖5所示,曲線中的最大值對應(yīng)的角度θ=45°。 圖5 各角度Radon變換所對應(yīng)最大值曲線 2.3 模糊尺度估計 倒頻譜兩個負峰之間的距離是模糊尺度的2倍,但是負峰值點很容易被其他的信息淹沒[9],導致距離沒有辦法被提取出來。因此,本文采用了一種使用維納濾波迭代的方式來確定模糊尺度。假設(shè)模糊角度估計的是正確的,當模糊尺度越接近于真實尺度時,復原出的圖像就會越清晰;反之,復原圖像上會出現(xiàn)很強的振鈴現(xiàn)象。對復原圖像進行邊緣檢測之后,這些振鈴就能很明顯地被觀察到。所以,邊緣信息最少時對應(yīng)的模糊尺度即為要求的值。確定模糊尺度的具體步驟如下: 1)將模糊尺度從L=3開始依次加1迭代,并設(shè)置上限Lmax; 4)模糊尺度L=arg min(sum(Bn)),n=3,4,…,Lmax。 對圖3(b)進行模糊長度迭代復原之后,使用以上算法的結(jié)果如圖6所示,累計邊緣數(shù)曲線中最小值對應(yīng)的尺度L=20。 實驗中選用了紅外相機拍攝的清晰人物圖像,大小為256像素×256像素。使用了表1中的模糊角度和模糊尺度模擬運動模糊圖像然后對其進行參數(shù)的計算,實驗結(jié)果如表1所示。 表1 實驗結(jié)果 Tab 1 Results of experiments 模糊角度(°)不同模糊尺度(像素)的計算結(jié)果((°)/像素)1520253000/150/200/250/301515/1516/2016/2516/313032/1530/2030/2531/304545/1545/2045/2545/316060/1459/2159/2560/307575/1675/1976/2774/319090/1590/2090/2590/30105105/15105/20105/25106/29120118/16120/20120/25120/30135135/15135/20134/25134/31150152/15150/20149/25151/30165163/15165/20166/25164/30 上文估計參數(shù)的算法的模糊角度的絕對誤差在2°,模糊尺度的絕對誤差在2之內(nèi)。圖7(a)為仿真模糊圖像,圖7(b)為參數(shù)估計后復原的結(jié)果,圖7(c),(e)均為實際拍攝的模糊圖,圖7 (d),(f)分別為它們的復原結(jié)果。 圖7 模糊圖像復原結(jié)果 運動模糊圖像PSF的參數(shù)確定是該類圖像復原中的重要步驟。本文對模糊圖像進行了分析,對二值化倒頻譜運用Radon變換來確定模糊角度,對尺度迭代的維納濾波復原圖像進行邊緣檢測之后確定了模糊尺度,實驗結(jié)果表明此算法是有效的。 本文算法對仿真圖像的復原效果很好,但在實際拍攝的圖像中,即使估計的參數(shù)很接近真實情況仍會產(chǎn)生比較明顯的振鈴現(xiàn)象。在今后的工作中應(yīng)該考慮如何去除振鈴現(xiàn)象,進一步提高復原圖像的質(zhì)量。 [1] 李 仕.航空異速像移實時恢復算法研究與GPU平臺實現(xiàn)[D].長春:中國科學院長春光學精密機械與物理研究所,2010. [2] 王曉紅,趙榮椿.勻速直線運動模糊的PSF之估計[J].計算機應(yīng)用,2001,21(9):40-41. [3] 岡薩雷斯·伍茲.數(shù)字圖像處理[M].3版.北京:電子工業(yè)出版社,2011:197. [4] 謝鳳英,趙丹培.Visual C++數(shù)字圖像處理[M].北京:電子工業(yè)出社,2008:340-341. [5] 王曉紅,趙榮椿.任意方向運動模糊的消除[J].中國圖象圖形學報,2000,5(6):525-529. [6] 孫兆林.Matlab6.x圖像處理[M].北京:清華大學出版社,2002. [7] 郭永彩,郭瑞瑞,高 潮.運動模糊圖像點擴展函數(shù)的參數(shù)鑒別[J].儀器儀表學報,2010,31(5):1052-1057. [8] 樂 翔,程 建,李 民.一種改進的基于Radon變換的運動模糊圖像參數(shù)估計方法[J].紅外與激光工程,2011,40(5):963-969. [9] 郭紅偉,付 波,田益民.實拍運動模糊圖像的退化參數(shù)估計與復原[J].激光與紅外,2013,43(5):559-564. Parameter estimation method for infrared motion-blur images* BAI Xiang-en, YI Jia (Shanghai Maritime University,Shanghai 201306,China) Infrared image photographed in the ship with swaying always gets motion-blur,which reduces the quality of the image.Analyze the degradation model of motion-blur image and its properties.Firstly,the cepstrum of degraded image is calculated and transformed to a binary image.Thus Radon transform of the binary cepstrum is used to identify the motion direction of PSF.Secondly,the image is restored by Wiener filtering with iterative blur length.Then edge detection is used to these images and blur length is determined by the cumulative edge count.The result of experiment which covers artificially images and real images shows the proposed algorithm is correct. motion-blur; point spread function(PSF); cepstrum; Radon transform; edge detection 2015—01—12 國家自然科學基金資助項目(61171126);上海重點支撐項目(12250501500);上海海事大學研究生創(chuàng)新基金資助項目(YC2012066);上海海事大學?;鹳Y助項目(20130480) 10.13873/J.1000—9787(2015)09—0027—03 TP 317.4 A 1000—9787(2015)09—0027—03 白響恩(1984-),女,上海人,博士研究生,講師,研究方向為通航安全管理、海上交通風險評估。2 PSF的參數(shù)估計
3 實驗結(jié)果
4 結(jié)束語