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

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

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

探索3D檢測需要做哪些適配

新機器視覺 ? 來源:新機器視覺 ? 作者:新機器視覺 ? 2022-10-27 17:01 ? 次閱讀

1. 前言

做為被動傳感器的相機,其感光元件僅接收物體表面反射的環(huán)境光,3D場景經(jīng)投影變換呈現(xiàn)在2D像平面上,成像過程深度信息丟失了。而當我們僅有圖片時,想要估計物體在真實3D場景中所處的位置,這將是一個欠約束的問題。

a0aae7c2-520a-11ed-a3b6-dac502259ad0.png

2. 幾何求解

分類、2D目標檢測等圖像任務(wù)已經(jīng)在工業(yè)界得到廣泛應用,可以認為是已經(jīng)解決了的問題,并且數(shù)據(jù)價格低廉。但2D目標框無法滿足自動駕駛、機器人等對障礙物有定位需求的領(lǐng)域。傳統(tǒng)算法利用2D檢測框的底部中心點,基于平面假設(shè),求解近似三角形來獲得目標離自車的距離。這類方法簡單輕量,數(shù)據(jù)驅(qū)動的部分僅限于2D目標檢測部分,但對地面有較強的假設(shè),面對車輛顛簸敏感(俯仰角變化),且對2D檢測框的完整性有較強的依賴。

a0d36b02-520a-11ed-a3b6-dac502259ad0.png

3. 單目3D目標檢測

隨著標注方法的升級,目標的表示由原來的2D框?qū)屈c表示 進化成了3D坐標系下bounding box的表示 ,不同緯度表示了3D框的位置、尺寸、以及地面上的偏航角。有了數(shù)據(jù),原本用于2D檢測的深度神經(jīng)網(wǎng)絡(luò),也可以依靠監(jiān)督學習用于3D目標框檢測。

這樣的3D數(shù)據(jù)業(yè)界目前主要有兩種獲取方式,一種是車輛除了配備了相機,同時安裝了LiDAR這樣的3D傳感器,經(jīng)掃描,目標輪廓以點云的形式被記錄下來,標注員主要看點云來標注。另一種是像特斯拉這樣僅配備相機的車輛,收集的只有圖像數(shù)據(jù),依靠多種交叉驗證的離線算法,輔以人工來生成3D標注數(shù)據(jù)。

焦距適中的相機,F(xiàn)OV是有限的,想要檢測車身 目標,就要部署多個相機,每個相機負責一定FOV范圍內(nèi)的感知。最終將各相機的檢測結(jié)果通過相機到車身的外參,轉(zhuǎn)換到統(tǒng)一的車輛坐標系下。

但在有共視時,會產(chǎn)生冗余檢測,即有多個攝像頭對同一目標做了預測,現(xiàn)有方法,如FCOS3D,會在統(tǒng)一的坐標系下對所有檢測結(jié)果做一遍NMS,有重合的目標框僅留下一個分類指標得分最高的。

冗余問題得到緩解,但要命的是被截斷的目標往往在任一個相機里都只出現(xiàn)了一部分,多數(shù)情況是每個相機下的檢測質(zhì)量都堪憂。原因是多相機的圖片在深度神經(jīng)網(wǎng)絡(luò)是以 的形式傳遞的,傳統(tǒng)網(wǎng)絡(luò)中會有緯度 的特征間交互,也會有緯度 的空間交互,但唯獨沒有不同圖片間batch緯度的交互。簡單來說就是下圖中左邊圖片在檢測黑色客車時,是無法用到右邊圖片的信息的。

a3089960-520a-11ed-a3b6-dac502259ad0.png

4. 統(tǒng)一多視角相機的3D目標檢測

4.1 看到哪算哪

自下而上的方法,手頭的信息看到哪算哪。下圖來自CaDNN這篇文章,很好的描述了這一類方法,包括Lift、BEVDet、BEVDepth。這類方法預測每個像素的深度/深度分布,有的方法隱式的預測,有的方法利用LiDAR點云當監(jiān)督信號(推理時沒有LiDAR),雖然只用在訓練階段,但不太能算在純視覺的方法里比較精度,工程使用的時候可能涉及部署車輛和數(shù)據(jù)采集車輛割裂的尷尬。總之,有了深度就可以由相機內(nèi)外參計算此像素在3D空間中的位置,然后把圖像特征塞入對應位置??梢岳斫鉃橛蓤D片生成3D“點云”,多視角相機形成的“點云”拼在一起,有了“點云”就可以利用現(xiàn)有的點云3D目標檢測器了(如PointPillars, CenterPoint)。

a34d3e4e-520a-11ed-a3b6-dac502259ad0.png

4.2 先決定看哪

