国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

小型無(wú)人機(jī)立體視覺(jué)測(cè)距方法

2018-04-26 01:47:05李江波李毅
現(xiàn)代計(jì)算機(jī) 2018年5期
關(guān)鍵詞:雙目測(cè)距視圖

李江波,李毅

(四川大學(xué)計(jì)算機(jī)學(xué)院,成都 610065)

0 引言

無(wú)人機(jī)的發(fā)展在近年來(lái)呈現(xiàn)出更加廣闊的空間,尤其是計(jì)算機(jī)技術(shù)中視覺(jué)技術(shù)的發(fā)展更為無(wú)人機(jī)發(fā)展提供了有效的支持,能夠讓無(wú)人機(jī)更加的智能和先進(jìn)。無(wú)人機(jī)在衛(wèi)星定位系統(tǒng)信號(hào)很差或者沒(méi)有的情況下使用的需求日益強(qiáng)烈。在失去衛(wèi)星導(dǎo)航的情況下無(wú)人機(jī)如何實(shí)現(xiàn)精準(zhǔn)的懸停和自主的規(guī)劃避障路線(xiàn),所要依賴(lài)的一項(xiàng)重要技術(shù)就是立體視覺(jué)測(cè)距。利用雙攝像頭,通過(guò)精確的標(biāo)定方法標(biāo)定左右攝像機(jī),然后用正確的校準(zhǔn)方法對(duì)左右視圖進(jìn)行校準(zhǔn),最后進(jìn)行匹配,可以得到物體的距離信息。利用兩個(gè)攝像頭構(gòu)建的立體測(cè)距模型能夠在同一時(shí)刻下捕獲被探測(cè)的目標(biāo)圖像,然后根據(jù)物理模型中相似三角形的方法,依靠取得的攝像機(jī)焦距等一系列輔助參數(shù),計(jì)算出被測(cè)物體到攝像機(jī)的真實(shí)世界距離。傳統(tǒng)的單攝像頭配合激光或紅外的測(cè)距方法在距離稍遠(yuǎn)、干擾較大的情況下出現(xiàn)了精度急劇下降的問(wèn)題,不能滿(mǎn)足測(cè)距的需求。鑒于以上問(wèn)題,本文利用雙目攝像頭測(cè)距的研究具有重要的意義。

1 攝像機(jī)模型與雙目標(biāo)定

我們通過(guò)最簡(jiǎn)單的模型來(lái)進(jìn)行說(shuō)明,針孔模型將光線(xiàn)通過(guò)一個(gè)微小的孔徑投射到一個(gè)表面。針孔模型的原理在圖1中畫(huà)出,參數(shù)?表示該成像物體的焦距,物體的真實(shí)縱向大小為X,X是經(jīng)過(guò)投射后物體的縱向大小,攝像機(jī)到物體的真實(shí)距離為Z,通過(guò)相似三角形原理可得:

整理后可得:

圖1 針孔攝像機(jī)模型

對(duì)兩個(gè)攝像頭構(gòu)建的雙目測(cè)距模型的精確標(biāo)定,是得到雙目視覺(jué)測(cè)距結(jié)果的前提。通過(guò)歸納和總結(jié)標(biāo)定手段大約可以分成兩種類(lèi)型,第一種是普通的標(biāo)定攝像機(jī)方法,第二種是新興的自標(biāo)定的方法。為了確保實(shí)驗(yàn)結(jié)果的可靠性,本文在實(shí)驗(yàn)中使用的標(biāo)定方法是實(shí)用性強(qiáng)并且魯棒性高的張正友標(biāo)定法。在我們使用攝像頭的過(guò)程中,它們的感光元件的物理長(zhǎng)度和感光芯片的制造尺寸我們一般得不到,所以從標(biāo)定結(jié)果上判斷是不可行的。但是可以通過(guò)測(cè)距的結(jié)果和理想結(jié)果的比較來(lái)判斷分析標(biāo)定結(jié)果的準(zhǔn)確性。

攝像頭的模型一般可以通過(guò)將兩個(gè)攝像頭橫軸或者縱軸的平行擺放得到,然后讓兩個(gè)攝像頭同時(shí)拍攝物體,可以捕捉到被檢測(cè)的同一物體在兩個(gè)攝像頭不同視角下的圖像,上文列出了針孔攝像機(jī)的模型,針孔模型經(jīng)過(guò)引入兩個(gè)攝像頭構(gòu)建后,具體模型圖如圖2所示。

圖2 立體攝像機(jī)成像模型

P是物理世界中的真實(shí)點(diǎn),Oι、Or是模型中左右攝像機(jī)的光心。Iι、Ir是左右攝像機(jī)的成像平面。P ι、Pr為P在左右兩個(gè)攝像機(jī)上的投影點(diǎn)。通過(guò)標(biāo)定可以得到左右攝像機(jī)的參數(shù)以及兩個(gè)攝像機(jī)存在變換的幾何關(guān)系參數(shù)。因?yàn)樵谏a(chǎn)中不可能有完美的攝像機(jī),當(dāng)成像與攝像機(jī)主點(diǎn)有偏移時(shí),引入兩個(gè)參數(shù)Cx和Cy表示主點(diǎn)與理想主點(diǎn)間的偏移。像素點(diǎn)在成像時(shí)會(huì)存在徑向畸變,所以引入消除畸變的兩個(gè)不同的焦距 fx和 fy。

