王晨曦, 王淑青, 劉逸凡, 慶毅輝, 夏耀威
(湖北工業(yè)大學(xué)電氣與電子工程學(xué)院, 湖北 武漢 430068)
多聚焦圖像融合是當(dāng)前圖像融合領(lǐng)域一個(gè)重要分支,在圖像信息采集設(shè)備中,受限于光學(xué)鏡頭景深范圍影響,場景內(nèi)不同目標(biāo)難以同時(shí)在光學(xué)鏡頭景深范圍內(nèi)呈現(xiàn)聚焦特性,因此為獲得同一場景下全局目標(biāo)聚焦圖像,采用可變焦距鏡頭對場景中不同目標(biāo)物體分別聚焦,采集獲得多幅不同聚焦區(qū)域的部分聚焦圖像,采用特定融合算法提取這些部分聚焦圖像的清晰區(qū)域中的像素點(diǎn),將其融合成為一幅該場景中所有物體都清晰的融合圖像,生成的融合圖像包含了源圖像重要聚焦區(qū)域信息,并減少了冗余信息,在軍事、醫(yī)學(xué)圖像處理、地質(zhì)勘查、計(jì)算機(jī)視覺等領(lǐng)域有著廣泛應(yīng)用[1]。
實(shí)現(xiàn)多聚焦圖像融合算法的關(guān)鍵是對聚焦區(qū)域特性做出準(zhǔn)確評判,進(jìn)行準(zhǔn)確檢測定位并提取出聚焦區(qū)域內(nèi)的清晰像素[2]??臻g域多聚焦圖像融合方法主要利用聚焦評價(jià)函數(shù)對聚焦區(qū)域進(jìn)行檢測,通過尋找像素值與聚焦區(qū)域之間的對應(yīng)關(guān)系,選取源圖像中聚焦區(qū)域特性好的圖像塊或區(qū)域來得到融合圖像,但性能較差的聚焦評價(jià)函數(shù)在聚焦區(qū)域檢測過程中對于聚焦區(qū)域的檢測不敏感,且容易引入噪聲誤差,為解決上述問題,進(jìn)一步提升多聚焦圖像融合中聚焦區(qū)域檢測算法性能,本文在傳統(tǒng)的SML聚焦評價(jià)函數(shù)基礎(chǔ)上改進(jìn)了一種聚焦區(qū)域檢測方法,該方法有效擴(kuò)大了對聚焦區(qū)域檢測的精確度,降低噪聲誤差的引入,最后得到的融合圖像冗余信息較少,內(nèi)容信息豐富。
在多聚焦圖像融合算法中,對不同聚焦源圖像利用聚焦評價(jià)函數(shù)提取聚焦區(qū)域,對得到的聚焦區(qū)域,根據(jù)融合規(guī)則直接復(fù)制該位置的像素值到最終的融合圖像,期間不改變像素值大小(圖1)。
圖 1 多聚焦圖像融合聚焦區(qū)域檢測方法
在空間域上目前常用的聚焦評價(jià)函數(shù)主要包括空間頻率法(Spatial Frequency,SF)、梯度能量法(Energy of Gradient,EOG)、和修正拉普拉斯法(Sum of Modified Laplacian,SML)、雙邊梯度強(qiáng)度法(Tenegrad)和相位相干法(Phase Coherence,PC)等[3-5]。Huang等學(xué)者用了大量實(shí)驗(yàn)論證SML在多聚焦圖像融合的應(yīng)用中優(yōu)于其他的常用清晰度聚焦評價(jià)函數(shù)[6];其中相位相干法和雙邊梯度強(qiáng)度精度較低;SF計(jì)算簡單方便,耗時(shí)最少但精確度不夠;EOG和SF相比較精度方面有所提高,但精度低于SML,SML函數(shù)在同等條件下對圖像的清晰度變化最敏感,但耗時(shí)較長,基于上述研究,本文在SML聚焦評價(jià)函數(shù)的基礎(chǔ)上進(jìn)行分析,改進(jìn)一種新的聚焦區(qū)域檢測方法。
在圖像中,梯度直接反映像素值的變化情況,可以表示圖像的邊緣和紋理信息,反映圖像清晰度的變化情況,可用作圖像聚焦檢測,文獻(xiàn)[5]表明拉普拉斯算子是圖像的二階導(dǎo)數(shù)逼近,并突出像素強(qiáng)度快速變化區(qū)域,這使得它適合于檢測焦點(diǎn)的變化,在正常成像條件下具有較好的整體檢測性能,在給定的灰度圖像中,像素點(diǎn)(x,y)的改進(jìn)的拉普拉斯梯度(ML,Modified Laplacian)定義如下:
ML(x,y)=|2f(x,y)-f(x-step,y)-
f(x+step,y)|+|2f(x,y)-
f(x,y-step)-f(x,y+step)|
其中f(x,y)為像素點(diǎn)(x,y)處的灰度值,在一些均勻區(qū)域,由于相應(yīng)區(qū)域拉普拉斯梯度變化較小,不能很好地反映該區(qū)域中聚焦目標(biāo),為了解決這一問題,文獻(xiàn)[7]改進(jìn)了一種拉普拉斯梯度和方法SML,通過引入累加和放大該區(qū)域的梯度值,增強(qiáng)該區(qū)域與周圍區(qū)域的對比度便于檢測選取聚焦區(qū)域,定義如下:
其中step為步長通常取1,T為挑選合適的ML閾值降低噪聲的影響,N為控制窗口大小,窗口大小為(2N+1)×(2N+1)。
SML在一定程度上能恰當(dāng)表示圖像的聚焦特性和清晰度,在采用拉普拉斯算子放大某一處的梯度信息增強(qiáng)信息對比度時(shí),以3×3窗口為例,傳統(tǒng)SML只在水平和垂直方向上計(jì)算每個(gè)像素窗口大小的ML值,對于主對角線和此對角線上的鄰域則沒有考慮,如圖2a所示,SML采用的算子模板只考慮了4鄰域的像素,對于對角線的未作考慮。
圖 2 算子模板
Sun等學(xué)者通過改進(jìn)提出了一種新的聚焦評價(jià)函數(shù):拉普拉斯梯度算子(Sum of New Modified Laplacian,NSML)和檢測聚焦區(qū)域,該方法將原有檢測的4個(gè)方向擴(kuò)展到8個(gè)方向,算子模板如圖2b,這個(gè)方法可以在保留圖像中的各像素灰度值情況下,增強(qiáng)對比度,不改變圖像背景,突出圖像中小的紋理細(xì)節(jié)信息[8],定義如下:
NML(x,y)=|2f(x,y)-f(x-step,y)-
f(x+step,y)|+|2f(x,y)-f(x,y-step)-
f(x,y+step)|+|2f(x,y)-f(x-step,y-step)-
f(x+step,y+step)|+|2f(x,y)-
f(x+step,y-step)-f(x-step,y+step)|
改進(jìn)的新拉普拉斯梯度和NMSL定義如下:
其中step為步長變化參數(shù)通常取1,參數(shù)的設(shè)置主要根據(jù)噪聲大小來選取,step較小時(shí)主要應(yīng)用于噪聲干擾較小的圖像,step較大時(shí)主要應(yīng)用于噪聲和亮度變化較大的圖像中。
拉普拉斯算子本身對噪聲極為敏感,采用累加和的方式使得梯度信息在得到加強(qiáng)的同時(shí),也會增強(qiáng)圖像中的噪聲,為了解決這一問題,Bai改進(jìn)提出了一種加權(quán)改進(jìn)的拉普拉斯算子梯度和方法(Sum of Weighted Modified Laplacian,SWML)[9],該方法對圖像中每個(gè)像素位置的梯度信息在一個(gè)局部窗口進(jìn)行加權(quán),這種方式將會使每個(gè)像素位置的梯度強(qiáng)度被其附近的梯度信息加強(qiáng),同時(shí)加權(quán)的方式能減小噪聲的引入(圖3),其定義如下式:
局部窗口中每個(gè)像素位置的梯度的相關(guān)權(quán)重與梯度位置(i,j)與局部窗口中心像素(x,y)的空間距離成反比,每個(gè)像素位置的WML梯度強(qiáng)度主要由附近的ML梯度貢獻(xiàn),非聚焦區(qū)域的梯度強(qiáng)度不會被附近的聚焦區(qū)域影響,無論是在聚焦區(qū)域還是離焦區(qū)域,聚焦區(qū)域的WML梯度會遠(yuǎn)遠(yuǎn)大于相應(yīng)的離焦區(qū)域WML梯度,能有效增強(qiáng)梯度信息,降低噪聲的引入,同時(shí)選擇合適的N值可以有效地?cái)U(kuò)大檢測范圍。
通過上述分析研究,改進(jìn)拉普拉斯梯度和SML作為經(jīng)典聚焦評價(jià)函數(shù),廣泛運(yùn)用于圖像融合聚焦區(qū)域檢測中,缺點(diǎn)是方向單一,缺乏主次對角線上的檢測,同時(shí)存在部分噪聲信息;改進(jìn)的新拉普拉斯梯度和NSML在原有的SML基礎(chǔ)上有效的增加了檢測方向,將原有的4方向擴(kuò)展到了空間上的8方向,擴(kuò)大了檢測范圍,但相比較SML引入了更多的噪聲;加權(quán)改進(jìn)的拉普拉斯梯度和SWML引入空間幾何距離,利用權(quán)重增強(qiáng)梯度信息,部分抑制了噪聲梯度,缺點(diǎn)是采用的ML算子缺乏對主次對角線上的計(jì)算,得到的WML值不夠精確。結(jié)合幾種傳統(tǒng)聚焦評價(jià)函數(shù)的優(yōu)點(diǎn),在此基礎(chǔ)上筆者改進(jìn)了一種聚焦評價(jià)函數(shù)(Sum of New Weighted Laplacian,SWNL ),該方法結(jié)合NSML在8方向上的拉普拉斯算子檢測優(yōu)點(diǎn)與SWML利用空間距離加權(quán)降低噪聲引入的優(yōu)點(diǎn),能有效擴(kuò)大檢測范圍同時(shí)降低噪聲梯度帶來的影響(圖4),定義如下:
圖 4 SWNL梯度模板
利用空間幾何距離賦值權(quán)重,離中心像素點(diǎn)越近的像素區(qū)域被認(rèn)為影響越大,加權(quán)的方式一定程度上也抑制了部分噪聲梯度的產(chǎn)生,同時(shí)可以合理調(diào)整窗口N值的大小,擴(kuò)大檢測范圍,選擇合適的閾值T能有效提取聚焦目標(biāo)區(qū)域。
多聚焦圖像融合的實(shí)質(zhì)是:對于多焦點(diǎn)圖像,采用特定的聚焦區(qū)域檢測算法得到初始融合決策圖,根據(jù)融合規(guī)則合理挑選聚焦區(qū)域得到二級融合決策圖,最后實(shí)現(xiàn)整個(gè)圖像融合過程。
采用拉普拉斯算子作為聚焦評價(jià)函數(shù)提取聚焦區(qū)域,由于拉普拉斯算子本身對噪聲的敏感會導(dǎo)致聚焦目標(biāo)區(qū)域存在部分孤立點(diǎn)或空洞區(qū)域(圖5b),使得最后得到的融合圖像質(zhì)量降低,本文對經(jīng)過SWNL聚焦評價(jià)函數(shù)檢測得到的初始融合決策圖進(jìn)行濾波處理[10],采用中值濾波的方式剔除初始決策圖中的部分孤立點(diǎn),減小噪聲帶來的影響,通過均值濾波對檢測到的聚焦區(qū)域邊緣進(jìn)行平滑處理,相關(guān)定義如下式:
其中Average(·)表示均值濾波函數(shù),Med(·)表示中值濾波函數(shù),M1和M2表示均值濾波和中值濾波的窗口大小,均值濾波起平滑融合圖像的視覺效果,中值濾波器明顯抑制孤立點(diǎn),在提出的算法中選取M1=3,M2=5。
圖 5 誤差噪聲處理
對于同一成像條件下,不同聚焦目標(biāo)的多聚焦圖像AB來說,合理的融合規(guī)則將大大提高圖像的融合質(zhì)量,一般來說通常都是選擇不同圖片同個(gè)像素位置的SWNL值較大一方作為最終融合區(qū)域決策圖,即:
(1)
Fb是融合圖像初級決策圖,SWNLA(x,y)為圖像A在像素點(diǎn)(x,y)處的SWNL梯度值。由于聚焦評價(jià)函數(shù)檢測得到的聚焦區(qū)域存在噪聲空洞的情況,空洞即該處的像素灰度值為零的情況,采用濾波器進(jìn)行中值濾波和均值濾波,剔除孤立點(diǎn)噪聲平滑聚焦區(qū)域后得到圖5b,圖5d,本文利用下式對空洞進(jìn)行填充:
(2)
均值圖像差DiffF(x,y)表示初級決策圖與均值圖像AvgF(x,y)差值,最終結(jié)合式(1)、(2)與原圖像A、B進(jìn)行圖像融合最終的融合規(guī)則如下式:
其中F(x,y)是最終融合圖像,A(x,y),B(x,y)是像素點(diǎn)處的像素灰度值,對于已選定的區(qū)域可直接通過復(fù)制該處像素點(diǎn)灰度值提取到融合決策圖,對于部分區(qū)域存在像素點(diǎn)灰度值為0的情況,采取上述融合規(guī)則進(jìn)行填充,得到最終聚焦區(qū)域圖5e。
根據(jù)上文對幾種常用的聚焦評價(jià)函數(shù)進(jìn)行的分析,本文改進(jìn)了一種F-SWNL聚焦評價(jià)函數(shù)提取聚焦區(qū)域,為進(jìn)一步驗(yàn)證提出的改進(jìn)聚焦評價(jià)函數(shù)性能,與前文介紹的其他幾類聚焦評價(jià)函數(shù)進(jìn)行了如下對比:對選定的圖片進(jìn)行人工高斯模糊,其中高斯模糊的半徑r分別為0,1,2,3,4得到不同清晰度下的圖片(圖6),得到相應(yīng)的聚焦測量值如表1所示。
圖 6 高斯模糊處理
表1 不同聚焦評價(jià)函數(shù)下的聚焦區(qū)域測量值
圖 7 數(shù)據(jù)歸一化處理
通過對求得的聚焦區(qū)域測量值數(shù)據(jù)進(jìn)行歸一化處理后,繪出不同聚焦評價(jià)函數(shù)在同一圖片不同清晰度下聚焦測量值變化對比圖(圖7),SF算法和EOG算法對于圖片的模糊敏感變化不大,本文提出的F-SWNL聚焦評價(jià)函數(shù)在圖像清晰度變化敏感程度上優(yōu)于SML、NSML以及SWML聚焦評價(jià)函數(shù),所以本文提出的改進(jìn)聚焦評價(jià)函數(shù)可用作聚焦區(qū)域檢測,檢測提取出聚焦區(qū)域效果見圖8。
圖 8 不同聚焦評價(jià)函數(shù)聚焦區(qū)域檢測效果
由圖8可知:利用傳統(tǒng)SML聚焦評價(jià)函數(shù)檢測得到的聚焦區(qū)域較為模糊,出現(xiàn)部分偽影;SNML和SWML相較于SML清晰程度有所增加,聚焦區(qū)域基本能檢測完全,缺點(diǎn)是在一些細(xì)節(jié)方面的信息比如樹枝周邊位置不夠清楚,而改進(jìn)的聚焦評價(jià)函數(shù)在聚焦區(qū)域檢測方面對于目標(biāo)個(gè)體和背景區(qū)分較為仔細(xì),整體輪廓清晰信息豐富,檢測得到的聚焦區(qū)域噪聲較少。
為進(jìn)一步驗(yàn)證改進(jìn)的聚焦區(qū)域檢測方法在多聚焦圖像融合中的有效性,分別選取tree、baby、man進(jìn)行多聚焦圖像融合,本次實(shí)驗(yàn)采用MATLAB進(jìn)行編程實(shí)現(xiàn),運(yùn)行環(huán)境為Windows系統(tǒng),MATLAB2017a,處理器為 Intel i5-8300H(2.30 GHz,64 bit),內(nèi)存為4 G,參數(shù)的選擇T為5,step=1,N值為8,運(yùn)行的結(jié)果見圖9。
圖 9 融合效果
對于多聚焦融合圖像融合效果的評價(jià)主要分為主觀和客觀評價(jià),主觀方式通過肉眼觀察融合圖像效果直接觀察,具有強(qiáng)烈的主觀色彩,本文通過建立客觀評價(jià)指標(biāo)進(jìn)行觀察判別融合效果,建立客觀評價(jià)體系(表2),文獻(xiàn)[11-13]選取了4類評價(jià)指標(biāo),其中邊緣保持度融合質(zhì)量指標(biāo)QAB/F反映了融合圖像中包含源圖像中的邊緣信息量大小,值越大證明融合效果越優(yōu);互信息QMI表示兩幅圖像的相關(guān)程度,代表從源圖像中保留繼承信息量的多少,值越大代表融合圖像從源圖像中獲取的信息越多;信息熵QEN, 反映了圖像整體的信息量,圖像信息量越豐富,對應(yīng)的細(xì)節(jié)信息越清晰,則對應(yīng)的信息熵會越來越大;標(biāo)準(zhǔn)差STD反映了圖像信息的活躍度,其值越大,代表可利用的信息越多,圖像的視覺信息越佳,詳情見表2。
表2 客觀評價(jià)結(jié)果
通過建立客觀評價(jià)指標(biāo),表2中Tree、man、baby圖像融合客觀指標(biāo)計(jì)算結(jié)果表明,本文利用改進(jìn)的聚焦評價(jià)函數(shù)實(shí)現(xiàn)多聚焦圖像融合得到的融合圖像在邊緣保持度QAB/F、互信息QMI、信息熵QEN,及標(biāo)準(zhǔn)差STD方面值優(yōu)于本文介紹的其他幾類方法,融合得到的效果明顯優(yōu)于其他幾種聚焦評價(jià)函數(shù),對比客觀評價(jià)指標(biāo)參數(shù)較其他幾種方法都處于較高水平,反映本文提出的改進(jìn)聚焦區(qū)域檢測方法融合質(zhì)量優(yōu)于其他方法,由于計(jì)算復(fù)雜度較其他幾種算法略有增加,在耗時(shí)方面可能并非最優(yōu),未來可以進(jìn)一步優(yōu)化算法,綜上,改進(jìn)聚焦區(qū)域檢測方法在聚焦區(qū)域檢測方面較其他幾種方法具有一定的優(yōu)越性,融合圖像信息豐富,誤差噪聲較小,圖像融合質(zhì)量突出。
本文針對在空間域上利用聚焦評價(jià)函數(shù)檢測聚焦區(qū)域?qū)崿F(xiàn)多聚焦圖像融合過程中傳統(tǒng)聚焦評價(jià)函數(shù)性能較差,容易引入誤差噪聲的問題, 在傳統(tǒng)的SML聚焦評價(jià)函數(shù)基礎(chǔ)上結(jié)合了NSML和SWML方法的優(yōu)點(diǎn),改進(jìn)了一種聚焦區(qū)域檢測方法,實(shí)現(xiàn)對多聚焦圖像融合過程中聚焦區(qū)域的判定和選取,后續(xù)通過濾波器濾波處理剔除孤立點(diǎn)噪聲,設(shè)計(jì)了合理的融合規(guī)則對空洞區(qū)域填充,最后的實(shí)驗(yàn)結(jié)果表明:改進(jìn)的方法對圖像清晰度變化較傳統(tǒng)的幾種聚焦評價(jià)函數(shù)更加敏感,同時(shí),結(jié)合建立的客觀評價(jià)指標(biāo),改進(jìn)的聚焦區(qū)域檢測的多聚焦圖像融合方法在融合效果方面優(yōu)于本文介紹的其他方法,融合圖像質(zhì)量信息豐富,噪聲較小。