王華朋 劉 波 陳 路 孟 超
(中國刑警學(xué)院 遼寧 沈陽 110035)
基于維納濾波的模糊圖像復(fù)原研究
王華朋 劉 波 陳 路 孟 超
(中國刑警學(xué)院 遼寧 沈陽 110035)
在公安、交通、銀行、醫(yī)學(xué)、工業(yè)監(jiān)視、軍事偵察中常因攝像設(shè)備的光學(xué)系統(tǒng)的失真、調(diào)焦不準(zhǔn)或相對運(yùn)動(dòng)等會(huì)造成圖像的模糊,使得信息的提取變得困難。因此,對于模糊圖像的復(fù)原技術(shù)研究具有重要的現(xiàn)實(shí)意義。在MATLAB平臺(tái)上采用基于維納濾波的方法對模糊圖像進(jìn)行復(fù)原研究,實(shí)驗(yàn)結(jié)果表明,維納濾波能有效的消除運(yùn)動(dòng)模糊和散焦模糊的影響。
MATLAB圖像處理 運(yùn)動(dòng)模糊 失焦模糊
在成像的過程中,存在著許多導(dǎo)致圖像質(zhì)量退化的因素。點(diǎn)退化只影響到一幅照片中某些個(gè)別點(diǎn)的明暗度;而空間退化則可以導(dǎo)致照片中的一個(gè)空間區(qū)域模糊量增加。圖像復(fù)原的理論分析和程序設(shè)計(jì)都非常復(fù)雜,但由于圖像增強(qiáng)在許多領(lǐng)域得到廣泛應(yīng)用,因而始終是科學(xué)界研究的熱點(diǎn)。
圖像復(fù)原技術(shù)就是研究如何從退化圖像中還原出真實(shí)的圖像,造成圖像降質(zhì)或者導(dǎo)致圖像變模糊的原因很多。在攝像時(shí),如果相機(jī)和被攝景物之間產(chǎn)生相對運(yùn)動(dòng)而造成的圖像模糊則稱之為運(yùn)動(dòng)模糊。運(yùn)動(dòng)模糊圖像中的景物往往會(huì)模糊不清或產(chǎn)生拖尾的現(xiàn)象。如果是因?yàn)榕臄z時(shí)對焦不實(shí)或者沒有合焦而產(chǎn)生的模糊,則稱之為失焦模糊。運(yùn)動(dòng)模糊圖像和失焦模糊在日常生活中經(jīng)常出現(xiàn),給很多公安工作帶來了很多不便,特別是在視頻偵查廣泛開展的今天。研究圖像復(fù)原具有非常現(xiàn)實(shí)的意義。圖像復(fù)原的關(guān)鍵是要分析出圖像退化的原因,即圖像的退化模型,并根據(jù)退化模型采取相反的逆過程以獲得接近原始的清晰圖像。換言之,圖像復(fù)原就是根據(jù)圖像退化降質(zhì)的先驗(yàn)知識(shí),按照該類模糊相應(yīng)的逆過程來處理圖像,從而得到近似于原始圖像的質(zhì)量狀態(tài),以滿足圖像在實(shí)際工作中的要求,以便分辨、識(shí)別或者其他應(yīng)用目的的需要。
圖像處理的方法有很多,如:維納濾波處理、逆濾波恢復(fù)、有約束最小平方恢復(fù)、最小二乘方濾波處理等。其中,最小二乘方濾波處理方法主要是針對有約束退化模型而言的。對于一個(gè)一般的有約束方程,估計(jì)值滿足以下方程:
其中,A和B為對角矩陣,對角元素分別是Rf和Rn中相應(yīng)元素的傅立葉變換。一般情況下,將信號自相關(guān)函數(shù)的離散傅立葉變換定義為信號的功率譜密度,因此A和B又被稱為f(x,y)和n(x,y)的功率譜密度,分別用Sf(u,v)和Sn(u,v)表示。將Rf和Rn代入(5)式W-1g=W-1(WDW-1)f+W-1n=D W-1f+W-1n得:
定義QTQ=RfR-1Rn,其中Rf是f的自相關(guān)矩陣,是Rn的自相關(guān)矩陣,分別定義如下:
其中,E為數(shù)學(xué)期望。Rf和Rn都可以近似為分塊循環(huán)矩陣,對它們進(jìn)行對角化,可得:
將上式兩邊同時(shí)乘以后并化簡可得:
根據(jù)以上的概念將上式表示為傅里葉變換的形式:
因?yàn)镠(u,v)2=HT(U,V)H(U,V),式(6)可以寫為:
分析式(7)可以看出,當(dāng)Sn(u,v)=0時(shí),式(7)和無約束處理方程解的形式是一致的,均為為反向?yàn)V波器表示式;當(dāng)λ=l時(shí),為維納濾波器的表示式,此時(shí)獲得的估計(jì)值是使數(shù)學(xué)期望E{[ f(x,y)-^f(x,y)]2}取最小值的最優(yōu)的估計(jì)值,這時(shí)形成的濾波器也被稱為最小無誤差濾波器;當(dāng)λ為一個(gè)不為零的變量時(shí),其表示式為參變維納濾波器表示式。
對于維納濾波器,當(dāng)Sf(u,v)和Sn(u,v)未知時(shí),常常使用比例系數(shù)K來表示Sf(u,v)與Sn(u,v)的比值,這樣就可以將式(7)近似為:
在實(shí)際處理中通常是使用式(7)來進(jìn)行圖像處理。在MATLAB中對應(yīng)的維納濾波去模糊函數(shù),根據(jù)模糊類型的不同,需要調(diào)整的參數(shù)也不同。對于去運(yùn)動(dòng)模糊的處理,需要模糊距離、模糊角度和噪聲水平三個(gè)參數(shù),對于去失焦模糊的處理,需要模糊圓半徑與噪聲水平兩個(gè)參數(shù)。本文的軟件平臺(tái)分別設(shè)計(jì)了對應(yīng)的調(diào)節(jié)方式,以滿足去模糊維納濾波函數(shù)的需要。
本軟件的制作是基于MATLAB語言的基礎(chǔ)上而開發(fā)的,應(yīng)用了MATLAB的數(shù)據(jù)可視化、數(shù)據(jù)分析及數(shù)值計(jì)算的高級技術(shù)計(jì)算語言和交互式環(huán)境,在很大程度上體現(xiàn)了該成果的創(chuàng)新性。該軟件系統(tǒng)具有良好性能,它采用GUI顯示的計(jì)算機(jī)操作用戶界面,對于用戶來說在視覺上更易于接受,所需內(nèi)存小,操作簡便,可對公安工作中常見的圖像問題進(jìn)行處理,例如,運(yùn)動(dòng)模糊圖像、失焦模糊圖像,并且具有銳化、反色以及直方圖均衡、像素查看器等功能。另外,在進(jìn)行運(yùn)動(dòng)模糊和失焦模糊圖像處理時(shí),可以自動(dòng)估計(jì)角度和長度,與其他同類軟件相比,省去了用photoshop測量角度和長度這一環(huán)節(jié)。在公安工作日益繁瑣的狀況下,極大地加速了案件的偵破時(shí)限。
本軟件與識(shí)慧、警視通等專業(yè)軟件相比,更易于學(xué)習(xí),可以使基層民警迅速掌握該軟件的使用方法,容易普及、應(yīng)用于案件處理中。該軟件不僅滿足了基層公安偵破案件的需要,同時(shí)在國外的專業(yè)圖像處理軟件比較昂貴的背景下運(yùn)應(yīng)而生,極大地體現(xiàn)了該成果的前景及其實(shí)用性能。軟件平臺(tái)界面如圖1所示。
圖1 軟件平臺(tái)界面
4.1 案例一
本案例中,由于被攝物自身移動(dòng)速度過快,相機(jī)快門時(shí)間設(shè)置過長,或者是按下快門瞬間相機(jī)抖動(dòng)造成的運(yùn)動(dòng)模糊,使得圖片中的車輛信息無法被鑒別,對偵查破案造成了阻礙。
圖2 運(yùn)動(dòng)模糊圖片
在載入圖片后,選擇右下方的“估計(jì)長度”和“估計(jì)角度”,或者選擇菜單欄中的“去模糊處理-去運(yùn)動(dòng)模糊-估計(jì)長度”和“去模糊處理-去運(yùn)動(dòng)模糊-估計(jì)角度”。
在經(jīng)過系統(tǒng)自動(dòng)運(yùn)行處理后,估計(jì)數(shù)值就會(huì)在右下方的對應(yīng)文本框中呈現(xiàn)。在以預(yù)先估計(jì)得出的長度和角度作為遍歷基礎(chǔ),對上下5像素及上下5度進(jìn)行遍歷,通過對遍歷圖片進(jìn)行篩選,得到在處理模糊長度為19像素,角度為13°時(shí)去運(yùn)動(dòng)模糊效果最佳。
圖3 去運(yùn)動(dòng)處理后的圖片
在還原模糊圖像后,我們能夠在圖像中正確地讀取出車身上的信息。與圖2相比,我們能夠識(shí)別出車身上的文字為“我樂故我棒”、“樂棒棒”及“休閑食品”等。
在以往的模糊處理系統(tǒng)中,我們需要利用photoshop等輔助工具進(jìn)行運(yùn)動(dòng)模糊長度和運(yùn)動(dòng)角度的測量,但是在實(shí)際的公安工作中,可能沒有相應(yīng)的工具進(jìn)行角度和長度上的測量,本系統(tǒng)專門就此難題開發(fā)的“估計(jì)長度”和“估計(jì)角度”功能,使得在進(jìn)行長度和角度測量的時(shí)候非??焖俦憷布铀倭税讣膫善茣r(shí)限。具體的手動(dòng)測量步驟如下:
第一步,將圖片載入photoshop,選取標(biāo)尺工具。
第二步,用標(biāo)尺工具在汽車運(yùn)動(dòng)方向上畫出一條平行線,如圖4,我們可以在信息欄中得出,運(yùn)動(dòng)角度大約為12.5°。
圖4 沿運(yùn)動(dòng)方向上畫出平行線示例
第三步,在能夠清晰辨別模糊長度的位置沿運(yùn)動(dòng)方向再畫一條平行線,使得標(biāo)尺頭尾各在模糊長度的頭尾處,如圖5。我們能在信息欄中得出,模糊長度大約為19。
圖5 量取長度
將圖片載入本系統(tǒng)進(jìn)行處理,因?yàn)闇y量角度和長度均存在誤差,所以我們需要對圖像的運(yùn)動(dòng)模糊處理進(jìn)行遍歷,以測量結(jié)果作為遍歷基礎(chǔ),對上下5像素及上下5度進(jìn)行遍歷,最終結(jié)果與估算值處理結(jié)果一致。
4.2 案例二
本案例中,由于攝影時(shí)設(shè)備對焦不準(zhǔn)確,導(dǎo)致照片中文字無法識(shí)別,對獲取照片中的信息情報(bào)造成嚴(yán)重阻礙,如圖6所示。
圖6 失焦照片
圖7 去失焦模糊處理完成后照片
將圖片載入本系統(tǒng),運(yùn)行“去散焦模糊”功能,調(diào)整模糊最小值為“10”,模糊最大值為“20”,選擇確定進(jìn)行去模糊遍歷。在大量的輸出結(jié)果中,在模糊值為“14.6”時(shí)為最佳處理效果,如圖7。
經(jīng)過處理后可以從圖像中明確識(shí)別出文字,與原先無法辨別的失焦圖片相比,可讀性極大提高,能夠獲取的信息也大大增多。
圖像復(fù)原技術(shù)與圖像增強(qiáng)等其他基本圖像處理技術(shù)類似,也是以獲取視覺效果某種程度的提升為目的,是圖像處理領(lǐng)域中一種非常重要的技術(shù)。不同之處是圖像復(fù)原的過程實(shí)際上是一種估計(jì)的過程,需要預(yù)先指定圖像退化的模型,再對退化圖像進(jìn)行復(fù)原。本文經(jīng)過對案例的實(shí)際處理實(shí)驗(yàn),結(jié)果表明,MATLAB的圖像處理工具箱對于失真、有噪聲以及模糊圖像的復(fù)原,尤其對于運(yùn)動(dòng)模糊和失焦模糊圖像的復(fù)原,具有良好的性能,能消除出由于運(yùn)動(dòng)、失焦產(chǎn)生的模糊,還原圖像原來的信息。
[1]劉榴娣.實(shí)用數(shù)字圖像處理[M].北京:北京理工大學(xué)出版社,2001.
[2][美]岡薩雷斯.?dāng)?shù)字圖像處理(英文版)[M].北京:電子工業(yè)出版社,2003.
[3]傅德勝,壽益禾.圖形圖像處理學(xué)[M].南京:東南大學(xué)出版社,2002.
(責(zé)任編輯:孟凡騫)
TP391.4
A
2095-7939(2015)04-0061-03
2015-05-05
王華朋(1979-),男,山東鄆城人,中國刑警學(xué)院聲像資料檢驗(yàn)技術(shù)系副教授,博士,主要從事聲像資料檢驗(yàn)鑒定研究。