假設(shè)成像平面上的點(diǎn)為q=[X Y 1]T,真實(shí)世界中的點(diǎn)Q=[X Y Z 1],s比例因子和單應(yīng)性矩陣H是引入的參數(shù),通過(guò)計(jì)算可以得到關(guān)系如下所示:

q=sHQ

其中H由兩個(gè)矩陣表示:H=MW。且:

為攝像機(jī)內(nèi)參數(shù)矩陣。

這兩個(gè)參數(shù)表示攝像機(jī)之間的關(guān)系,即攝像機(jī)之間的旋轉(zhuǎn)與變換,R為旋轉(zhuǎn)矩陣,T為平移向量。即攝像機(jī)外參數(shù)矩陣。

2 標(biāo)定結(jié)果與優(yōu)化

采用2個(gè)CMOS網(wǎng)絡(luò)攝像頭,使用分辨率為640×480,可視角度為69°,攝像頭光心相距約12cm,構(gòu)建雙目攝像機(jī)模型,使用8×8的棋盤(pán)格作為標(biāo)識(shí)物體來(lái)進(jìn)行攝像機(jī)的標(biāo)定,每個(gè)格子的尺寸為32mm×32mm,最后選了32張有效的標(biāo)定圖片,圖3表示左右攝像機(jī)和標(biāo)定棋盤(pán)之間的位置關(guān)系。首先單獨(dú)標(biāo)定每個(gè)攝像機(jī),分別獲得每個(gè)攝像機(jī)的參數(shù)矩陣,然后利用立體標(biāo)定得到右攝像機(jī)相對(duì)于左攝像機(jī)幾何旋轉(zhuǎn)向量。

通過(guò)對(duì)96幅圖片的標(biāo)定及其誤差分析,得出如果在標(biāo)定的過(guò)程中,采集圖像時(shí)偏轉(zhuǎn)角度過(guò)大,或者距離、所占畫(huà)面比例處于比較極端的情況誤差都會(huì)出現(xiàn)急劇擴(kuò)大的現(xiàn)象。因此,在標(biāo)定的過(guò)程中應(yīng)該盡量保證棋盤(pán)在雙目攝像機(jī)中心且占圖像面積1/2及其以上,在采集圖像時(shí),標(biāo)定板的偏轉(zhuǎn)角度在15°~65°之間為宜。表1為標(biāo)定的結(jié)果,通過(guò)對(duì)實(shí)際左右攝像頭之間具體的測(cè)量,標(biāo)定的數(shù)據(jù)符合預(yù)期。

圖3 標(biāo)定棋盤(pán)與雙目相機(jī)關(guān)系(以攝像機(jī)為中心)

圖4 誤差分布

表1 雙目標(biāo)定結(jié)果

3 立體校正、匹配與測(cè)距

在模型的構(gòu)建過(guò)程中,我們幾乎不可能讓左右攝像機(jī)準(zhǔn)確的在同一平面和有行對(duì)準(zhǔn)的成像平面,所以我們通過(guò)立體校正來(lái)修復(fù)這個(gè)問(wèn)題。通過(guò)前文得到的攝像機(jī)旋轉(zhuǎn)矩陣R和相對(duì)于另一攝像機(jī)的平移向量T,基于利用標(biāo)定方法的Bouguet算法讓左右攝像機(jī)的圖像中每幅圖片重投影次數(shù)達(dá)到最小并且重投影畸變達(dá)到最大,增強(qiáng)匹配的魯棒性,并使左右圖像的重合觀(guān)測(cè)面積更大。在無(wú)人機(jī)攝像機(jī)上,使用Bouguet算法更加簡(jiǎn)單自然。

兩個(gè)攝像機(jī)視圖中相同的特征是在立體匹配這一步完成的,并且可以得到左右攝像機(jī)的視差圖。視差圖是相同特征點(diǎn)在左視圖和右視圖橫坐標(biāo)軸上的差值。得到視差圖后通過(guò)幾何關(guān)系得到目標(biāo)物體的距離。匹配算法目前穩(wěn)定性較高的有BM、SGBM、GC三種,因?yàn)镚C算法的效果雖然最好,但是匹配速度很慢,滿(mǎn)足不了在無(wú)人機(jī)上測(cè)距的需要,BM算法與SGBM算法相比,測(cè)距速度快很多,誤差率也在可容忍的范圍內(nèi),所以選擇BM算法,即塊匹配算法。它使用絕對(duì)誤差累計(jì)的小窗口(SAD:Sum of Absolute Differences)查找左右視圖之間的最優(yōu)匹配點(diǎn)。立體匹配算法中常用的塊匹配算法主要有歸一化預(yù)過(guò)濾、沿極線(xiàn)使用小窗口查找匹配點(diǎn)和挑選高質(zhì)量匹配點(diǎn)等過(guò)程。因?yàn)樽笥覕z像頭的圖像校正后,相對(duì)應(yīng)的每行都是極線(xiàn),因此匹配的位置處在同一行上。最后對(duì)圖像進(jìn)行過(guò)濾處理,過(guò)濾處理的目的就是兩個(gè)視圖的待選匹配點(diǎn)中過(guò)濾不符合標(biāo)準(zhǔn)的假匹配,在這一步過(guò)濾掉誤差。