自上而下的方法,先確定關(guān)注的地方(但可能手頭不寬裕,不配關(guān)注這個地方... 比如想關(guān)注自車后方,可后方視野完全被一輛大車遮擋了的情況)。關(guān)于這類的方法,下圖碰瓷一下特斯拉,簡單來說就是先確定空間中要關(guān)注的位置(圖中網(wǎng)格代表的車身周圍的地方),由這些位置去各個圖像中“搜集”特征,然后做判斷。根據(jù)“搜集”方式的不同衍生出了下面幾種方法。

a381745c-520a-11ed-a3b6-dac502259ad0.png

4.2.1 關(guān)鍵點采樣

下圖來自DETR3D,其作為將DETR框架用于3D目標的先鋒工作,由一群可學習的3D空間中離散的位置(包含于object queries),根據(jù)相機內(nèi)外參轉(zhuǎn)換投影到圖片上,來索引圖像特征,每個3D位置僅對應一個像素坐標(會提取不同尺度特征圖的特征)。

a4138b94-520a-11ed-a3b6-dac502259ad0.png

4.2.2 局部注意力

下圖來自BEVFormer,該方法預先生成稠密的空間位置(含不同的高度,且不隨訓練更新),每個位置投影到各圖片后,會和投影位置局部的數(shù)個像素塊發(fā)生交互來提取特征(基于deformable detr),相比于DETR3D,每個3D點可以提取到了更多的特征。最終提取的3D稠密特征圖在高度緯度會被壓扁,形成一張BEV視角下稠密的2D特征圖,后續(xù)基于此特征圖做目標檢測。BEVFormer相比DETR3D在精度上有提升(結(jié)構(gòu)上也多了額外的BEV decoders),在BEV視角下,目標尺度被統(tǒng)一了,不會出現(xiàn)圖像視角下目標近大遠小的問題。一張稠密的BEV特征圖還可以做車道線檢測/道路分割等任務(wù),缺點是計算量大,顯存占用大。

a46d6d80-520a-11ed-a3b6-dac502259ad0.png

4.2.3 全局注意力

典型方法如PETR,該方法強調(diào)保持2D目標檢測器DETR的框架,探索3D檢測需要做哪些適配。PETR同樣利用稀疏的3D點(來自object queries)來“搜索”圖像特征,但不像DETR3D或BEVFormer把3D點投影回圖片,而是基于標準的attention模塊,每個3D點會和來自全部圖片的所有像素交互。相似度(attention matrix)計算遵循 ,其中 來自object queries,里面包含的信息和3D bounding box的信息強相關(guān)(暫不討論query也包含的表觀信息),而 來自圖像(可以理解為和RGB信息強相關(guān),原生DETR中還會加入像素位置編碼),這兩個向量計算相似度缺乏可解釋性(直接訓練也不怎么work)??梢岳斫鉃橄聢D描述的場景,很難說一個3D框和哪個像素相似。

a498626a-520a-11ed-a3b6-dac502259ad0.png

PETR對矩陣下手,為每個像素編碼了3D位置相關(guān)的信息,使得相似度得以計算。實現(xiàn)上簡單來說是相機光心到像素的射線上每隔一段距離采樣一個點的 ,并轉(zhuǎn)換到query坐標系下。相比之下,DETR3D和BEVFormer都遵循了deformable detr的方式,由query預測權(quán)重來加權(quán)“搜集”來的特征,規(guī)避掉了點積相似度的計算,PETR是正面硬剛這個問題了屬于是。下圖是PETR單位置編碼相似度效果圖(達到了跨相機相似的效果),只是這個相似度是“虛假”的,跟真實場景沒關(guān)系,也不會變化。很快,PETRv2中加上了圖像特征,效果也有提升。不過全局注意力算力消耗巨大,PETR只用了單尺度特征圖,一般顯卡還需利用混合精度、checkpoint等降顯存的方法才能訓練起來。

a4b44430-520a-11ed-a3b6-dac502259ad0.png  

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

    關(guān)注

    9

    文章

    2878

    瀏覽量

    107548
  • 神經(jīng)網(wǎng)絡(luò)

    關(guān)注

    42

    文章

    4771

    瀏覽量

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

    關(guān)注

    784

    文章

    13812

    瀏覽量

    166461

