基于支持向量機(jī)的無(wú)人機(jī)視覺(jué)障礙檢測(cè)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
摘要:自主障礙檢測(cè)與回避是無(wú)人機(jī)低高度飛行時(shí)保障其生存性的一項(xiàng)關(guān)鍵技術(shù),有重要的研究意義。通過(guò)對(duì)機(jī)器視覺(jué)原理的研究,考慮到支持向量機(jī)方法能同時(shí)減小匹配難度和計(jì)算量,實(shí)時(shí)性能、泛化性能良好,故采用該方法通過(guò)離線監(jiān)督學(xué)習(xí),將無(wú)人機(jī)前視圖像分割為天空與非天空2部分,并將非天空部分作為需要回避的障礙,實(shí)現(xiàn)無(wú)人機(jī)基于視覺(jué)的障礙檢測(cè)系統(tǒng),為后續(xù)的視覺(jué)制導(dǎo)提供信息。實(shí)驗(yàn)結(jié)果表明,支持向量機(jī)能有效準(zhǔn)確地實(shí)現(xiàn)圖像的天空分割,并具有良好的泛化性能。
關(guān)鍵詞:低高度飛行;支持向量機(jī);圖像分割;障礙檢測(cè)
0 引言
美國(guó)軍方將地形跟隨飛行分為3類低空飛行模式(Low AltitLlde):低高度飛行(Low Level)、輪廓線飛行(Contour)、貼地飛行(Nap of the Earth)。以上三種低空飛行模式都提供了最低的飛行高度和最大程度的隱蔽性。低高度飛行的主要障礙是環(huán)境中的地形、植被和人工建筑,它通過(guò)在障礙上方飛行回避了障礙,并實(shí)現(xiàn)最低的飛行高度,因此對(duì)障礙物的檢測(cè)成為低高度飛行中的重點(diǎn)問(wèn)題。
SVM方法是建立在統(tǒng)計(jì)學(xué)習(xí)理論的VC維理論和結(jié)構(gòu)風(fēng)險(xiǎn)最小化原理的基礎(chǔ)上。根據(jù)有限樣本信息在模型的復(fù)雜性和學(xué)習(xí)能力之間尋求最佳折衷,以期獲得最好的泛化能力,它是一種小樣本的機(jī)器學(xué)習(xí)方法,在減小匹配難度的同時(shí)也大大減小了計(jì)算量,可以滿足實(shí)時(shí)性要求。因此本文研究利用這種方法,將無(wú)人機(jī)前視圖像分割為天空與非天空2部分,并將非天空部分作為需要回避的障礙。
1 支持向量機(jī)基本理論
支持向量機(jī)是基于分離超平面的。對(duì)任何一套線性可分的數(shù)據(jù),存在值ω和b使數(shù)據(jù)集中的任意數(shù)據(jù)點(diǎn)x可以用下列公式分割:
y(ω·x)+b>0 (1)
式中:y=1取決于數(shù)據(jù)點(diǎn)屬于2個(gè)種類中哪一類(正類為+1,負(fù)類為-1),當(dāng)處理一個(gè)有限數(shù)據(jù)集時(shí),式(1)可以表述為:
式中:xi是訓(xùn)練集中的訓(xùn)練點(diǎn);x是待分類的測(cè)試點(diǎn);αi為權(quán)重系數(shù);yi為類別。
當(dāng)數(shù)據(jù)集線性不可分時(shí),通過(guò)內(nèi)積核函數(shù)φexample(z)=(z,z2)將數(shù)據(jù)集非線性地映射到高維特征空間,變?yōu)榫€性可分的數(shù)據(jù)集,然后在高維特征空間建立一個(gè)不但能將2類正確分開(kāi),而且使分類間隔最大的最優(yōu)分類面。圖1是支持向量機(jī)思想在二維空間中的原理圖。其中,H為最優(yōu)分類面;H1,H2分別為過(guò)各類樣本中離分類線最近的、且平行于分類線的直線;H1,H2之間的距離叫作分類間隔d。
在高維特征空間中,式(2)變?yōu)椋?br />
如果有一種方式可以在特征空間中直接計(jì)算(φ(x)·φ(xi)),就像在原始輸入點(diǎn)函數(shù)中一樣,就有可能將2個(gè)步驟融合到一起建立一個(gè)非線性的學(xué)習(xí)器,這樣直接計(jì)算的方法稱為核函數(shù)法。核函數(shù)定義為:
K(x,xi)=φ(x)·φ(xi) (4)
這樣可以得到SVM分割函數(shù)的最終形式:
采用不同的核函數(shù),SVM算法可以構(gòu)造不同的學(xué)習(xí)機(jī)。這一特點(diǎn)提供了解決算法可能導(dǎo)致“維數(shù)災(zāi)難”問(wèn)題的方法,即在構(gòu)造判別函數(shù)時(shí),不是先對(duì)輸入空間樣本作非線性變換,再在特征空間中求解,而是先在輸入空間比較向量(例如,求點(diǎn)積或是某種距離),再對(duì)結(jié)果進(jìn)行非線性變換。這樣,大的工作量就可以在輸入空間中完成,而不需要在高維特征空間中進(jìn)行。常用的核函數(shù)有以下幾種:
2 支持向量機(jī)的障礙檢測(cè)算法實(shí)現(xiàn)
圖像分割的核心就是要從整幅圖像中劃分出感興趣的目標(biāo)區(qū)域,所以圖像分割可以看成是一個(gè)分類問(wèn)題,考慮用支持向量機(jī)方法來(lái)解決圖像分割問(wèn)題。將分割問(wèn)題轉(zhuǎn)化為分類問(wèn)題是本文算法的特點(diǎn),本文利用支持向量機(jī)將無(wú)人機(jī)飛行試驗(yàn)時(shí)機(jī)載攝像機(jī)拍攝到的圖像幀分為天空和非天空兩部分,圖2為支持向量機(jī)訓(xùn)練點(diǎn)采集圖,圖3是從無(wú)人機(jī)機(jī)載攝像機(jī)拍攝的視頻流中提取的一幀圖像。
(1)通過(guò)觀察,在圖2中隨機(jī)選擇30個(gè)天空像素點(diǎn)作為正類訓(xùn)練點(diǎn),同樣選擇30個(gè)非天空像素點(diǎn)作為負(fù)類訓(xùn)練點(diǎn)。
(2)選擇輸入空間的特征向量,考慮到每一個(gè)像素點(diǎn)既有顏色特征(即它的RGB值),也有它的空間特征(即它處于空間中的位置,或者說(shuō)它周圍像素點(diǎn)信息),因此選擇當(dāng)前像素點(diǎn)的R,G,B和以當(dāng)前像素點(diǎn)為中心的3×3方陣的平均Ave R,Ave G,Ave B這6個(gè)特征分量。
(3)利用標(biāo)記好的樣本對(duì)SVM進(jìn)行訓(xùn)練,本文選擇C-支持向量分類機(jī),核函數(shù)選擇高斯徑向核函數(shù),即K(x,xi)=exp{-|x-xi|2/σ2},并通過(guò)試驗(yàn)法選擇核函數(shù)參數(shù)。
(4)利用訓(xùn)練好的支持向量機(jī)對(duì)圖3進(jìn)行分割,得到分割效果圖。
(5)對(duì)分割效果圖進(jìn)行形態(tài)學(xué)操作。
3 實(shí)驗(yàn)結(jié)果
不同樣本分布對(duì)應(yīng)不同的SVM模型,因?yàn)闃颖揪€性不可分,因此選擇C-SVM進(jìn)行訓(xùn)練。核函數(shù)參數(shù)的選擇也會(huì)影響分割效果,不同參數(shù)情況下圖像分割結(jié)果如圖4所示。從上述這些圖可以看出,σ的取值直接影響圖像分割的效果,在一定的范圍內(nèi),σ取值越小,分割效果越好,如果σ過(guò)小,會(huì)使分割效果變壞,如圖5所示。然而當(dāng)訓(xùn)練集線性不可分時(shí),分類超平面存在錯(cuò)分,懲罰因子c控制對(duì)錯(cuò)分樣本的懲罰程度,c越大,對(duì)錯(cuò)分的懲罰越重,它在最優(yōu)超平面與最近的訓(xùn)練樣本之間的距離最大,與錯(cuò)分樣本數(shù)最少之間進(jìn)行折衷,直接影響著分類器的容量,從而影響著分類器的泛化性能。隨著c的增大,對(duì)錯(cuò)分樣本的懲罰增大,錯(cuò)分樣本減少,分類間隔減小,分類器的VC維增大,分類器的泛化性能變差;隨著c的減小,對(duì)錯(cuò)分樣本的懲罰減小,錯(cuò)分樣本增多,分類間隔增大,分類器的VC維減小,分類器的泛化性能也變差。因此,c的取值不宜太大,也不宜太小。當(dāng)c=1,σ=0.000 5時(shí),分割效果較為理想,非天空區(qū)域中的黑色部分原圖中白色墻壁反光造成的,如圖7所示。
對(duì)圖7的分割效果圖進(jìn)行形態(tài)學(xué)操作,得到障礙檢測(cè)結(jié)果圖如圖8所示。
圖8中黑色聯(lián)通部分即為無(wú)人機(jī)低高度飛行的安全區(qū)域,下面白色聯(lián)通域即為需要回避的障礙,這樣就成功快速地檢測(cè)到了障礙,為后續(xù)的無(wú)人機(jī)視覺(jué)制導(dǎo)障礙回避做好了準(zhǔn)備工作。不同于傳統(tǒng)的模式識(shí)別方法,支持向量機(jī)不是以假設(shè)樣本數(shù)目無(wú)窮大為前提進(jìn)行研究的,其理論基礎(chǔ)統(tǒng)計(jì)學(xué)習(xí)理論是專門針對(duì)小樣本統(tǒng)計(jì)理論的,因此在有限樣本情況下表現(xiàn)出良好性能,并且計(jì)算速度快,實(shí)時(shí)性好。
4 結(jié)語(yǔ)
本文使用具有小樣本分類優(yōu)勢(shì)的支持向量機(jī)對(duì)未知環(huán)境圖像進(jìn)行分割實(shí)現(xiàn)無(wú)人機(jī)視覺(jué)障礙檢測(cè)。該算法結(jié)合了圖像空間彩色信息將圖像中的感興趣區(qū)域和非感興趣區(qū)域區(qū)別開(kāi),體現(xiàn)了支持向量機(jī)在圖像分割中的優(yōu)越性能。實(shí)驗(yàn)表明,支持向量機(jī)圖像分割方法可以有效準(zhǔn)確地檢測(cè)出無(wú)人機(jī)低高度飛行中的障礙,為后續(xù)無(wú)人機(jī)視覺(jué)制導(dǎo)提供有用信息。