汪勁希,燕肇一,彭真明( 電子科技大學(xué) 光電信息學(xué)院,四川 成都 610054)
復(fù)雜背景下海天線的連通域檢測(cè)法
汪勁希,燕肇一,彭真明
( 電子科技大學(xué) 光電信息學(xué)院,四川 成都 610054)
海天線的檢測(cè)對(duì)于劃分??毡尘?、識(shí)別紅外艦船目標(biāo)具有重要作用。本文提出一種基于線段表連通域原理的海天線檢測(cè)方法。首先去除原始紅外圖像的強(qiáng)水紋干擾和背景干擾,再通過梯度運(yùn)算和最大值濾波找出海天線的位置。最后基于線段表連通域原理對(duì)二值化后的圖像進(jìn)行檢測(cè),以提取海天線的非線性邊緣信息。實(shí)驗(yàn)表明,該方法的檢測(cè)精度高,而且當(dāng)海天線上存在艦船時(shí),不會(huì)對(duì)艦船輪廓產(chǎn)生影響,克服了 Hough 變換法只能檢測(cè)出直線的缺點(diǎn),具有較強(qiáng)的實(shí)用性。
海天線檢測(cè);紅外艦船目標(biāo);梯度運(yùn)算;連通域檢測(cè);線段表
紅外艦船目標(biāo)識(shí)別技術(shù)由于在無人偵察和反艦制導(dǎo)中的重要作用,近年來被許多國(guó)家列為軍事重點(diǎn)研究課題。但受到海面強(qiáng)水紋、背景障礙物、探測(cè)器噪聲等因素的干擾,艦船目標(biāo)的定位和識(shí)別成為非常具有挑戰(zhàn)性的問題。海天線的檢測(cè)可以有效抑制復(fù)雜??毡尘爸械脑肼暩蓴_、縮小艦船目標(biāo)的搜尋范圍,因此也成為紅外艦船識(shí)別中的關(guān)鍵環(huán)節(jié)。
許多現(xiàn)有文獻(xiàn)對(duì)海天線的檢測(cè)方法進(jìn)行研究。魏穎[1]等利用小波多尺度分析邊緣檢測(cè)算法,建立直線方程并求得不同尺度下海天線的位置;劉松濤[2]等提出一種魯棒的海天線檢測(cè)算法,先進(jìn)行梯度運(yùn)算得到差分圖像,然后方向細(xì)化并采用 Hough 變換檢測(cè)海天線;劉士建[3]等通過模版運(yùn)算增強(qiáng)圖像在海天線區(qū)域的梯度值,利用非線性閾值分割去除圖像噪聲,并通過行掃描提取出海天線位置;安博文等[4]采用隨機(jī)點(diǎn)采樣配合多線段擬合的方法高效檢測(cè)海天線,克服Hough 變換計(jì)算量大影響實(shí)時(shí)性的缺點(diǎn),提高檢測(cè)效率。可以發(fā)現(xiàn),大多數(shù)現(xiàn)有文獻(xiàn)的核心思想在于直線提取。當(dāng)圖像背景中含有山、橋等復(fù)雜物體,海天線上含有艦船目標(biāo)時(shí),利用直線代替海天線位置就會(huì)對(duì)海天線上的艦船造成影響。本文基于線段表連通域原理對(duì)海天線進(jìn)行檢測(cè),利用連通水平線段構(gòu)成的曲線來刻畫海天線,不會(huì)對(duì)海天線上的艦船輪廓產(chǎn)生影響,具有較強(qiáng)的實(shí)用性。
為更好地提取海天線信息,需要對(duì)原始紅外圖像進(jìn)行預(yù)處理,以去除強(qiáng)水紋干擾和背景中復(fù)雜物體的影響,具體操作分為 3 步。
1.1去除強(qiáng)水紋干擾和背景干擾
強(qiáng)水紋干擾會(huì)造成紅外圖像中波浪的灰度強(qiáng)度接近海天線像素點(diǎn)灰度值,造成海天線提取困難。劉世軍[5]在研究中發(fā)現(xiàn),強(qiáng)水紋干擾的水面區(qū)域像素灰度值一般在均值附近,因此采用如下方法去除干擾:
當(dāng)背景中含有山脈、橋梁時(shí)也會(huì)對(duì)海天線的檢測(cè)造成干擾。例如橋面也是直線,在經(jīng)過邊緣檢測(cè)后容易與海天線邊緣混淆,因此采用去水紋后的圖像與原圖像之差作為研究對(duì)象進(jìn)行下一步的邊緣檢測(cè),這種方式也能較為容易的去掉復(fù)雜背景的干擾。
1.2邊緣檢測(cè)
在去除背景干擾后,圖像成分變得較為簡(jiǎn)單。這時(shí)為了達(dá)到尋找邊緣的目的,檢測(cè)灰度變化可以采用一階/二階導(dǎo)數(shù)來完成[6]。為了在圖像中尋找邊緣的強(qiáng)度和方向,選擇梯度向量來定義:
該向量的重要幾何性質(zhì)就是它指明了函數(shù)在某位置最大變化率的方向。
式中:gx和 gy都是與原圖像大小相同的圖像,是 x 和 y 在 f 中所有像素位置上變化產(chǎn)生的,而即可提取圖像的邊緣信息。
1.3最大值濾波與二值化處理
最大值濾波是一種基于統(tǒng)計(jì)排序理論的非線性濾波技術(shù)[7],其定義為:
式中:A 為濾波窗口,通常取為奇數(shù),最大值濾波的目的在于消除噪聲的同時(shí)保持圖像中的邊緣和細(xì)節(jié)。
為了使圖像變得更加簡(jiǎn)單且減少數(shù)據(jù)量,再對(duì)圖像進(jìn)行二值化處理。由于預(yù)處理中已去除了水紋干擾和復(fù)雜背景干擾,該方法直接對(duì)濾波后的圖像 K 做如下處理:
直接將矩陣中的非 0 值轉(zhuǎn)化為 1 的做法簡(jiǎn)化了傳統(tǒng)二值化處理中確定閾值的步驟。
二值圖像的連通域檢測(cè)是圖像處理中提取目標(biāo)幾何特征的常用方法。如圖 1 所示,連通區(qū)域分為四連通和八連通 2 種,對(duì)于具有復(fù)雜背景干擾的海天線檢測(cè),選擇八連通的方式較為合適。
圖 1 兩種連通關(guān)系Fig. 1 Two kinds of correcting relation
當(dāng) 2 條線段相連通時(shí),線段上的像素點(diǎn)也都連通,因此連通域可以看作水平線段的組合。本文采用基于線段表的二值圖像連通域檢測(cè)法[8],可以減小圖像存儲(chǔ)空間、高效判斷出海天線的位置。將水平線段作為連通體的基本單元,具體檢測(cè)步驟如下:
1)對(duì)二值圖像逐行掃描,記錄所有水平線段的編號(hào)和左右端點(diǎn)坐標(biāo) x1,x2,并將每條線段的標(biāo)記值賦為 0。
2)根據(jù)端點(diǎn)坐標(biāo)判斷兩相鄰水平線段間的連通關(guān)系。設(shè) xa和 xb為第 i - 1 行某線段的左右端點(diǎn)坐標(biāo),xc和 xd為第 i 行某線段的左右端點(diǎn)坐標(biāo),若能夠滿足條件,則判定兩相鄰水平線段八連通。
3)更新線段標(biāo)記,具體處理方法為:
① 如果當(dāng)前線段與上一行中的線段都不連通,則按照自然數(shù)從小到大的順序賦予當(dāng)前線段新的標(biāo)記。由于二值圖像中處于第一行的線段沒有上一行,直接將其標(biāo)記為 1。
② 如果當(dāng)前線段與上一行某線段相連通,且當(dāng)前線段標(biāo)記值為 0,則將上一行線段的標(biāo)記值賦予當(dāng)前線段。
③ 如果當(dāng)前線段與上一行某線段相連通,且當(dāng)前線段的標(biāo)記值非 0,則將兩線段中較小的標(biāo)記值賦予當(dāng)前線段。
4)標(biāo)記更新之后,還可能出現(xiàn)相同連通區(qū)域內(nèi)包含不同標(biāo)記值的情況,如圖 2 和 圖 3 所示,因此需要建立映射表,進(jìn)行標(biāo)記統(tǒng)一。首先初始化一個(gè)二維數(shù)組,記錄每條線段的編號(hào)與其對(duì)應(yīng)的標(biāo)記值(見表 1)。再采用遞歸的傳遞方法,按線段編號(hào)從大到小的順序依次歸并等價(jià)的連通標(biāo)記。(見表 2)。
圖 2 原始二值圖像Fig. 2 The original binary image
圖 3 標(biāo)記后二值圖像Fig. 3 The binary image after being marked
表 1 掃描后的映射表Tab. 1 The mapping table after scanning
表 2 排序歸并后的映射表Tab. 2 The mapping table after merging sorting
依次執(zhí)行以上的連通域檢測(cè)步驟后,可以發(fā)現(xiàn)該二值圖像的八連通區(qū)域有標(biāo)記為 1,2,4 的 3 個(gè),連通域檢測(cè)結(jié)果如圖 4 所示。
圖 4 連通域檢測(cè)結(jié)果Fig. 4 The result of connected area detection
以一幅具有強(qiáng)水紋干擾和復(fù)雜背景的紅外圖像檢測(cè)算法效果。首先去除圖像的強(qiáng)水紋干擾和復(fù)雜背景干擾,再依次對(duì)圖像進(jìn)行梯度運(yùn)算、最大值濾波、二次梯度運(yùn)算以及二值化后的最長(zhǎng)連通域檢測(cè),原始紅外圖像中的海天線位置即可提取出來。圖 6~圖 12 展示了各流程的處理效果。
圖 5 源圖像Fig. 5 Source image
圖 6 去除強(qiáng)水紋后圖像Fig. 6 Removing the disturbance of water
為了比較 Hough 變換海天線檢測(cè)法與連通域檢測(cè)的效果差異,再分別對(duì)復(fù)雜程度依次增加的 3 幅紅外圖像作檢測(cè),結(jié)果如圖 13~圖 18 所示。
圖 7 去除復(fù)雜背景后圖像Fig. 7 Removing the complicated background
圖 8 梯度運(yùn)算結(jié)果Fig. 8 The gradient computation
圖 9 最大值濾波結(jié)果Fig. 9 Maximum filtering
圖 10 二次梯度運(yùn)算結(jié)果Fig. 10 The 2nd gradient computation
圖 11 最長(zhǎng)連通域檢測(cè)結(jié)果Fig. 11 The longest connected area detection
圖 12 海天線情況Fig. 12 The sea-sky-line detection
圖 13 Hough 變換檢測(cè)圖 AFig. 13 Hough transform detection figure A
圖 14 Hough 變換檢測(cè)圖 BFig. 14 Hough transform detection figure
對(duì)于圖像 A,可以看出 Hough 變換與連通域檢測(cè)的結(jié)果差別不大;對(duì)于圖像 B,Hough 變換的海天線直接穿過艦船,而連通域檢測(cè)的海天線則繞過線上艦船,也反映出海平面的起伏變化;對(duì)于圖像 C,Hough變換的海天線檢測(cè)出現(xiàn)了偏差,誤把橋面當(dāng)做了海天線,而基于連通域原理檢測(cè)出的海天線較為準(zhǔn)確。
圖 15 Hough 變換檢測(cè)圖 CFig. 15 Hough transform detection figure C
圖 16 連通域檢測(cè)圖 AFig. 16 Connected area detection figure A
圖 17 連通域檢測(cè)圖 BFig. 17 Connected area detection figure B
圖 18 連通域檢測(cè)圖 CFig. 18 Connected area detection figure C
海天線檢測(cè)對(duì)于抑制背景干擾、提高艦船檢測(cè)精度和檢測(cè)速度有重要意義。本文利用基于線段表的連通域原理檢測(cè)出的海天線,不僅消除了復(fù)雜背景的干擾,而且避開了海平面上的艦船,使得海天分割更加準(zhǔn)確,也為進(jìn)一步應(yīng)用(諸如艦船目標(biāo)識(shí)別、圖像配準(zhǔn))奠定了良好基礎(chǔ)。
[1]魏穎,史澤林,李成軍,等. ??毡尘跋录t外小目標(biāo)檢測(cè)算法[J]. 紅外與激光工程,2003,33(2):153-156. WEI Ying,SHI Ze-lin,LI Cheng-jun,et al. Detection algorithm for infrared small target in background of sea and sky[J]. Infrared and Laser Engineering,2003,33(2):153-156.
[2]劉松濤,周曉東,王成剛. 復(fù)雜??毡尘跋卖敯舻暮L炀€檢測(cè)算法研究[J]. 光電工程,2006,33(8):5-10. LIU Song-tao,ZHOU Xiao-dong,WANG Cheng-gang. Robust sea-sky-line detection algorithm under complicated sea-sky background[J]. Opto-electronic Engineering,2006,33(8):5-10.
[3]劉士建,蔣敏,莊良. 一種快速有效的紅外圖像中海天線提取算法[J]. 紅外技術(shù),2011,33(4):230-232,240. LIU Shi-jian,JIANG Min,ZHUANG Liang. A fast and effective algorithm for sea-sky-line extraction in infrared images[J]. Infrared Technology,2011,33(4):230-232,240.
[4]安博文,胡春暖,劉杰,等. 基于Hough變換的海天線檢測(cè)算法研究[J]. 紅外技術(shù),2015,37(3):196-199. AN Bo-wen,HU Chun-nuan,LIU Jie,et al. Study of sea-skyline detection algorithm based on Hough transform[J]. Infrared Technology,2015,37(3):196-199.
[5]劉世軍. ??毡尘跋录t外艦船目標(biāo)識(shí)別方法研究[D]. 成都:電子科技大學(xué),2011. LIU Shi-jun. The study of the infrared ship recognition method under sea-sky background[D]. Chengdu:University of Electronic Science and Technology of China,2011.
[6]岡薩雷斯,伍茲. 數(shù)字圖像處理[M]. 阮秋琦,譯. 3版. 北京:電子工業(yè)出版社,2011:454-455. GONZALEZ R C,WOODS R E. Digital image processing [M]. YUAN Qiu-qi,Trans. 3rd ed. Beijing:Publishing House of Electronics Industry,2011:454-455.
[7]彭真明,雍楊,楊先明. 光電圖像處理及應(yīng)用[M]. 成都:電子科技大學(xué)出版社,2012:106-108. PENG Zhen-ming,YONG Yang,YANG Xian-ming. Photoelectric image processing and application[M]. Chengdu:UESTC Press,2012:106-108.
[8]梁煒,朱煜. 基于線段表的二值圖像連通區(qū)域檢測(cè)[C]//計(jì)算機(jī)技術(shù)與應(yīng)用發(fā)展·2007——全國(guó)第18屆計(jì)算機(jī)技術(shù)與應(yīng)用(CACIS)學(xué)術(shù)會(huì)議論文集. 寧波:中國(guó)儀器儀表學(xué)會(huì)微型計(jì)算機(jī)應(yīng)用學(xué)會(huì),2007:1157-1160. LIANG Wei,ZHU Yu. Connected area detection of binary image based on line segment table[C]//The Computer Technology and Application Development. Ningbo:[s.n.],2007:1157-1160.
A sea-sky-line detection algorithm based on the method of connected area detection under complicated background
WANG Jin-xi,YAN Zhao-yi,PENG Zhen-ming
(School of Optoelectronic Information,University of Electronic Science and Technology of China,Chengdu 610054,China)
The detection of sea-sky-line is of great importance in dividing the sea-sky background and recognizing infrared ship targets. This article provides a sea-sky-line detection algorithm which uses the method of connected area detection base on line segment table. Firstly,wipe off the disturbance of water wave and background,then do the gradient algorithm and max filtering to find the position of sea-sky-line. By means of connected area detection based on the segment table,the non-linear information of the sea-sky line can be obtained after binaryzation. It concludes that our method has a high detecting precision and it will not affect the ships' outline. It overcomes the disadvantage in Hough transform which can only detect straight line and has a strong practicality.
sea-sky-line detection;infrared ship targets;gradient algorithm;Connected Area Detection;line segment table
TP391.41
A
1672 - 7619(2016)08 - 0108 - 05
10.3404/j.issn.1672 - 7619.2016.08.023
2016 - 06 - 15
國(guó)家自然科學(xué)基金資助項(xiàng)目(61571096)
汪勁希(1995 - ),男,本科,研究方向?yàn)楣怆妶D像處理。