999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于純幾何學線特征匹配的點線結合匹配算法

2020-04-19 07:24:10崔東亮冷建偉
計算機應用與軟件 2020年4期
關鍵詞:特征融合

崔東亮 冷建偉

(天津理工大學電氣電子工程學院 天津 300384)

0 引 言

當今社會人工智能技術發展愈發迅速,實際應用的過程中對于智能機器人的智能化程度要求愈發提高,同步定位與地圖構建SLAM(Simultaneous Location And Mapping)問題開始逐步成為了研究的熱點。SLAM問題的目的是如何處理當機器人被置于陌生的環境中時,其怎么通過自身配備的各種的傳感器,借由記錄計算自身位移數據,以此來實現自主定位以及同步構建增量式地圖。在機器人自主移動的領域,SLAM技術有著至關重要的作用。在該系統中,攝像頭因為其低廉的成本、便攜的體積,并且可以采集到豐富的場景數據而成為主流的傳感器。目前主流的SLAM系統利用從收集圖像中提取的點特征來進行定位與建圖。常用的點特征相關算法有SIFT(Scale Invariant Feature Transform)、SURF(Speed Up Robust Features)、ORB(Oriented FAST and Rotated BRIEF)等成熟跟蹤算法。

但是基于點特征構建的地圖中,對于某些點特征較少的環境,只依靠點云無法準確地反映場景中的結構信息,點特征與線特征相互對比之下,線特征的維度要比點特征高一個維度,同時線特征在自然環境之中也大量存在,對于一些欠點環境,線特征具有更大的優勢,可以更好地還原出場景的信息。文獻[1]提出了基于純幾何學的線特征檢測算法,對提取出的線特征,通過線段間的幾何特征進行匹配,而非傳統基于灰度的描述子匹配方法,使得整體算法對于光照變化具有很強魯棒性,解決了傳統算法由于光照的動態變化導致匹配失敗的問題,同時由于略去了描述子的計算過程,減少了算法的計算時間。但是算法本身匹配的條件較為嚴苛,導致算法的匹配數量較少,如果在下一幀中沒有檢測到對應的匹配特征,會直接的降低算法的整體匹配精度。為了解決這一問題,本文將基于幾何學線特征與點特征的匹配算法互相融合。通過融合實時性比較強的ORB算法,增加特征匹配數,構建點線匹配模型,引入Huber核函數進行優化求解,提出一種具有良好實時性與準確性,同時對于光照魯棒性較強的點線融合算法。

1 點線特征提取與匹配

1.1 點線特征提取算法

特征點的提取和幀與幀之間特征的匹配是點特征相關的視覺里程計的主要組成部分。本文使用ORB[2]與LSD[3]算法作為工具來提取圖像中的點線特征。ORB點特征為在圖像金字塔中提取的具有方向信息的FAST(feature from accelerated segment test)[4]角點。對于線特征,LSD算法將誤差在一定閾值內且梯度方向相似的像素點進行合并,在線性時間里提取圖像局部范圍內亞像素級的線段作為匹配特征。

1.2 點線融合算法

由上一節可知,圖像中的線特征匹配及優化需要花費一定的時間,使得難以保證機器人位置的實時性。為了解決這一問題,本文引入基于點特征的ORB算法。ORB算法在匹配速度上有著明顯的優勢,能夠解決機器人實時定位的問題,但相比于其他速度較慢的基于點特征的匹配算法,ORB算法的累積誤差會隨著機器人的位移而增大。所以本文綜合上述兩種匹配算法,提出了一種點線融合的算法,可以在保證算法實時性的前提下,解決系統累積誤差過大的問題,同時由于基于純幾何線特征的特性,算法對于那些特征較少、光照變化頻繁的場景有著很好的魯棒性。融合算法示意如圖1所示。

1.3 線特征匹配算法

考慮到直線段在連續幀上的幾何一致性,即圖像中的方向、直線段之間的重疊和極線約束,才能沿著連續視頻成功地跟蹤直線段,為了給對應直線段增加描述以獲得魯棒匹配,需要引入一些匹配規則來處理與這種純幾何線匹配相關的模糊性。

1.3.1約束條件

為了優化運行時間,增強算法對于光照的魯棒性,本文采用基于純幾何學的線特征匹配算法。對于連續圖像中標記好線特征的兩幅圖像I1和I2,由直線段的端點坐標s和e將兩幀圖像的線特征分別定義為L1={si,ei|i∈1,2,…,m},L2={sj,ej|j∈1,2,…,m},由此對于第k條線段,其向量表示為:

(1)

為了描述線特征的有效匹配,將兩幀圖像中成功匹配的線段定義為M12={(li,lj)|li∈L1,lj∈L2},其中匹配的線特征需要滿足平行、長度近似相等、具有足夠的重疊部分、符合兩個圖片的極線約束這些條件。本文通過下式計算線特征之間的夾角來判斷是否符合平行條件:

(2)

然而僅通過是否平行進行判斷會造成許多錯誤匹配,因此通過判斷線特征是否可以重疊并計算其重疊部分來加以約束。定義ρ∈[0,1]來表示兩線特征間的重疊比例,其中ρ=1表示兩特征可以完全重疊,ρ=0表示兩特征不能重疊。兩特線特征之間的長度比例定義如下:

