施元斌,張曉杰,王 興
(1.中國航天科技集團有限公司紅外探測技術(shù)研發(fā)中心,上海 201109;2.上海航天控制技術(shù)研究所,上海 201109)
紅外目標(biāo)檢測一直是紅外圖像處理的一個重要領(lǐng)域,目標(biāo)檢測的核心問題是從圖像中找到感興趣的區(qū)域[1-2]。由于多種因素的影響,紅外目標(biāo)一般具有對比度低、信噪比低和缺少形狀輪廓等問題,給檢測帶來了困難。
紅外小目標(biāo)檢測算法[3-5]可以分為先檢測后跟蹤(detect before track,DBT)算法和先跟蹤后檢測(track before detect,TBD)算法。DBT 算法包括數(shù)學(xué)形態(tài)學(xué)方法[6]、統(tǒng)計特征方法[7]和遺傳算法[8]等,實時性較好,具有較大的工程應(yīng)用價值。TBD算法包括管道濾波[9]和高階相關(guān)方法[10]等,能夠較好地抑制背景和分離目標(biāo),但計算量較大,不利于工程實現(xiàn)。
在一般情況下,紅外目標(biāo)呈現(xiàn)出亮目標(biāo)(即目標(biāo)灰度大于目標(biāo)附近背景灰度)的特點,現(xiàn)有算法也主要針對這一點進行設(shè)計。而在某些情況下(如高溫背景等),目標(biāo)的亮度可能低于背景的亮度,呈現(xiàn)出“暗目標(biāo)”的特點。典型海面雜波背景下,因“暗目標(biāo)”的輻射強度弱于背景,傳統(tǒng)中波紅外目標(biāo)檢測算法易將其判定為背景,且高亮的海面雜波背景易帶來較大的虛警。為了在更加復(fù)雜的戰(zhàn)場環(huán)境中實現(xiàn)對目標(biāo)的可靠識別,需要獲取更加精細(xì)、多樣化、豐富的目標(biāo)信息,這就促使紅外成像系統(tǒng)向著多體制成像方向發(fā)展。以中波長復(fù)合探測為代表的雙波段成像探測已成為紅外制導(dǎo)領(lǐng)域的重要發(fā)展方向[11-12]:美國?;鶖r截導(dǎo)彈“標(biāo)準(zhǔn)-3”(BLOCK-II)采用長波雙波段紅外復(fù)合導(dǎo)引頭;以色列的拉斐爾公司在“怪蛇5”空空導(dǎo)彈上采用了雙波段紅外成像制導(dǎo)技術(shù),典型海面、云層背景下的目標(biāo)中波與長波光譜輻射特性差異明顯,利用目標(biāo)、背景、干擾的雙波段成像特性差異可有效區(qū)分各成像要素,進一步結(jié)合不同波段的圖像融合算法,可在下視、復(fù)雜云層背景及海面雜波背景下提升目標(biāo)的探測識別能力。
本文針對海面背景下中、長波雙波段目標(biāo)圖像,利用長波成像對目標(biāo)反射不敏感的特點,有效降低海面雜波影響,提高目標(biāo)圖像信噪比,進而增強對暗目標(biāo)的檢測能力。目前,由于暗目標(biāo)情況較為少見,對于暗目標(biāo)的檢測方法研究較少,本文對此進行研究,提出一種有效的中長波復(fù)合紅外暗目標(biāo)檢測方法。
紅外目標(biāo)的梯度具有一定的方向特性,且大多數(shù)情況下其梯度是各向同性的,即在各個方向上梯度分布均勻。梯度方向F的定義為
式中:arctan(·)為反正切函數(shù);Gy(k,l)和Gx(k,l)分別表示像素點(k,l)在x和y方向的梯度值,計算方法為
式中:f(k,l)表示圖像中像素點(k,l)處的灰度值。
圖像中對目標(biāo)檢測干擾最大的兩種因素是圖像噪聲和背景的邊緣部分。圖1是一幅包含目標(biāo)的中波天空云圖,分別取目標(biāo)所在位置和背景邊緣所在位置,繪制圖像灰度值的三維圖像,如圖2所示??梢钥吹?,目標(biāo)與背景邊緣的明顯區(qū)別在于目標(biāo)周圍各個方向的梯度分布基本相同,而背景邊緣的梯度分布存在明顯的方向性。
圖1 中波目標(biāo)圖像Fig.1 Images of medium-wave infrared target
圖2 目標(biāo)與背景邊緣三維曲線圖Fig.2 Three-dimensional graphs of target and background edge
此外,根據(jù)紅外物理的理論,大部分背景的自發(fā)輻射峰值波長更靠近長波紅外波段,所以長波紅外受到的反射影響應(yīng)當(dāng)小于中波紅外。如圖3 所示,當(dāng)中波圖像中艦船呈現(xiàn)為暗目標(biāo)時,長波圖像中艦船仍舊呈現(xiàn)為亮目標(biāo),且基本不存在海雜波的干擾。由此可見,長波圖像的檢測結(jié)果更為重要。
圖3 中波與長波暗目標(biāo)圖像Fig.3 Images of medium-wave and long-wave infrared dark target
紅外暗目標(biāo)的灰度要低于鄰域背景的灰度,屬于平緩背景中產(chǎn)生的灰度突變,即在目標(biāo)周圍一個合適大小的鄰域內(nèi),灰度呈現(xiàn)360°梯度快速上升的特性,也就是前文所述的紅外目標(biāo)梯度特性。根據(jù)此特性,多方向梯度算法在目標(biāo)鄰域內(nèi)進行分塊梯度統(tǒng)計,如圖4所示。
將目標(biāo)鄰域9×9大小的窗口劃分為10個區(qū)域,如圖4所示,其中灰色區(qū)域不參與計算。取每個區(qū)域的平均灰度作為該區(qū)域的灰度值,分別計算中心塊和周圍8個方向上的8個灰度塊的梯度值T。計算方式如下
圖4 滑動窗口示意圖Fig.4 Schematic diagram of slide window
式中:Gi是第i個區(qū)域的平均灰度。
梯度計算完成后,設(shè)定閾值R,統(tǒng)計8 個方向中滿足閾值條件的方向個數(shù)并記為N,通過滑動窗口遍歷整張圖像,查看每次遍歷中N的大小,進而判定窗口中是否有目標(biāo)。該方法由于對每塊區(qū)域的6~9 個像素求平均,可以防止噪點像素對計算結(jié)果產(chǎn)生較大的影響。
前文所述的多方向梯度算法使用了固定大小的滑動窗口對目標(biāo)進行檢測,所以不具有對不同尺寸目標(biāo)的自適應(yīng)檢測能力。當(dāng)目標(biāo)大于5×5大小時,算法對目標(biāo)就不具有檢測能力。為了使多方向梯度算法具有適應(yīng)不同大小目標(biāo)的能力,需要構(gòu)建圖像金字塔進行多尺度檢測。
圖像金字塔是一種分辨率漸變的圖像結(jié)構(gòu)。通過對原始圖像不斷降采樣得到一系列不同分辨率的圖像,以金字塔的的形式進行排列,最底層是最高分辨率的圖像,層級越高,分辨率越低。
圖像金字塔的獲取一般需要兩個步驟:第一步對原始圖像進行低通濾波;第二步對平滑之后的圖像進行降采樣處理。金字塔的第j+1 層圖像Ij+1由第i層圖像Ij生成,通常是對Ij使用高斯核進行卷積,卷積完成后對圖像進行隔行隔列采樣,生成新的圖像Ij+1,圖像Ij+1的分辨率為Ij的1/4。使用上述方法對輸入的原始圖像I0進行處理生成I1,之后重復(fù)此過程,便構(gòu)成了圖像金字塔。本文對原始圖像進行兩次處理,最終得到包含3幅圖像的圖像金字塔,如圖5所示。
圖5 圖像金字塔分解圖Fig.5 Image pyramid decomposition view
得到圖像金字塔之后,對得到的不同分辨率的圖像進行處理,初步提取目標(biāo)位置。首先使用滑動窗口對原始圖像進行遍歷,此時能提取到的感興趣目標(biāo)最大為5×5。然后對圖像I1進行遍歷,此時由于圖像經(jīng)過降采樣,每1 個像素對應(yīng)原圖像4 個像素,所以等效于將窗口擴大4 倍,能夠提取最大10×10 的目標(biāo)。同樣對圖像I2,能夠提取到的目標(biāo)最大為20×20。此時,已能滿足絕大多數(shù)情況的需求,因此,不進一步對圖像進行降采樣。
當(dāng)對原始圖像建立高斯金字塔尺度空間之后,進行逐層模板遍歷,將提取到的目標(biāo)點坐標(biāo)按照降采樣時的尺度關(guān)系,映射到原圖,完成目標(biāo)區(qū)域的初步提取。
各向異性擴散濾波算法是由Perona 和Malik 提出的一種基于偏微分方程的圖像處理方法[13]。其基本原理是根據(jù)圖像像素與周圍像素之間的梯度值,控制該像素點向周圍像素擴散的程度。在梯度較小的位置,擴散增強,對噪聲點予以濾除;在梯度較大的位置,擴散減弱或者停止,對圖像的邊緣或者細(xì)節(jié)進行保留。各向異性擴散濾波的公式為
式中:div 表示散度算子;?表示梯度算子,c(||?I||)為擴散方程;t為引入的時間算子;u(·)表示待處理的圖像。擴散方程c(||?I||)為||?||的非負(fù)遞減函數(shù)。Perona 和Malik 提出了兩種形式的函數(shù)c(||?I||)表達式,分別為
式中:k表示擴散常數(shù)。
在雙波段紅外目標(biāo)檢測中,對于任意1 個潛在的目標(biāo)T,都應(yīng)該在1個中波探測器和1個長波探測器中成像,這里記為Ts(s=1,2)。對于每個波段的圖像,算法都會給出一個檢測判決結(jié)果,即
式中:e(Ts)=j(luò)表示在第s個傳感器中將目標(biāo)T判為目標(biāo)或者背景。
在多波段檢測結(jié)果融合中,投票準(zhǔn)則是一種較為實用的方法,就是要利用多個探測器的判決結(jié)果給出最終的判決。由于同一目標(biāo)在不同波段探測器中的表現(xiàn)是不同的,不同傳感器對同一目標(biāo)會做出完全不同的判決,此時,會出現(xiàn)漏判或者拒判的問題。因此,將某一波段的判決結(jié)果定義為
式中:w表示不同探測器對目標(biāo)判決的貢獻或者表示其對目標(biāo)判決的影響。那么,相應(yīng)的投票準(zhǔn)則為
式中:α為設(shè)定閾值。當(dāng)最后各波段的加權(quán)求和結(jié)果大于閾值時,認(rèn)為該位置存在目標(biāo)。
將這種融合方法應(yīng)用于多波段暗目標(biāo)檢測時,最重要的是如何調(diào)整w的值。在目標(biāo)成像結(jié)果為亮目標(biāo)時,中波的成像結(jié)果具有清晰度的優(yōu)勢,因此中波的權(quán)值應(yīng)當(dāng)更大。而當(dāng)目標(biāo)轉(zhuǎn)變?yōu)榘的繕?biāo)時,根據(jù)前文的分析結(jié)果,長波的檢測結(jié)果更為可靠。因此,本報告設(shè)計了一種權(quán)值轉(zhuǎn)換方法如下:
1)首先對于長波圖像的檢測結(jié)果,獲取目標(biāo)的面積(成像像素數(shù)量)m;
3)計算所取區(qū)域中灰度值高于中心像素灰度值的像素數(shù)量p,如果,則認(rèn)為目標(biāo)轉(zhuǎn)變?yōu)榘的繕?biāo),調(diào)整權(quán)值w。
算法整體流程如圖6所示。
圖6 算法整體流程Fig.6 Overall flowchart of algorithm
首先對多方向梯度算法進行仿真,仿真結(jié)果如圖7所示。
圖7 多方向梯度算法仿真結(jié)果Fig.7 Simulation results of multidirectional gradient algorithm
從仿真結(jié)果中可以看出,直接使用多方向梯度算法的效果并不理想,主要原因是背景過于復(fù)雜,海面起伏不平,導(dǎo)致海面對陽光的反射形成了許多與目標(biāo)相似的區(qū)域。因此,需要使用各向異性擴散進行進一步處理,圖8 所示為各向異性擴散進一步處理的結(jié)果。
由圖8可見,經(jīng)過各向異性擴散算法處理后,背景邊緣產(chǎn)生的虛警進一步下降。
圖8 各向異性擴散處理結(jié)果Fig.8 Processing results of anisotropic diffusion
為對比各種算法的檢測效果,同樣使用中值濾波算法和頂帽變換算法進行處理,圖9 和圖10 分別是中值濾波算法和頂帽變換算法的檢測結(jié)果。
圖9 中值濾波算法仿真結(jié)果Fig.9 Simulation results of median filtering algorithm
圖10 頂帽變換算法仿真結(jié)果Fig.10 Simulation results of top cap transformation algorithm
從檢測結(jié)果可以看出,頂帽變換算法和中值濾波算法對暗目標(biāo)都沒有檢測能力。
而對于長波圖像,同樣使用本文所提出的算法進行檢測,最終雙波段檢測結(jié)果如圖11所示。
圖11 雙波段最終檢測結(jié)果Fig.11 Final detection results of dual band image
本文通過對紅外暗目標(biāo)的特性分析,提出了一種基于多方向梯度和各向異性擴散的暗目標(biāo)檢測算法,并使用此算法和另外兩種算法進行對比仿真實驗。結(jié)果顯示,本文所提算法明顯優(yōu)于對比算法。然后依據(jù)長波圖像受到背景反射影響較少的特點,提出了雙波段檢測結(jié)果融合的方法,實現(xiàn)了對中波紅外暗目標(biāo)的有效檢測。