0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于雙目視覺的自動駕駛中障礙物識別問題

ml8z_IV_Technol ? 來源:李倩 ? 2018-11-29 16:27 ? 次閱讀

基于現(xiàn)實世界是一個三維空間,所以對計算機視覺的研究也應(yīng)該是在三維空間中進行的。在自動駕駛過程中的首要任務(wù)就是道路識別 [1] ,主要是圖像特征法和模型匹配法來進行識別。行駛過程中需要進行障礙物檢測 [2] 和路標路牌識別等,此時車輛上的信息采集便可以運用單目視覺或者多目視覺。

相比之下,運用多目視覺更具優(yōu)勢,獲取的圖像信息可構(gòu)建成三維空間,物體運動以及遮擋等問題對其影響較小。目前有很多智能小車的研究都是基于室內(nèi)環(huán)境的研究,本文基于室外環(huán)境,采用雙目攝像機模型 [3] ,考慮光照、路面材質(zhì)等問題,采用分水嶺算法 [4] 對智能車的區(qū)域進行定位,以及在行駛區(qū)域中采用多閾值 canny 算法來進行障礙物的檢測,進而計算出障礙物大小位置等信息。

分水嶺算法

定義極小值點,本質(zhì)上的意義就是定義道路和圖像中其他區(qū)域的極小值點,使道路與圖像中的其他區(qū)域劃分開。 接著對極小值點的相鄰像素按照等級進行逐級劃分,等級是按照極小值點與相鄰像素的距離劃分的,而這里的距離是指兩個像素點之間灰度值的差值。 從定義的極小值點開始逐步擴展形成集水盆。 從最小等級開始,對與集水盆相鄰的像素點進行擴展。 如果當前要擴展的像素點只與一個集水盆相連,則把該點標記為相近集水盆的標記;如果當前要擴展的像素點 2個或多個集水盆相連,則把該點標記為分水線或者分水嶺。 在進行擴展的過程中,只有當前等級的所有像素被劃分完畢后,才能對下一個等級的像素進行劃分。

基于多閾值 canny 的障礙物檢測

由于室外環(huán)境下,陰影、光照、雨水等天氣原因都會對圖像的拍攝造成影響,所以采用的是雙目攝像頭模型,可以有效地減輕外界因素對圖像的干擾。

Canny 邊緣檢測 [5] 算法閾值的不同,會導(dǎo)致所獲得的邊緣信息不同,本文中利用 2 個不同的閾值將點分為 3 類:強邊緣點、弱邊緣點、弱紋理點;其中弱邊緣點是利用閾值較小的算子檢測,除去通過閾值較大的算子得到的強邊緣點所剩下的點;剩余的其他像素點則為弱紋理點。 再根據(jù)各點特征分配匹配窗口大小,強邊緣點主要是位于邊界和視差不連續(xù)點,其支持窗口應(yīng)該越小越好;而弱紋理點周圍的梯度變化不明顯,窗口應(yīng)足夠大,包含更多的圖像信息進來;而弱邊緣點特征介于強邊緣點與弱紋理點之間,處于 2 個以上的弱紋理交界處,兼有邊緣與弱紋理的特征,所以窗口介于兩者之間。 在本文算法中,強邊緣點分配的是 1 ×3 窗口,弱邊緣點分配的是 5 ×5 窗口,弱紋理點分配的是 11 ×11 窗口。

分配好所有點的窗口大小后,則需要進行最關(guān)鍵的一步———立體匹配 [6] 。 本文采用的是SAD 來作為匹配測度函數(shù),如式(1)。 算法中假設(shè)以右圖為參考圖,令為匹配測度,d 為滑動窗口位移量,Wr 為匹配窗口,Ir (x,y)和 Ii(x+d,y) 分別為左圖和右圖中匹配窗口中心像素的灰度值。

最后可得到一幅初始視差圖,圖像的灰度深淺即表示了前方物體離攝像機的遠近。

障礙物判別

在得到初始視差圖后,需要進一步判別障礙物的遠近及大小,所以這里引入 V-視差和 U-視差理論 [7] 。 V-視差圖是在初始視差圖的基礎(chǔ)上,累加視差圖像每一行上具有相同視差值 dv 的像素個數(shù),以像素的個數(shù)作為像素坐標(dv,y)的灰度值,為 0 到 255。 V-視差圖的高度與原圖像是相同的,但是寬度只有 256 [8] 。 同理,U-視差圖是累加視差圖像每一列上具有相同視差值 du 的像素個數(shù),高度為 256。