(3)

最后考慮兩特征的極線約束:

(4)

角度由線特征中點連線向量xij與X軸方向向量決定,其中xij=mi-mj,η1表示X軸方向向量,mk=(sk+ek)/2表示線特征中點。

1.3.2匹配規則

本文通過定義一個n維的向量來代表線特征間的匹配關系:

ωi=[ωi0…ωij…ωin]T

(5)

式中:ωi表示兩幀圖像中圖I1第i條線特征對應的匹配向量,ωi0,ωi2,…,ωin表示圖I1第i條線特征與圖I2中每一條線特征之間的匹配關系,ω=1表示兩線特征滿足匹配條件,ω=0表示無法匹配。

根據下式定義線特征間的誤差向量βij(圖I1中的第i條特征與圖I2中的第j條特征間的匹配誤差):

(6)

目標向量為:

(7)

通過連接所有誤差向量可以得到一個4×n的誤差矩陣Ai:

Ai=[βi0…βij…βin]

(8)

算法的目的是找到匹配向量ωi使得匹配誤差和可以滿足約束Aiωi=b,這樣可以保證對于圖I1中的線特征i,在圖I2中只有一條最佳匹配的線特征與其對應,即問題轉化為:

(9)

其約束條件與上述公式對應,其中ε>0。式(9)的解可以利用文獻[5]提出的同倫法對下式求解得到:

(10)

1.4 點特征匹配算法

ORB算法通過計算特征描述子來進行特征匹配,算法首先采用窮舉法選擇出n對相關系數接近0.5的像素點對,然后根據下式計算二進制特征描述子:

(11)

式中:(x,y)為算法隨機選取的像素點對,區塊p中p(x)、p(y)表示像素點x、y坐標處的對應的灰度大小,由上述方式可以得到一個n位的二進制特征描述子:

(12)

本文使用K鄰近算法[6]進行特征匹配,匹配距離采用Hamming距離。Hamming距離經常在二進制比較中使用,使用異或操作,方法簡單,計算速度較快,對比較后的距離給予一個合適的閾值便可以根據需求篩選出正確匹配。

2 位姿估計與優化

2.1 點線觀測模型

(13)

2.2 空間線Lw與相機位姿的誤差模型

圖2 線特征誤差示意圖

2.3 點線融合誤差模型

最后考慮點線融合后的誤差模型,根據相機第n幀的位姿Tcw,n與該幀觀測到的第m點特征Pw,m的重投影誤差和該幀觀測到的第q條線特征Lw,q的重投影誤差為:

(14)

式中:K表示相機模型的內參矩陣;j表示圖像中第j個點或線,d(Luv,n,q,KTcw,nLw,q)表示空間直線與相機位姿的重投影誤差。

在對相機位姿進行求解的過程中,將目標函數定義為重投影誤差的二范數的平方和。計算過程中錯誤的匹配對會導致二范數的增速過快,常規算法著重于調整錯誤誤差項的值,存在著忽略其他正確誤差項的問題。固本文在目標函數中引入了Huber核函數,以此來減少誤差項對優化結果的影響,Huber核函數為:

(15)

由上式可以看出,當誤差e大于閾值δ時,目標函數的增長由二次函數變為一次函數,由這種方式來抑制錯誤匹配對的影響,使得整個優化求解更為穩定。加入Huber核函數的目標函數分別為:

(16)

式中:Ωp和Ωl為點、線的協方差矩陣,Hp和Hl為點、線的Huber魯棒核函數。通過最小化目標函數的方式來對相機的位姿進行求解:

x*=arg minF(x)

(17)

式中:x*為待優化的變量,即相機的位姿。

2.4 位姿估計

相機的位姿估計問題轉化為了求解非線性最小二乘法問題。目前解決這一問題的方法主要有高斯-牛頓法和列文伯格-馬爾夸特兩種方法。高斯-牛頓法是對目標函數進行一階泰勒展開,在對結果進行整理后得到增量方程,但是該方法也存在著一定的缺陷,如果求得的增量值Δx過大,會使得算法結果不能夠收斂。列文伯格-馬爾夸特法在一定程度上修正了這個問題,根據文獻[9],本文采用列文伯格-馬爾夸特算法對優化問題進行求解。

3 實 驗

為了驗證融合算法的整體性能,所有實驗都運行在Intel核心I5-3370 CPU和4 GB RAM上,沒有GPU并行。實驗選用Tum數據集來進行性能評估,分別在普通環境下、欠點環境下、光照變化環境下,與LSB+LBD算法、ORB算法進行性能對比。

3.1 數據集預處理

為了驗證光照變化對于算法性能的影響,實驗前首先對選定數據集進行模擬光照變化處理,分別對部分圖像的曝光度、白平衡進行處理,以模擬光照強度變化以及光源變化的影響,數據集前一部分不做任何處理,三分之一處加入模擬光照變化處理,部分數據處理效果如圖3所示。

(a) 原始數據集

(b) 模擬曝光變化圖3 部分圖像預處理