圖5

在獲得視差映射后,通過(guò)相似三角形原理,簡(jiǎn)單的矩陣映射就可以提取到深度信息。輸出所需的三維點(diǎn)陣。

4 測(cè)距結(jié)果分析

雙目立體測(cè)距系統(tǒng)由VS2015 IDE進(jìn)行開(kāi)發(fā),測(cè)試環(huán)境是室內(nèi),可以通過(guò)鼠標(biāo)點(diǎn)擊目標(biāo)物體輸出距離。首先把物體放到合適的位置,使用軟尺測(cè)得實(shí)際距離,其次通過(guò)程序輸出距離,前后兩者對(duì)比得出誤差率,驗(yàn)證結(jié)果的準(zhǔn)確性。圖5為待測(cè)目標(biāo)物體及校正匹配后的左右視圖,表2為實(shí)驗(yàn)結(jié)果。考慮到標(biāo)定過(guò)程中存在的誤差和測(cè)量過(guò)程中的誤差,近距離測(cè)距結(jié)果達(dá)到了預(yù)期的要求。

5 結(jié)語(yǔ)

本文通過(guò)對(duì)攝像機(jī)的標(biāo)定、立體校正、極線(xiàn)約束下的塊匹配,實(shí)現(xiàn)了對(duì)目標(biāo)物體距離的準(zhǔn)確測(cè)量。當(dāng)小型無(wú)人機(jī)在室內(nèi)沒(méi)有衛(wèi)星導(dǎo)航的情況下,距離障礙物體距離較近的情況下,測(cè)距效果良好,滿(mǎn)足小型無(wú)人機(jī)在室內(nèi)等情況下飛行測(cè)距的要求。為無(wú)人機(jī)自主避障提供了重要的數(shù)據(jù)依據(jù)。但由于算法的精度限制、標(biāo)定方法的誤差,需要手動(dòng)調(diào)節(jié)參數(shù)才能達(dá)到更好的結(jié)果,這需要在以后的研究工作中加以改進(jìn)。

表2 實(shí)驗(yàn)結(jié)果

參考文獻(xiàn):

[1]王浩,許志聞等.基于OpenCV的雙目測(cè)距系統(tǒng)[J].吉林大學(xué)學(xué)報(bào):信息科學(xué)版,2014.

[2]王亭亭,蔡志浩,王英勛.小型無(wú)人機(jī)立體視覺(jué)目標(biāo)追蹤定位方法[J].電光與控制,2016.

[3]WU Jian-bing,ZHANG Ting等.Target Positioning and Tracking System Via Binocular Vision[J].Intelligent Control and Information Processing(ICICIP),2011.

[4]祝琨,楊唐文等.基于雙目視覺(jué)的運(yùn)動(dòng)物體實(shí)時(shí)跟蹤與測(cè)距[J].機(jī)器人,2009.

猜你喜歡
雙目測(cè)距視圖
類(lèi)星體的精準(zhǔn)測(cè)距
科學(xué)(2020年3期)2020-01-06 04:02:51
基于雙目測(cè)距的卡爾曼濾波船舶軌跡跟蹤
電子制作(2019年20期)2019-12-04 03:51:38
5.3 視圖與投影
視圖
淺談超聲波測(cè)距
電子制作(2017年7期)2017-06-05 09:36:13
Y—20重型運(yùn)輸機(jī)多視圖
SA2型76毫米車(chē)載高炮多視圖
基于雙目視覺(jué)圖像的長(zhǎng)度測(cè)量方法
基于PSOC超聲測(cè)距系統(tǒng)設(shè)計(jì)
相對(duì)差分單項(xiàng)測(cè)距△DOR
太空探索(2014年1期)2014-07-10 13:41:50
汶上县| 通许县| 台北县| 安图县| 合水县| 昭平县| 响水县| 宝兴县| 栾川县| 旬邑县| 轮台县| 淄博市| 博兴县| 麻江县| 清涧县| 黎平县| 于田县| 绥棱县| 清流县| 丰镇市| 鄂托克旗| 华坪县| 龙陵县| 枣强县| 靖边县| 象州县| 中阳县| 成都市| 福鼎市| 榆中县| 怀宁县| 邢台县| 伊吾县| 高淳县| 凯里市| 晋中市| 淮南市| 句容市| 彰化市| 湘西| 安康市|