林豐輝
(海軍工程大學(xué)電子工程學(xué)院 武漢 430033)
在海天背景下的紅外目標(biāo)的檢測與識別中,圖像里面包含了背景信息、目標(biāo)信息以及噪聲等信息[2],還有紅外探測系統(tǒng)探測元對相同紅外輻射的檢測能力差異導(dǎo)致圖像識別的難度大。因為紅外圖像中可能存在我們感興趣的紅外目標(biāo),比如從海天線附近出現(xiàn)的飛行器,一旦在圖像上出現(xiàn)了目標(biāo),則能判斷為剛出現(xiàn)的艦船或者是飛行器[3]。對于這種情況,本文選取的處理方法是:先對圖像進行預(yù)處理,然后提取出海天線,預(yù)測目標(biāo)可能出現(xiàn)的區(qū)域,最后是提取目標(biāo)。
根據(jù)物理學(xué)知識可知:所有的物體,其溫度超過熱力學(xué)溫度的絕對零度時,都會產(chǎn)生紅外輻射,輻射量受到溫度、物體性質(zhì)等的影響。從遠處傳遞來的紅外輻射往往是非常弱的,在此前提下,紅外探測系統(tǒng)獲取的信號一般都包含著各種干擾,如環(huán)境噪聲、輻射特性、大氣傳輸特性[4]、機器內(nèi)部噪聲、機器內(nèi)部元器件對紅外輻射的檢測值與目標(biāo)實際的輻射值存在差異等等情況,導(dǎo)致了獲取的紅外圖像可能發(fā)生變形甚至導(dǎo)致消失了部分原本存在的目標(biāo)信息,而該信息可能是決定某一戰(zhàn)術(shù)、戰(zhàn)法的決定因素。因此,合適的圖像處理方法對圖像的處理、目標(biāo)的還原起著關(guān)鍵的作用。
均值濾波處理是一種線性濾波的方法,它將每一個像素點的灰度值設(shè)置為該點某一個鄰域窗口內(nèi)的所有像素點灰度值的平均值。均值濾波是一種能有效抑制噪聲的線性信號處理技術(shù),但是容易引起邊緣的模糊[5]。均值濾波的基本原理是把圖像中一點的值用該點的一個鄰域中各個點值的均值代替,讓周圍的像素值接近真實值,從而消除孤立的噪聲點[6]。方法是用某種結(jié)構(gòu)的二維滑動模板W,將板內(nèi)像素取平均值并保存為一個新的圖像,用該圖像替代原來的圖像。二維均值濾波輸出為
其中,f(x ,y ),g(x ,y)分別為圖1和處理后的圖2。W為二維模板,n*n為模板大小,模板大小通常為3*3、5*5的區(qū)域。
圖1 原圖
圖2 均值濾波
圖為海天線附近艦船的紅外圖像,雖然圖1中目標(biāo)可識別度較高,但是存在大量的噪點,對圖像的后期處理會產(chǎn)生大量的干擾。因此對該圖像進行均值濾波處理,處理后從圖2可以看出,背景的噪點被明顯抑制,使得目標(biāo)的可辨識度沒有下降,反而有所提高,而且圖2方便了后期的目標(biāo)檢測與識別。
閾值分割是一種基于區(qū)域的圖像分割技術(shù),原理是把圖像像素點分為若干類,圖像閾值化分割是一種傳統(tǒng)的而且是最常用的圖像分割方法,因為實現(xiàn)起來簡單、計算量小、性能比較穩(wěn)定而成為圖像分割中最基本和應(yīng)用最廣泛的分割技術(shù)[7]。特別適用于目標(biāo)和背景占據(jù)不同灰度級范圍的圖像。它不僅可以極大地壓縮數(shù)據(jù)量,而且也大大簡化了分析和處理步驟,因此在很多情況下,是進行圖像分析、特征提取和目標(biāo)識別之前的必要的圖像預(yù)處理過程。圖像閾值化的目的是要按照灰度級,對圖像集合進行劃分,得到的每個子集形成一個與現(xiàn)實景物相對應(yīng)的區(qū)域,各個區(qū)域內(nèi)部具有一致屬性,而相鄰區(qū)域不具有這種一致的屬性這樣的劃分可以通過從灰度級出發(fā)選一個或多個閾值來實現(xiàn)[8]。
本文的圖像像素點為三類,天空背景一個灰度值、海面背景一個灰度值以及其他部分自身的灰度值(包含了目標(biāo)),并將判定的天空部分的灰度值設(shè)置為127,判定為海面部分的灰度值設(shè)置為1,其他部分的灰度值保持不變。將圖片的天空(圖片上部)一部分的像素點的均值設(shè)置為天空的閾值,將海面(圖片下部)一部分的像素點的均值設(shè)置為海面的閾值,給兩個閾值設(shè)置一定的灰度值波動范圍,將判定為天空的區(qū)域的灰度值設(shè)置為127,將判定為海面的區(qū)域的灰度值設(shè)置為1。如圖3~圖6所示,設(shè)置不同的閾值灰度值波動范圍可以不同程度地增強紅外目標(biāo)的可檢測性。
圖3 閾值判別灰度值范圍為30
圖4 閾值判別灰度值范圍為40
圖5 閾值判別灰度值范圍為50
1)對于檢測來說,圖3是最合適的,因為圖4、圖6第四個目標(biāo)(最右側(cè)一個)產(chǎn)生了部分的丟失,這是在圖像處理上不允許出現(xiàn)的情況。
圖6 閾值判別灰度值范圍為60
2)對于圖像的后續(xù)處理來說,圖6是最合適的,從圖上就可以看出,海天線恰好有一個清晰的分界線,天空背景就是天空的部分,海面背景就是海面的部分,通過對同一列的相鄰元素差值進行判斷可以很簡單地獲取海天線。
海天線檢測是海面的船只以及海天線附近出現(xiàn)的飛行器目標(biāo)檢測非常關(guān)鍵的一部分,尤其是紅外偵察設(shè)備對遠距離目標(biāo)進行紅外成像時,由于海面大氣的光學(xué)效應(yīng),在獲取的紅外圖像中會呈現(xiàn)出微弱的紅外目標(biāo)甚至紅外目標(biāo)消失。紅外目標(biāo)熱輻射在遠距離傳輸后的嚴(yán)重衰減會加大紅外系統(tǒng)對紅外弱目標(biāo)、小目標(biāo)檢測的難度。如果遠距離紅外探測器中出現(xiàn)了目標(biāo),則能證明目標(biāo)出現(xiàn)的位置在海天線附近[9],基于這個先驗知識,海天線的檢測成為了提高目標(biāo)檢測概率和檢測效率的一種非常有用的手段。如果能夠精確地檢測出海天線,那么目標(biāo)就可以著重地從海天線附近進行提取。
參考本文第二大點:閾值分割,經(jīng)過合適的閾值分割之后,海天線在處理后的圖像中會非常明顯地如圖7顯示出來,在圖7中間有著明顯的一條直線,但是海天線右側(cè)部分因為閾值設(shè)置不合理出現(xiàn)抖動,調(diào)整閾值判定范圍可得圖8,圖8相比較圖7,右側(cè)的抖動消失了,這方便了后續(xù)的海天線提取(圖9)。雖然圖像經(jīng)過了多種噪聲的影響以及海面的大氣光學(xué)效應(yīng)的影響,但是在圖10上還是可以清晰地判斷出海天線的位置。
圖7 閾值選擇分離出海天線
圖8 調(diào)整閾值范圍,使圖像更加方便處理
圖9 提取海天線
圖10 海天線在圖上的位置
在經(jīng)過合適的閾值分割之后,從第一列開始找海天分界點,通過判別海面與天空灰度值的差值可得知該點為海天線分界點,找到第一個海天分界點后,向右側(cè)相鄰像素點推進,以第一個海天分界點右側(cè)相鄰像素點為中心,在其上下方10個元素范圍內(nèi)尋找第二個海天分界點,如若找到下一個海天分界點,則以相同方法繼續(xù)處理。一般情況下,當(dāng)有超過一半的列數(shù)是連續(xù)的,并且滿足其微小的波動范圍,則可確認以所有的海天分界點的連線就是海天線,最后將海天線提取在圖10中。
邊緣是圖像處理中最基本的處理特征,邊緣檢測是計算機視覺處理、圖像綜合分析等圖像處理應(yīng)用中的非常重要的組成部分,是圖像分析、目標(biāo)識別與圖像融合的重要環(huán)節(jié)。邊緣檢測常見的方法有微分算子法、樣板匹配法、邊界及曲線增強技術(shù)、小波邊緣檢測等方法[10]。紅外圖像的目標(biāo)檢測與識別一直是很多學(xué)者多年來研究的熱點問題,提出過許多方法,但是,到今天也沒能很好地解決這個問題,不同的算法都有各自的局限性,無法滿足在紅外目標(biāo)識別與融合上的實際需要,多數(shù)算法沒有考慮到對目標(biāo)可能出現(xiàn)的感興趣的區(qū)域進行優(yōu)先或者主要處理,而是對整幅圖像進行處理,這樣反而降低了時效性,不能快速地將目標(biāo)從一幅紅外圖像中提取出來;而有些算法雖然考慮了利用紅外圖像的先驗知識,但是算法過于復(fù)雜,也不能夠滿足紅外偵察的時效性要求。
本文采用Sobel邊緣算子[11]進行邊緣處理,該算子是用濾波算子的形式來獲取圖像的邊緣,圖像中的每個像素點都用兩個算子的模板進行卷積,一個模板對水平方向上邊緣的影響最大,另一個模板對垂直方向上邊緣的影響最大,兩個算子卷積結(jié)果的最大值當(dāng)做該像素點的輸出,運算結(jié)果是一幅邊緣的圖像,Sobel梯度算子先進行加權(quán)計算、平均化計算,然后進行微分,最后求梯度[12],即
圖11 Sobel梯度算子模板
圖12 邊緣檢測前的海天線狀態(tài)
圖13 邊緣檢測程序的圖像
圖14 邊緣檢測后邊緣增強后的狀態(tài)
在完成邊緣檢測并且通過用檢測圖像圖13與圖12進行比對判定,若圖13中與圖12像素點灰度值相近,則該像素點可判定為邊緣,并且對該像素點進行亮度提升(灰度值數(shù)值的增加),可以使目標(biāo)輪廓的邊緣亮度提高,得到更為清晰完整的目標(biāo)圖像。
針對海天背景的復(fù)雜性,本文主要是使用均值濾波的方法對背景圖像的噪聲進行抑制,降低后續(xù)邊緣檢測的錯誤率;通過閾值分割獲取方便觀察和方便后續(xù)海天線提取處理的圖像;基于閾值分割的方法可以輕易地將海天線提取出來,方便邊緣檢測后在人機交互界面對目標(biāo)識別;基于Sobel邊緣檢測算子對紅外圖像進行邊緣的檢測并將檢測的圖像按照一定比例增強到原圖像上。通過這些處理之后,我們達到了背景噪點的抑制、海天背景的分割、邊緣的檢測增強的目的。同時,本文存在一些不足之處,如本文的圖像處理算法比較適用于海天背景清晰的圖像對較為復(fù)雜的海天紅外圖像處理會出現(xiàn)如海天線提取位置出錯的情況。但是通過以上提及的算法達到了紅外圖像檢測的理論意義,并實現(xiàn)了對紅外圖像處理的實驗價值。