OpenCV實(shí)現(xiàn)雙目測(cè)距

原理圖示

原理很簡(jiǎn)單,利用了相似三角形計(jì)算距離,所以雙目測(cè)距的主要任務(wù)在于前期攝像頭的定標(biāo)、雙目圖像點(diǎn)的特征匹配上。

常用做法具體步驟

1.雙目定標(biāo)和校正,獲得攝像頭的參數(shù)矩陣

攝像頭定標(biāo)一般都需要一個(gè)放在攝像頭前的特制的標(biāo)定參照物(棋盤(pán)紙),攝像頭獲取該物體的圖像,并由此計(jì)算攝像頭的內(nèi)外參數(shù)。標(biāo)定參照物上的每一個(gè)特征點(diǎn)相對(duì)于世界坐標(biāo)系的位置在制作時(shí)應(yīng)精確測(cè)定,世界坐標(biāo)系可選為參照物的物體坐標(biāo)系。在得到這些已知點(diǎn)在圖像上的投影位置后,可計(jì)算出攝像頭的內(nèi)外參數(shù)。

如上公式所示,攝像頭由于光學(xué)透鏡的特性使得成像存在著徑向畸變,可由三個(gè)參數(shù)k1,k2,k3確定;由于裝配方面的誤差,傳感器與光學(xué)鏡頭之間并非完全平行,因此成像存在切向畸變,可由兩個(gè)參數(shù)p1,p2確定。

具體操作:

cvStereoRectify 執(zhí)行雙目校正
initUndistortRectifyMap 分別生成兩個(gè)圖像校正所需的像素映射矩陣
cvremap 分別對(duì)兩個(gè)圖像進(jìn)行校正

2.立體匹配,獲得視差圖:

具體操作:

預(yù)處理: 圖像歸一化,減少亮度差別,增強(qiáng)紋理
stereoBM生成視差圖
匹配過(guò)程: 滑動(dòng)sad窗口,沿著水平線(xiàn)進(jìn)行匹配搜索,由于校正后左右圖片平行,左圖的特征可以在右圖對(duì)應(yīng)行找到最佳匹配
再過(guò)濾: 去除壞的匹配點(diǎn) 通過(guò)uniquenessratio
輸出視差圖disparity:如果左右匹配點(diǎn)比較稠密,匹配點(diǎn)多,得到的圖像與原圖相似度比較大, 如果匹配點(diǎn)比較稀疏,得到的點(diǎn)與原圖 相似度比較小

3.得出測(cè)距:

根據(jù)提取的特征點(diǎn)上用上述雙目測(cè)距的相似三角算法得出距離。

小車(chē)中的實(shí)際應(yīng)用

  • SIFT特征提取算法對(duì)左右圖像點(diǎn)提取特征
  • knnMatch取k=2找到左右圖片最佳匹配
  • 再過(guò)濾去除壞的匹配點(diǎn)
  • 對(duì)于剩下的點(diǎn)使用相似三角形計(jì)算公式得到圖片各點(diǎn)景深標(biāo)在圖上
  • 最終小車(chē)避障可根據(jù)其中少數(shù)點(diǎn)進(jìn)行判斷,或者取均值。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 2017年無(wú)人駕駛還處于積極研發(fā)和普及期,民用的測(cè)試和技術(shù)探索也主要在小型汽車(chē)方面,各大巨頭都將2020年作為一個(gè)...
    方弟閱讀 7,601評(píng)論 1 16
  • 二維攝像 + 三維重建法 = 深度視覺(jué)攝像 二維攝像 結(jié)構(gòu)光方案優(yōu)點(diǎn):技術(shù)成熟,深度圖像分辨率可以做得比較高;價(jià)格...
    Niling閱讀 3,563評(píng)論 0 3
  • 定位問(wèn)題的引入 我們所熟知的機(jī)器人,可以大致分為以下四類(lèi): 1. 操作機(jī)器人: 模仿人的手和手臂的動(dòng)作,特點(diǎn)...
    飛帥閱讀 1,860評(píng)論 0 2
  • 攝像頭是ADAS核心傳感器,相比毫米波雷達(dá)和激光雷達(dá),最大優(yōu)勢(shì)在于識(shí)別(物體是車(chē)還是人、標(biāo)志牌是什么顏色)。 汽車(chē)...
    沉默的獼猴桃閱讀 1,164評(píng)論 0 1
  • 1.概述..2 2.主要步驟..2 2.1.圖像獲取....2 2.2魚(yú)眼圖像矯正....2 2.3圖片匹配......
    90后的思維閱讀 18,372評(píng)論 12 7

友情鏈接更多精彩內(nèi)容