3.2 算法整體性能比較

跟蹤效果如圖4所示,可以看出在未做模擬光照處理部分三種算法跟蹤效果相近,進入模擬光照變化區域后,三種算法對應的軌跡均發生了不同程度的偏移。在desk數據集中(普通環境),融合算法產生的偏移量與其他兩種算法相比較小,優于ORB算法,在nostructure數據集中(欠點環境),融合算法表現依然優異,表明融合算法可以很好地適應光照變化的影響。同時通過兩組實驗對比可以看出在欠點環境下基于線特征的LSD+LBD算法匹配效果要優于ORB算法,這也從側面反映了點線融合算法在欠點環境下的優勢。

(a) desk數據處理對比

(b) nostructure數據處理對比圖4 跟蹤效果對比圖

為了更準確地反映算法性能,表1記錄了三種算法在對于不同數據集,普通條件下和模擬光照變換條件下跟蹤軌跡與實際軌跡之前的均方根誤差。結合表1和圖4可以看出,融合算法能夠有效地實現軌跡的跟蹤,且對光照具有較強的魯棒性。

表1 融合算法性能評估(普通環境/模擬光照變換環境)

為了驗證算法的實時性,實驗跟蹤記錄了幀與幀之間的匹配時間,如圖5所示。

圖5 處理時間

LSD+LBD算法平均處理時間為75.32 ms,ORB算法平均處理時間為27.89 ms,融合算法平均處理時間為34.43 ms,對比可知,融合算法雖然稍慢于ORB算法,但足夠滿足實時性要求。

4 結 語

本文采用改進的純幾何學線特征匹配算法,對光照變化魯棒性較好、計算速度快,并融合ORB算法以提高特征匹配數量。結合兩者優點,改善了傳統點特征算法在欠點環境下表現不佳、線特征算法計算量過大等問題,解決了傳統算法對于光照變化敏感的問題,同時對融合算法模型進行優化,提高了在系統匹配的準確率。實驗表明該算法定位精確度比較高,同時可以滿足SLAM系統實時性的需求,但如何進一步提高算法整體效率仍有待研究。

猜你喜歡
特征融合
抓住特征巧觀察
一次函數“四融合”
村企黨建聯建融合共贏
今日農業(2021年19期)2022-01-12 06:16:36
融合菜
從創新出發,與高考數列相遇、融合
寬窄融合便攜箱IPFS500
新型冠狀病毒及其流行病學特征認識
《融合》
現代出版(2020年3期)2020-06-20 07:10:34
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
主站蜘蛛池模板: 国内精自线i品一区202| 小13箩利洗澡无码视频免费网站| 中文字幕免费播放| 国产三级成人| 日韩在线成年视频人网站观看| 国产精品极品美女自在线| 美臀人妻中出中文字幕在线| 中文字幕在线播放不卡| 欧美成人h精品网站| 一区二区三区四区精品视频| 99久久国产综合精品2020| 欧美成人午夜在线全部免费| 日韩午夜福利在线观看| 暴力调教一区二区三区| 国产成人精品一区二区三区| 国产区精品高清在线观看| 四虎AV麻豆| 国产精品一线天| 亚洲视频三级| 国产成人高清精品免费软件| 国产日韩欧美成人| 亚洲天堂精品视频| 欧美成人午夜视频免看| 国产一区二区色淫影院| 国产真实二区一区在线亚洲| 国产精品黑色丝袜的老师| 日本免费高清一区| 国产成人一区| AV熟女乱| 九色在线视频导航91| 波多野结衣在线一区二区| 国产精品lululu在线观看| 亚洲婷婷丁香| 精品黑人一区二区三区| 国产最新无码专区在线| 欧美色伊人| 久久99国产精品成人欧美| 91午夜福利在线观看| 久久人午夜亚洲精品无码区| 免费国产福利| 一区二区午夜| 国产一区二区三区免费| 国产sm重味一区二区三区| 久久夜夜视频| 国产精品成人久久| 免费可以看的无遮挡av无码| 91香蕉视频下载网站| 久热99这里只有精品视频6| 2021精品国产自在现线看| 亚洲精品久综合蜜| 九一九色国产| 在线a视频免费观看| 好紧好深好大乳无码中文字幕| 在线毛片网站| 欧美国产中文| 国产成人亚洲毛片| 欧美一级在线| 亚洲视频一区在线| 欧美不卡在线视频| 日韩黄色大片免费看| 亚洲αv毛片| 国产一区二区三区夜色| 老司机aⅴ在线精品导航| 国产成人三级在线观看视频| 天堂av综合网| 亚洲综合九九| 国产日韩欧美在线视频免费观看| 国产产在线精品亚洲aavv| 免费看久久精品99| 久久成人18免费| 亚洲国内精品自在自线官| 亚洲欧美人成人让影院| 99re热精品视频国产免费| 青青草久久伊人| 日日拍夜夜操| 中文字幕永久视频| 亚洲欧美在线精品一区二区| 成人午夜网址| 成人在线观看一区| 国产精品精品视频| 激情无码视频在线看| 国产成人高清亚洲一区久久|