趙浩程,雷俊峰,王先培,趙 樂(lè),田 猛,曹文彬,姚鴻泰,蔡兵兵
(武漢大學(xué)電子信息學(xué)院,湖北 武漢 430072)
隨著高壓輸電線網(wǎng)絡(luò)的不斷建設(shè),電力線的安全性檢測(cè)與維護(hù)工作變得越加繁重。傳統(tǒng)的人工巡檢電力線方式無(wú)法滿足日益繁重的電力線巡檢工作要求。因此,電力企業(yè)開(kāi)始大范圍使用搭載攝像頭的無(wú)人機(jī)進(jìn)行電力線巡檢。但復(fù)雜多變的背景(如河流、數(shù)目、草地、房屋、農(nóng)田等)對(duì)電力線識(shí)別過(guò)程造成了困難。因此,如何從充滿復(fù)雜背景的航拍圖像中完整準(zhǔn)確地識(shí)別出電力線已成為電力線無(wú)人巡檢的關(guān)鍵問(wèn)題之一[1-7]。
近年來(lái),國(guó)內(nèi)外科研人員對(duì)從航拍圖像中檢測(cè)電力線進(jìn)行了許多研究。其中,文獻(xiàn)[8]利用搜索聚類算法與形態(tài)學(xué)處理相結(jié)合降低了圖像中的背景噪音,并使用閾值區(qū)間方法計(jì)算Hough變換的參數(shù)自適應(yīng)估算,從而識(shí)別出圖像中的輸電線,但該方法參數(shù)選擇過(guò)程復(fù)雜,識(shí)別效果在低對(duì)比度的情況下較差。文獻(xiàn)[9]設(shè)計(jì)了一種電力線快速提取算法,該算法將形態(tài)學(xué)處理、Canny算子和Hough變換相結(jié)合,實(shí)現(xiàn)了對(duì)電力線的完整提取,但該方法的穩(wěn)健性較差,處理不同背景下的電力線效果差別較大。文獻(xiàn)[10]使用黑塞矩陣實(shí)現(xiàn)了對(duì)圖像的邊緣檢測(cè),然后利用隨機(jī)Hough變換檢測(cè)各條塊區(qū)域內(nèi)的輸電線,但該方法只針對(duì)電力線從左到右橫跨圖像的情況,未對(duì)電力線從上到下跨越圖像的情況進(jìn)行分析。
針對(duì)上述方法對(duì)背景復(fù)雜航拍圖像的電力線識(shí)別問(wèn)題,本文提出一種復(fù)雜背景下電力線識(shí)別新方法。為提高圖像對(duì)比度,首先對(duì)無(wú)人機(jī)俯拍圖像進(jìn)行直方圖均衡化處理,增強(qiáng)邊緣檢測(cè)效果;然后為適應(yīng)多種復(fù)雜背景,使用無(wú)參數(shù)的邊緣繪圖-參數(shù)自由(edge drawing-parameter free,EDPF)算法檢測(cè)電力線邊緣與濾除大量背景噪聲,同時(shí)將LoG算子引入EDPF算法中改善錨點(diǎn)的選擇過(guò)程;最后將先驗(yàn)知識(shí)與Radon變換相結(jié)合實(shí)現(xiàn)對(duì)電力線的準(zhǔn)確識(shí)別。
無(wú)人機(jī)低空俯拍的電力線圖像具有對(duì)比度低、電力線近似為直線、電力線寬度較窄、背景復(fù)雜等特點(diǎn)。根據(jù)這些特征,本文算法主要包括圖像增強(qiáng)處理、圖像邊緣檢測(cè)、電力線識(shí)別等。
航拍圖像中存在對(duì)比度低和灰度分布不均勻的現(xiàn)象,因此需要利用直方圖均衡化方法[11]對(duì)電力線圖像進(jìn)行處理,該方法是將原圖像的直方圖中灰度分布調(diào)整為均勻分布。如圖1—圖3所示。
從直方圖均衡化后的灰度圖(如圖4所示)可知,雖然電力線得到了增強(qiáng),但是仍然受到復(fù)雜背景的干擾。
為完整地檢測(cè)出電力線邊緣并濾除復(fù)雜背景的干擾,本文利用無(wú)參數(shù)、適應(yīng)性強(qiáng)的EDPF算法實(shí)現(xiàn)對(duì)電力線邊緣的檢測(cè)。EDPF算法[12]是從ED(edege drawing)算法[13]發(fā)展而來(lái)。ED算法與傳統(tǒng)的邊緣檢測(cè)器Canny、Ratio、形態(tài)學(xué)檢測(cè)方法不同,傳統(tǒng)的邊緣檢測(cè)器通過(guò)閾值梯度幅度聚類以確定邊緣元素,而ED算法先沿著行和列調(diào)用稀疏點(diǎn)(稱為錨點(diǎn)),然后通過(guò)智能的啟發(fā)式邊緣追蹤程序連接這些錨點(diǎn)。該算法主要分為4個(gè)步驟:
(1) 對(duì)圖像進(jìn)行濾波操作,如利用高斯濾波器,以抑制噪聲并平滑圖像。
(2) 計(jì)算平滑圖像的每個(gè)像素處的梯度大小和方向,可以使用任何已知的梯度算子,如Prewitt、Sobel、Scharr等。
(3) 計(jì)算一組特殊像素,稱為錨點(diǎn),這些像素是具有很高概率邊緣元素的像素。錨對(duì)應(yīng)于由梯度算子產(chǎn)生最大值的像素,即梯度圖的峰值。
(4) 通過(guò)在邊緣點(diǎn)之間繪制邊緣來(lái)連接步驟(3)中計(jì)算的錨點(diǎn)。
EDPF算法是所有參數(shù)處于最大值時(shí)的原始ED算法,以檢測(cè)所有的可能邊緣段,然后利用亥姆霍茲原理檢測(cè)出無(wú)效的假性線段。對(duì)線段的驗(yàn)證過(guò)程為:
定義如下
(1)
式中,MN為圖像尺寸;C為組合方法的數(shù)量;n為線段長(zhǎng)度;p=0.125,為線方向的精度;k為沿著線段的梯度角對(duì)齊像素?cái)?shù)。若NFA(n,k)≤1,則線段為有效線段,否則為無(wú)效線段。
EDPF算法中錨點(diǎn)是指梯度局部最大值,錨點(diǎn)的選取是通過(guò)與鄰近點(diǎn)比較進(jìn)行的,若比較值大于閾值,則為錨點(diǎn)。本文為降低EDPF算法中錨點(diǎn)選取的錯(cuò)誤率,將五階LoG算子作為比較時(shí)的權(quán)重判定,公式如下
(2)
像素點(diǎn)的比較值T(x,y)可表示為
T(x,y)=16G(x,y)-2G(x+1,y)-
2G(x,y+1)-2G(x-1,y)-2G(x,y-1)-
G(x,y-2)-G(x+1,y-1)-G(x+2,y)-
G(x+1,y+1)-G(x,y+2)-G(x-1,y+1)-
G(x-2,y)-G(x-1,y-1)
(3)
在錨點(diǎn)的選擇過(guò)程中,計(jì)算像素點(diǎn)的T(x,y),若T(x,y)≥Tth,則G(x,y)點(diǎn)為錨點(diǎn),否則為普通邊緣點(diǎn)。
圖5中噪聲多為點(diǎn)狀,且集中分布在圖像的中間部分;圖6中噪聲多為線段,且零散分布在圖像中。通過(guò)比較,改進(jìn)的EDPF算法可獲取完整的邊緣圖像,同時(shí)濾除大部分背景噪聲。
邊緣檢測(cè)后的圖像中依然存在大量的背景噪聲,為從邊緣信息中提取出電力線,利用Radon變換從中提取直線段。Radon變換是將數(shù)字圖像矩陣在某一指定角度射線方向上作線性變換。連續(xù)圖像的Radon變換為
(4)
(5)
式中,ρ表示直線空間坐標(biāo)原點(diǎn)到直線的距離;θ表示垂直距離和x的夾角;S表示圖像平面;f(x,y)為圖像上某一點(diǎn)(x,y)的像素灰度值。Radon變換將圖像中每一條直線對(duì)應(yīng)為ρ-θ空間內(nèi)的一個(gè)點(diǎn),當(dāng)原圖像中存在一條直線時(shí),在法線方向上的投影值最大,在ρ-θ空間內(nèi)表現(xiàn)為峰值。
雖然Radon變換對(duì)電力線提取范圍作了一定約束,但仍存在部分直線干擾物,因此需要進(jìn)一步對(duì)電力線進(jìn)行識(shí)別處理,如圖7所示。
在無(wú)人機(jī)的俯拍電力線圖像中,電力線之間近似平行,且兩條電力線保持著一定距離。在通過(guò)Radon變換獲得ρ-θ空間信息后,將傾角相近且距離相近的直線歸為同一組,篩選出與電力線夾角差值較大的其他直線。
為驗(yàn)證本文所提出算法的可行性,進(jìn)行了兩組對(duì)比試驗(yàn)。首先為驗(yàn)證算法對(duì)于不同復(fù)雜背景的處理效果,選擇不同背景下的4組圖像作為試驗(yàn)對(duì)象,如圖8所示;然后選擇本文提出的改進(jìn)EDPF算法、Canny算法[14]、ED算法和LoG算子對(duì)4組圖像進(jìn)行邊緣檢測(cè);最后利用本文算法、傳統(tǒng)的Canny算法與Hough變換相結(jié)合的方法、LSD算法[15]分別對(duì)4組圖像中的電力線進(jìn)行識(shí)別和對(duì)比分析,如圖9、圖10所示。
圖9中,ED算法對(duì)邊緣敏感,導(dǎo)致背景1、3、4情況下電力線邊緣被背景噪聲嚴(yán)重干擾,對(duì)于低對(duì)比度的背景2情況下可檢測(cè)到完整的電力線;Canny算法檢測(cè)出背景1、2情況下電力線模糊不清,同時(shí)電力線多為不連續(xù)的短線段,無(wú)法檢測(cè)出背景3、4情況下的電力線;LoG算子可檢測(cè)出背景1、2情況下的電力線,但無(wú)法從背景3、4情況下的噪聲中檢測(cè)出電力線,同時(shí)LoG算子檢測(cè)結(jié)果為離散不連續(xù)的邊緣點(diǎn);本文所改進(jìn)后的EDPF算法在完整檢測(cè)出背景1、2、3情況下的電力線的同時(shí),也濾除了大部分背景噪聲,對(duì)于更復(fù)雜的背景4,可檢測(cè)出以荒土為背景的電力線。通過(guò)比較,相對(duì)于ED算法、Canny算法、LoG算子,改進(jìn)后的EDPF算法對(duì)復(fù)雜背景下電力線的檢測(cè)效果整體優(yōu)于其他3種,且可以濾除更多的背景噪聲,抑制背景噪聲的干擾。
圖10中,Canny算法與Hough變換相結(jié)合的方法存在斷裂與漏檢現(xiàn)象,且檢測(cè)出了一些無(wú)關(guān)的背景線段,在背景1的處理中更為明顯,同時(shí)檢測(cè)出背景4中左上角的電力線;LSD算法將電力線均能識(shí)別出來(lái),不存在漏檢現(xiàn)象,但會(huì)將無(wú)關(guān)的背景噪聲線段識(shí)別出來(lái),如識(shí)別出背景1中屋頂?shù)脑肼暰€段,且在背景4左上角的區(qū)域識(shí)別出大量的噪聲線段;本文算法可完整識(shí)別出4幅圖像中的電力線,尤其可以識(shí)別出背景4左上角區(qū)域中的電力線,且不存在漏檢現(xiàn)象和檢測(cè)出噪聲現(xiàn)象。相比于LSD算法、傳統(tǒng)的Canny算法與Hough變換相結(jié)合的方法,本文方法可完整地識(shí)別出多種復(fù)雜背景下的電力線,且識(shí)別準(zhǔn)確率更高,更適用于復(fù)雜背景下的電力線識(shí)別工作。
本文提出了一種電力線識(shí)別新算法。該算法的主要過(guò)程為:直方圖均衡化增強(qiáng)圖像,改進(jìn)EDPF算法檢測(cè)電力線邊緣,基于先驗(yàn)知識(shí)和Radon變換識(shí)別電力線。本文算法的主要?jiǎng)?chuàng)新點(diǎn)為:
(1) 將LoG算子引入EDPF算法的錨點(diǎn)選取過(guò)程中,降低了錨點(diǎn)的誤選率。該算法可在濾除大量背景噪聲的基礎(chǔ)上,檢測(cè)出電力線邊緣。
(2) 將電力線先驗(yàn)知識(shí)與Radon變換相結(jié)合,可實(shí)現(xiàn)對(duì)電力線的完整識(shí)別,同時(shí)可濾除背景噪聲。
試驗(yàn)結(jié)果表明,該算法可在多種背景下完整地識(shí)別出電力線,且具備高識(shí)別準(zhǔn)確度、高抗噪聲干擾性、少參數(shù)、高穩(wěn)健性等優(yōu)點(diǎn)。