
本發(fā)明屬于視覺導(dǎo)航
技術(shù)領(lǐng)域:
,具體涉及一種基于多景深信息的視覺里程計測速方法。
背景技術(shù):
:目前,車輛、自主機器人等智能化地面交通工具對導(dǎo)航需求越來越高,而在城市、山谷等區(qū)域,衛(wèi)星定位精度較差,甚至定位失效,因此在衛(wèi)星定位不可用的環(huán)境下,自主導(dǎo)航系統(tǒng)精度是需要重點考慮的問題之一。視覺導(dǎo)航系統(tǒng)作為新興的自主導(dǎo)航系統(tǒng)在近年來成為各國學(xué)者的研究熱點。視覺里程計作為視覺導(dǎo)航中的重要組成部分,已應(yīng)用于實際工程產(chǎn)品中。但是由于受圖像匹配算法復(fù)雜度與特征點誤匹配的存在,視覺里程計的精度仍然較低,難用于需要高精度長航時導(dǎo)航的智能化交通工具中。為解決視覺里程計面臨的兩大難題:圖像匹配算法計算復(fù)雜度與特征點誤匹配。可考慮從以下兩方面解決途徑:第一,目前常用的圖像匹配方法包括SIFT與SURF等復(fù)雜匹配算法,雖然算法的匹配度較高,但是由于為了保障匹配算法的強魯棒性,因此犧牲了算法的實時性,于是此類算法復(fù)雜度較高,往往只能應(yīng)用于對實時性要求不高的使用環(huán)境。因此為了降低圖像匹配復(fù)雜度,可通過引入外界參考信息,縮小圖像匹配的搜索空間,以實現(xiàn)縮短圖像匹配算法計算時間的目的。而MEMS慣導(dǎo)可提供速度與航姿信息,可作為外界輔助導(dǎo)航信息源;第二,對于二維平移運動,利用單一特征點匹配實現(xiàn)對速度的測量往往會由于誤匹配導(dǎo)致速度計算誤差較大,因此,考慮引入不同景深的特征點分別進行圖像匹配與運動估計。通過綜合分析各特征點的 運動估計結(jié)果,利用小波分析方法,剔除運動估計野值特征點,降低測速噪聲,實現(xiàn)對視覺里程計測速精度的提高。技術(shù)實現(xiàn)要素:本發(fā)明需要解決的技術(shù)問題為:現(xiàn)有的視覺里程計測速方法由于受到圖像匹配算法復(fù)雜度與特征點誤匹配的存在,因此精度較低,難用于需要高精度長航時導(dǎo)航的智能化交通工具中。本發(fā)明的基于多景深信息的視覺里程計測速方法,包括以下步驟:步驟1、選擇相機:根據(jù)任務(wù)特征選擇合適的雙目相機;步驟2、誤差標(biāo)定:標(biāo)定MEMS慣導(dǎo)系統(tǒng)/視覺里程計安裝誤差;步驟3、特征點集提?。夯诨叶确讲钚畔⑻崛D像特征點;步驟4、特征點集測距:使用雙目相機實現(xiàn)特征點測距;步驟5、速度計算:對前后幀圖像中特征點進行識別實現(xiàn)測速;步驟6、噪聲消除:運用小波分析方法消除測速噪聲。優(yōu)選的,步驟1中所述根據(jù)任務(wù)特征選擇合適的雙目相機的具體方法為:根據(jù)運動速度、高度、測量精度、計算機運算速度以及其他條件選擇雙目相機的分辨率、視場角及其它相機參數(shù)。優(yōu)選的,步驟2中所述標(biāo)定MEMS慣導(dǎo)系統(tǒng)/視覺里程計安裝誤差的具體操作為:利用卡爾曼濾波,根據(jù)不同傳感器的輸出特性的差異性,實現(xiàn)對MEMS慣導(dǎo)系統(tǒng)和視覺里程計之間安裝誤差角和安裝桿臂的估計與補償,實現(xiàn)傳感器輸出導(dǎo)航信息的統(tǒng)一化。優(yōu)選的,步驟3中所述基于灰度方差信息提取圖像特征點的具體操作為:在t1時刻雙目相機中A相機采集的圖像中,將圖像分為k個子區(qū)域。設(shè)每個子區(qū)域內(nèi)有n個點集Q1,Q2,…Qn,任一點集的灰度方差為Gi(i=1,2,…,n),而點集Qi(i=1,2,…,n)中包含m個點qi(j=1,2,…,m),對應(yīng)的灰度值為gj(j=1,2,…,m),那么點集Qi的灰度方差Gi為Gi=Σj=0m(gj-g‾i)2/mg‾i=Σj=1mgj/m]]>其中,為點集Qi中m個點的灰度均值;選取子區(qū)域內(nèi)灰度方差最大的點集中心點作為圖像特征點,則在t1時刻采集圖像中存在k個特征點集Pl(l=1,2,…,k)。優(yōu)選的,步驟4中所述使用雙目相機實現(xiàn)特征點測距的具體方法為:在t1時刻雙目相機中B相機采集的圖像中識別A相機中的特征點集,基于空間上存在偏移的雙目圖像,完成特征點集所代表的實際物體到相機的距離測量;設(shè)Q是待測距的實際物體,其到相機的垂直距離為R,在A、B相機上形成的像點集分別是QA和QB,b是雙目相機的基線長,f是焦距,(x1-x2)為視差,其中x1為QA中心點的水平像素值,x2為QB中心點的水平像素值;利用相似三角形性質(zhì),可得Q到相機的垂直距離R,即QA的景深為:R=b×fx1-x2]]>由上式,能夠計算出每個特征點集Pl的景深Rl(l=1,2,…,k)。優(yōu)選的,步驟5中所述對前后幀圖像中特征點集進行識別實現(xiàn)測速的具體方法為:在t2時刻雙目相機中A相機采集的圖像中,利用MEMS慣導(dǎo)系統(tǒng)提供的速度信息,設(shè)定t1時刻雙目相機中A相機特征點集Pl在t2時刻的搜索空間,利用圖像匹配算法,計算特征點集Pl在t1和t2時刻圖像中的像素差,并結(jié)合特征點集景深Rl獲得特征點集的運動距離,最后根據(jù)運動距離和時間差,計算k個不同景深特征點集的實時速度vl(l=1,2,…,k)。優(yōu)選的,步驟6中所述運用小波分析方法消除測速噪聲的具體方法為:將vl設(shè)定為原始一維信號,將一維信號做二級小波變化,設(shè)定二級小波系數(shù)w2=[wa2wd2wd1]式中,wa2為二級近似系數(shù),wd2為二級細(xì)節(jié)系數(shù),wd1為一級細(xì)節(jié)系數(shù);對原始一維信號進行小波正變換,獲得二級近似分解a2、二級細(xì)節(jié)分解d2和一級細(xì)節(jié)分解d1;設(shè)定兩個閾值λ1和λ2,認(rèn)為一級細(xì)節(jié)分解d1中小于λ1的部分為一級噪聲,而二級細(xì)節(jié)分解d2中小于λ2的部分為二級噪聲,噪聲去除之后獲得一級小波細(xì)節(jié)d1`和二級小波細(xì)節(jié)d2`,使用下式對速度信號進行恢復(fù):v‾=a2+d1′+d2′]]>式中,為去除噪聲的速度信號,即視覺里程計的測速輸出。本發(fā)明的有益效果為:(1)本發(fā)明的方法在視覺里程計測速計算中加入MEMS慣導(dǎo)輔助速度信息可顯著提高測速精度,降低了計算的復(fù)雜度,適用于長航時導(dǎo)航;(2)采用多景深特征點來測量速度,并加入小波分析方法來剔除計算噪聲,可增強本方法的魯棒性,進一步提高導(dǎo)航測速精度。附圖說明圖1為雙目測距原理示意圖;圖2為視覺里程計自定位原理示意圖;圖3視覺里程計與GPS測速對比圖。具體實施方式本發(fā)明的方法,首先利用雙目相機計算不同景深的特征點與相機的距離;然后,引入外界參考信息,即MEMS慣導(dǎo)的姿態(tài)與速度信息,縮小圖像匹配的搜索空間,以實現(xiàn)縮短圖像匹配算法計算時間的目的;之后,在完成前后幀圖像中各特征點圖像匹配后,分別估計各特征點的運動距離;最后,利用小波分析方法,剔除運動距離計算野值,減小運動估計噪聲,實現(xiàn)對視覺里程計精度的提高。1、雙目測量景深雙目測量景深方法包括兩部分內(nèi)容:特征點提取與特征點測距。特征點的定義很多,包括SIFT特征點、Harris特征點等。本實施例從工程應(yīng)用角度出發(fā),利用灰度圖像的特點,選取區(qū)域內(nèi)灰度變化最大的像素點集的中心點作為特征點。具體算法如下:設(shè)區(qū)域內(nèi)有n個點集Q1,Q2,…Qn,任一點集的灰度方差為Gi(i=1,2,…,n),而點集Qi(i=1,2,…,n)中包含m個點qi(j=1,2,…,m),對應(yīng)的灰度值為gj(j=1,2,…,m),那么點集Qi的灰度方差Gi為Gi=Σj=0m(gj-g‾i)2/mg‾i=Σj=1mgj/m]]>特征點測距是基于空間上存在偏移的雙目圖像,完成其中匹配物體(左、右圖像中均存在)的距離測量,測距原理見圖1。圖中,Q是待測距的特征點,其到相機的垂直距離為R,在左右相機上形成的像點分別是Q1和Q2。b是雙目相機的基線長,f是焦距,(x1-x2)是Q點在左右兩幅圖像上像點的位置差,又稱為視差。利用相似三角形性質(zhì),可得Q點到相機的垂直距離R,即Q點的景深為:R=b×fx1-x2]]>利用上述方法的測距精度可達1%。2、直線運動估計立體視覺里程計的基本原理:載體t1時刻位于點O1,t2時刻運動到O2。在全局世界坐標(biāo)系中,載體位置和姿態(tài)的變化可以由六個參數(shù)(Δx,Δy,Δz,Δα,Δβ,Δγ)表示,前三個參數(shù)代表位置的變化,后三個參數(shù)代表姿態(tài)的變化。如果載體在移動過程中每一幀都能確定其與前一幀時的位置 和姿態(tài),那么就自然實現(xiàn)了載體的定位。對全局坐標(biāo)系中一點A,載體在t1時刻觀察到的A的坐標(biāo)為(x1,y1,z1)T,t2時刻觀察到的坐標(biāo)為(x2,y2,z2)T,假如載體姿態(tài)發(fā)生了變化,也就是代表姿態(tài)的航向角、滾轉(zhuǎn)角和俯仰角發(fā)生了變化。此三個角度的變化(Δα,Δβ,Δγ)T產(chǎn)生了3×3旋轉(zhuǎn)矩陣R,位置變化(Δx,Δy,Δz)T產(chǎn)生了平移向量T,則有:x2y2z2=Rx1y1z1+T---(1)]]>其中,R=r11r12r13r21r22r23r31r32r33,T=ΔxΔyΔz.]]>如果能在相鄰兩幀中實現(xiàn)像素點的跟蹤,即對前一幀圖像中的像素點,在下一幀圖像中能找到它的對應(yīng)點,并利用立體視覺分別計算出此像素點在前后兩幀中的三維坐標(biāo),則根據(jù)式(1),一對對應(yīng)的特征點就能產(chǎn)生三個方程。這樣,只要存在4個對應(yīng)的特征點,就能計算出旋轉(zhuǎn)矩陣R和平移矩陣T。如果特征點的數(shù)目大于4個,則需要通過多個方程求得(R,T)的最優(yōu)值。立體視覺里程計的計算復(fù)雜,尤其是求解旋轉(zhuǎn)矩陣R的難度較大,另外運載交通工具的運動大部分為直線運動,且部分旋轉(zhuǎn)運動由于旋轉(zhuǎn)角度較小,可近似擬合為多時刻直線運動。因此本方法著重考慮的是提高直線運動的估計精度,將式(1)中的旋轉(zhuǎn)矩陣可簡化為單位陣,即x2y2z2=ΔxΔyΔz]]>那么速度計算與特征點在圖像中的初始位置無關(guān),只與前后幀圖像中特征點位置變化,如圖2所示。當(dāng)特征點為靜止時,利用雙目相機測得的景深信息與相對運動原理,可將特征點在圖像中像素點的運動估計結(jié)果解算出視覺采 集設(shè)備所在運動載體的運動速度。3、MEMS慣導(dǎo)輔助圖像匹配圖像匹配算法采用歸一化積相關(guān)算法,其本質(zhì)是一種兩幅圖像間的相似程度度量準(zhǔn)則。匹配算法的一般過程是,模板圖像在基準(zhǔn)圖像中從起始位置逐行掃過整個基準(zhǔn)圖;在每一個位置將模板圖像中每個像素點與它所對應(yīng)基準(zhǔn)圖區(qū)域像素點進行相關(guān)性運算,將結(jié)果記錄在相應(yīng)的位置處;選取相關(guān)性最高的匹配峰值點,作為匹配像素點。相關(guān)性運算的計算公式為CC(u,v)=Σx,y[T(x,y)-T‾u,v][I(x+u,y+v)-I‾u,v]Σx,y[T(x,y)-T‾u,v]2Σx,y[I(x+u,y+v)-I‾u,v]2]]>式中,(x,y)為模板圖像中的坐標(biāo)點;(u,v)為基準(zhǔn)圖像中的坐標(biāo)點;T(x,y)為模板圖像在點(x,y)處的灰度值;為模板圖像在基準(zhǔn)圖像(u,v)處的均值;I(x+u,y+v)為基準(zhǔn)圖像點(u,v)處與模板圖像相對應(yīng)位置處的灰度值;為基準(zhǔn)圖像(u,v)處與模板圖像相同區(qū)域的均值。由上式可見,圖像匹配算法的計算復(fù)雜度是與搜索基準(zhǔn)圖像空間大小是相關(guān)的。為了降低算法的計算復(fù)雜度,引入MEMS慣導(dǎo)的姿態(tài)與速度信息,利用相鄰圖像采集周期內(nèi)的移動距離參考信息,以及特征點的景深信息,可估計出匹配特征點在匹配圖像中可能存在的區(qū)域。從而一方面降低了算法難度,另外也提高了匹配準(zhǔn)確度。4、多景深誤匹配點剔除技術(shù)利用k個不同景深的特征點計算出k個速度vl(l=1,2,…,k)。但是由于匹配精度限制與圖像匹配中誤匹配的存在,部分速度vl計算并不準(zhǔn)確,相當(dāng)于速度計算噪聲,因此需要剔除誤匹配點計算速度的影響。本發(fā)明采用小波分析的方法來剔除速度噪聲影響。將k個特征點對應(yīng)計算速度vl(l=1,2,…,k)設(shè)定為原始一維信號,將一維信號做二級小波變化,即設(shè)二級小波系數(shù)為w2=[wa2wd2wd1]式中,wa2為二級近似系數(shù);wd2為二級細(xì)節(jié)系數(shù);wd1為一級細(xì)節(jié)系數(shù)。利用原始一維信號可計算二級小波系數(shù),并對一維信號分別做二級近似分解、二級細(xì)節(jié)分解和一級細(xì)節(jié)分解獲得a2、d2和d1。去除誤匹配點計算速度噪聲相當(dāng)于是去除一維信號中的高頻信號的過程。對于二級小波而言,設(shè)定2個閾值λ1和λ2,認(rèn)為一級小波細(xì)節(jié)分解d1中小于λ1的部分為一級噪聲,而二級小波細(xì)節(jié)分解d2中小于λ2的部分為二級噪聲。將噪聲去除之后獲得一級小波細(xì)節(jié)d1`和二級小波細(xì)節(jié)d2`,恢復(fù)信號可獲得去除噪聲的信號vl(l=1,2,…,k),即v‾=a2+d1′+d2′]]>圖3為某條次利用本方法測量速度與GPS速度對比結(jié)果。當(dāng)前第1頁1 2 3