原文標題:3D目標檢測 | 視覺3D目標檢測,從視覺幾何到BEV檢測

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    3D檢測系統(tǒng)可檢測PCB板針腳高度

    夠?qū)崟r輸出結(jié)果研發(fā)了一套3D檢測系統(tǒng)。2、方案描述3D檢測系統(tǒng)由3D高速相機、激光器、處理系統(tǒng)等主要部件組成,
    發(fā)表于 01-05 10:50

    為何PCB設(shè)計需要3D功能?

    (具有3個維度)創(chuàng)造產(chǎn)品,因此最佳的解決方法就是使用一種具有先進的3D功能的設(shè)計工具。它可讓設(shè)計者在生產(chǎn)之前就能夠查看設(shè)計真實的3D圖像,不再需要制作樣機,節(jié)省時間和資金??梢暂p松地生
    發(fā)表于 11-01 17:28

    哪些適配需要做CCC認證?

    限值和測量方法》。三、需要做3C認證的適配器的定義范圍1、音視頻設(shè)備配套的電源適配器(0807類):將交流電網(wǎng)電源與音視頻產(chǎn)品配接,具有電壓轉(zhuǎn)換功能的設(shè)備,包括供電性質(zhì)和電氣參數(shù)轉(zhuǎn)換,
    發(fā)表于 04-10 16:57

    高精度3D掃描如何實現(xiàn)?

    三維(3D)掃描是一種功能強大的工具,可以獲取各種用于計量設(shè)備、檢測設(shè)備、探測設(shè)備和3D成像設(shè)備的體積數(shù)據(jù)。當設(shè)計人員需要進行毫米到微米分辨率的快速高精度掃描時,經(jīng)常選擇基于TI DL
    發(fā)表于 08-06 08:09

    基于ToF的3D活體檢測算法研究

    人臉。這是由于目前基于RGB等2D空間的主流活體檢測方案未考慮光照、遮擋等干擾因素對于檢測的影響,而且存在計算量大的缺點。而數(shù)跡智能團隊研發(fā)的3D SmartToF活體
    發(fā)表于 01-06 07:30

    3D模型

    3D模型, 淘寶網(wǎng)上買的3D元器件庫需要的自行下載
    發(fā)表于 11-04 15:36 ?0次下載

    3D技術(shù)的應用探索3D機器視覺庫

    3D技術(shù)的應用探索3D機器視覺庫 的資料。
    發(fā)表于 03-22 15:01 ?0次下載

    探索如何打開我國3D打印的應用之路

    想要切實打開3D應用之路,核心在于發(fā)展技術(shù),想要打開現(xiàn)有應用之路,在于融合、專注、研究與積累??傊€是那句話在探索應用之路上我們需要協(xié)同合作.
    發(fā)表于 09-07 17:33 ?957次閱讀

    3DSYS公布了Figure4 3D打印機的材料參數(shù)

    我們知道對于3D打印機和耗材的適配性、打印件的性能如何,需要做大量的測試和參數(shù)設(shè)置,來尋求最佳的參數(shù)表和匹配度。
    的頭像 發(fā)表于 04-26 17:01 ?2596次閱讀

    探索3D打印PCB的潛力

    以色列3D打印公司Nano Dimension以電路/電子3D打印而聞名,其發(fā)布了一套名為DragonFly的電路/電子增材制造系統(tǒng)。 該公司使用這套系統(tǒng)制造出了3D打印的電容器 更具創(chuàng)新性
    的頭像 發(fā)表于 11-05 09:55 ?1783次閱讀

    矩子科技的3D檢測業(yè)務(wù)水平如何?

    具體到3D機器視覺檢測設(shè)備的發(fā)展,公司介紹,一是公司基于3D機器視覺技術(shù)的3D AOI、3D SPI已實現(xiàn)批量銷售和進口替代,獲得諸如和碩集
    的頭像 發(fā)表于 10-09 09:54 ?2333次閱讀

    3D視覺相機板材瑕疵檢測(窄)說明

    3D?視覺相機現(xiàn)在支持混合多傳感器網(wǎng)絡(luò),允許用戶混合和匹配同系列的3D視覺傳感器。以掃描木板為例,其中一半的檢查需要精細的特征測量,而另一半則需要的FOV。結(jié)合多個激光線輪廓儀的?
    發(fā)表于 04-22 15:47 ?2246次閱讀
    <b class='flag-5'>3D</b>視覺相機板材瑕疵<b class='flag-5'>檢測</b>(窄)說明

    為什么要選擇3D機器視覺檢測

    檢測在日常生活中的重要性不言而喻,并且顯示出巨大的市場潛力,催生了基于3D機器視覺檢測的儀器,旨在解決檢測過程中遇到的各種棘手問題。細心的客戶會重點探究機器視覺
    的頭像 發(fā)表于 12-26 17:23 ?893次閱讀

    電柜3D布局需要滿足哪些條件?

    介紹做電柜3D布局需要滿足的先提條件。 電氣部件要關(guān)聯(lián)有相應的3D宏 使用stp格式文件,制作成3D宏,在部件中需要關(guān)聯(lián)。
    發(fā)表于 10-19 10:47 ?386次閱讀
    電柜<b class='flag-5'>3D</b>布局<b class='flag-5'>需要</b>滿足哪些條件?

    如何搞定自動駕駛3D目標檢測!

    可用于自動駕駛場景下基于圖像的3D目標檢測的數(shù)據(jù)集總結(jié)。其中一些數(shù)據(jù)集包括多個任務(wù),這里只報告了3D檢測基準(例如KITTI 3D發(fā)布了超過
    發(fā)表于 01-05 10:43 ?589次閱讀
    如何搞定自動駕駛<b class='flag-5'>3D</b>目標<b class='flag-5'>檢測</b>!