根據(jù) V-視差圖的原理,每一行中的視差值相同點的個數(shù)會被投影成一條直線,所以在 V-視差圖中路面是一條斜線,障礙物是一條看似與斜線垂直的線段,可以通過該線段求出障礙物的高度 。同理,可通過 U-視差圖計算出障礙物的寬度。 根據(jù)初始視差圖中包含的視差值,由式(2)可以計算出每個障礙物的距離,其中攝像機的焦距 f 和 2 個攝像機基線距離 b 均是固定并且是已知的。

實驗結(jié)果

4.1 道路識別結(jié)果該算法基于 VC 平臺實現(xiàn)的,輸入的圖片是由攝像機所拍攝的普通道路圖片,實驗結(jié)果如圖1 所示。

4.2 障礙物檢測結(jié)果

輸入的原始圖片是由雙目攝像機所拍攝的左右圖像(圖 2)

實驗采用的是平行的攝像機模型,以右攝像機拍攝的圖像為參考圖像進行 Canny 邊緣檢測。 圖 3為對參考圖像進行不同閾值的邊緣檢測。

在求得每個點的最佳視差值之后,用該點的視差值來表示該點的像素值,形成圖像的初始視差圖,并且進行中值濾波后期處理,效果如圖 4。

得到的初始視差圖,利用 V-視差圖和 U-視差圖后根據(jù)圖中信息計算障礙物的大小與位置。 輸入 V-視差圖和 U-視差圖后,分別計算出了高度和寬度。 如圖 5 所示。

實驗中攝像機的焦距 30 mm,攝像機之間的基線距離為 200 mm,即可計算出障礙物所在位置離攝像機的距離。 算法數(shù)據(jù)與實際數(shù)據(jù)對比結(jié)果如表 1 所示。

總結(jié)

本論文中主要研究了基于雙目視覺的自動駕駛,包括了道路識別算法、基于多閾值 Canny 的障礙物檢測和判別。

算法的處理效果比較理想,運行處理速度在背景復(fù)雜的情況下偏慢。 研究了基于雙目視覺的自動駕駛中障礙物識別問題。 該算法實驗效果較好,但由于水平方向的信息較少使得障礙物的寬度檢測結(jié)果存在一些誤差。 在后續(xù)的深入研究中,應(yīng)該把動態(tài)障礙物檢測加入。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 計算機視覺
    +關(guān)注

    關(guān)注

    8

    文章

    1698

    瀏覽量

    46024
  • 無人駕駛
    +關(guān)注

    關(guān)注

    98

    文章

    4071

    瀏覽量

    120603
  • 自動駕駛
    +關(guān)注

    關(guān)注

    784

    文章

    13844

    瀏覽量

    166564

原文標題:基于雙目視覺的無人駕駛算法

文章出處:【微信號:IV_Technology,微信公眾號:智車科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    雙目立體視覺原理大揭秘(一)

    、分割出來。這樣就完成了特征點提取,為下一步“精確化數(shù)字描述”做好了基礎(chǔ)。第二、精確化數(shù)字描述(立體匹配、姿態(tài)測量)。這部分指的是分割出障礙物的特征點以后需要用有效的數(shù)值來描述,在雙目視覺系統(tǒng)當然就是
    發(fā)表于 11-21 16:20

    自動駕駛真的會來嗎?

    ,如何提高運動過程的機器圖像識別的準確性和精度,并且建立起實時精確定位,對于自動駕駛來說意義重大。百度無人車實圖  硬件成本再被熱議  實際上,包英澤談到的機器視覺的“精度”問題還與
    發(fā)表于 07-21 09:00

    基于labview機器視覺障礙物時別

    通過攝像頭對周圍環(huán)境信息的實時采集,如果當鏡頭前方出現(xiàn)障礙物時候,以一定的方式(聲音或振動之類的)反饋出來。主要考慮的是實現(xiàn)盲人室內(nèi)導(dǎo)盲作用,不需要太過于考慮實際使用,只要能實現(xiàn)判定到障礙物,自動提醒就行啦。怎么判定前方出現(xiàn)
    發(fā)表于 03-14 07:58

    細說關(guān)于自動駕駛那些事兒

    展示在市區(qū)的自動駕駛情境。這臺由光達、定位系統(tǒng)和攝影機組成的自動駕駛車,在車輛偏離車道時可自動導(dǎo)回車道。三種系統(tǒng)的作用優(yōu)先級,第一是光達,不僅可以偵測障礙物,還可以“
    發(fā)表于 05-15 17:49

    基于SoC的雙目視覺ADAS解決方案

    和訓(xùn)練來完成機器學(xué)習算法,并且難以識別不規(guī)則物體;而利用毫米波雷達和激光雷達進行測距的精度雖然較高,但是成本和難度亦較高。所以,雙目視覺的最大優(yōu)勢在于維持開發(fā)成本較低的前提下,實現(xiàn)一定精度的目標識別
    發(fā)表于 08-12 15:15

    激光雷達是自動駕駛不可或缺的傳感器

    分割到底是自行車、卡車、行人還是私家車。識別之后,除了我們知道自動駕駛本體車的速度以外,也可以跟蹤出前車的速度,以及前車距離本車的橫向和縱向距離。激光雷達輸出的已經(jīng)不是原始點云數(shù)據(jù),還有每個障礙物空間
    發(fā)表于 09-08 17:24

    速騰聚創(chuàng)首次發(fā)布LiDAR算法 六大模塊助力自動駕駛

    、車道標識線檢測、障礙物檢測、動態(tài)物體跟蹤、障礙物分類識別等六大功能模塊,有助于自動駕駛車輛立刻獲得LiDAR感知能力。今年4月份,速騰聚創(chuàng)宣布啟動“普羅米修斯”計劃,致力于向合作伙伴
    發(fā)表于 10-13 16:08

    用于ADAS系統(tǒng)和自動駕駛車輛雷達的毫米波傳感器

    最近,我和我的一個朋友進行了一次有趣的討論,他知道我在研究用于ADAS系統(tǒng)和自動駕駛車輛(AVs)雷達的TI毫米波(mmWave)傳感器。每當他讀到自動駕駛汽車在不同駕駛環(huán)境下(比如
    發(fā)表于 11-09 07:48

    LabVIEW開發(fā)自動駕駛雙目測距系統(tǒng)

    達到950以上,而在其他較弱紋理區(qū)域也能維持在900左右。誤差率低至5%以下,甚至在特征點明顯的標志上可達到2%左右。 基于LabVIEW的雙目測距系統(tǒng)在自動駕駛具有廣泛的應(yīng)用前景
    發(fā)表于 12-19 18:02

    基于雙目視覺的移動機器人障礙物檢測研究

    一種基于圖像分割和立體視覺相結(jié)合的障礙物檢測方法。通過分割提取出了障礙物的大致形體并濾去地面上的冗余信息,這樣就把立體視覺避障匹配區(qū)域縮小
    發(fā)表于 10-18 16:08 ?27次下載

    一種基于圖像處理的雙目視覺校準方法

    雙目視覺是利用機器視覺進行障礙物檢測的研究熱點。針對雙目視頻不同步,導(dǎo)致立體匹配不精準的問題,提出了一種基于圖像處理的雙目校準算法。算法首先
    發(fā)表于 12-18 16:26 ?34次下載

    麻生理工開發(fā)出成像技術(shù):可以讓自動駕駛汽車穿過大霧看到障礙物

    麻生理工學(xué)院的研究人員表示他們已經(jīng)開發(fā)出一種新的 成像 技術(shù),可以讓 自動駕駛 汽車穿過大霧看到障礙物。 不管是傳統(tǒng)駕駛還是自動駕駛,大霧天都會讓行車變得危險。大多數(shù)自主導(dǎo)向系統(tǒng)使用的
    發(fā)表于 03-28 02:21 ?7862次閱讀

    NVIDIA 自動駕駛實驗室:基于早期網(wǎng)格融合的近距離障礙物感知

    編輯注:NVIDIA 自動駕駛實驗室系列視頻,將以工程技術(shù)為重點的視角關(guān)注實現(xiàn)自動駕駛汽車的各個挑戰(zhàn)以及 NVIDIA DRIVE AV 軟件團隊如何應(yīng)對這些問題。 自動泊車輔助系統(tǒng)在感知障礙
    的頭像 發(fā)表于 07-13 21:15 ?751次閱讀
    NVIDIA <b class='flag-5'>自動駕駛</b>實驗室:基于早期網(wǎng)格融合的近距離<b class='flag-5'>障礙物</b>感知

    雙目立體視覺是什么?單目視覺雙目立體視覺的區(qū)別?

    雙目更多的是基于物理測量,而單目視覺則是基于邏輯推理,通過大量的數(shù)據(jù)訓(xùn)練,先識別出目標,再根據(jù)目標的大小和高度估算距離。因此,單目視覺的漏檢率高于
    發(fā)表于 08-17 09:40 ?3986次閱讀
    <b class='flag-5'>雙目</b>立體<b class='flag-5'>視覺</b>是什么?單<b class='flag-5'>目視覺</b>與<b class='flag-5'>雙目</b>立體<b class='flag-5'>視覺</b>的區(qū)別?

    自動駕駛汽車如何識別障礙物

    自動駕駛汽車識別障礙物是一個復(fù)雜而關(guān)鍵的過程,它依賴于多種傳感器和技術(shù)的協(xié)同工作。這些傳感器主要包括激光雷達(LiDAR)、雷達、攝像頭以及超聲波雷達等,它們各自具有不同的工作原理和優(yōu)勢,共同為
    的頭像 發(fā)表于 07-23 16:40 ?1274次閱讀