国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

3D檢測:從pointnet,voxelnet,pointpillar到centerpoint

這篇具有很好參考價值的文章主要介紹了3D檢測:從pointnet,voxelnet,pointpillar到centerpoint。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

記錄centerpoint學習筆記。目前被引用1275次,非常高。

地址:Center-Based 3D Object Detection and Tracking (thecvf.com)

GitHub - tianweiy/CenterPointpointpillars和centerpoint的區(qū)別,學習,深度學習,python,人工智能,計算機視覺,自動駕駛,目標檢測

CenterPoint:三維點云目標檢測算法梳理及最新進展(CVPR2021)_嗶哩嗶哩_bilibili?作者解釋。

CenterPoint 是一種用于激光點云的3D目標檢測與跟蹤算法框架,由2021年CVPR論文《Center-based 3D Object Detection and Tracking》提出。與以往算法不同,CenterPoint使用關鍵點而不是邊界框來表示、檢測和跟蹤3D目標。

具體來說,CenterPoint算法分為兩個階段:

  1. 第一階段:使用關鍵點檢測器檢測目標的中心點,然后基于中心點特征回歸出目標的3D尺寸、朝向和速度等屬性。

  2. 第二階段:基于目標額外的點特征,對第一階段得到的屬性進行優(yōu)化。

CenterPoint算法的優(yōu)點包括簡單高效,在nuScenes和Waymo數據集上都取得了state-of-the-art的性能表現。此外,目標跟蹤被簡化為一個簡單的最近點匹配過程。

pointpillars和centerpoint的區(qū)別,學習,深度學習,python,人工智能,計算機視覺,自動駕駛,目標檢測

2D目標檢測:

2D目標檢測需要輸出每個對象的類別(如人、車、貓等)以及一個包圍框(bounding box),該包圍框在圖像中精確地定位了對象的位置。常見算法有基于區(qū)域提議(region proposal)的兩階段檢測算法(如Faster R-CNN)和基于單階段檢測(one-stage detection)的算法(如YOLO、RetinaNet)

anchor

pointpillars和centerpoint的區(qū)別,學習,深度學習,python,人工智能,計算機視覺,自動駕駛,目標檢測anchor(錨點)通常是指在目標檢測任務中使用的一系列預定義的邊界框(bounding boxes)。這些錨點具有不同的尺寸和寬高比,以覆蓋圖像中可能出現的各種形狀和大小的目標。

錨點機制的工作流程如下:

  1. 在訓練階段,網絡首先生成一系列錨點,這些錨點覆蓋了圖像中可能出現的各種形狀和大小的目標。
  2. 然后,網絡預測每個錨點內部是否包含一個目標,如果是,則進一步預測目標的類別和錨點需要調整的偏移量,以更好地匹配目標的真實邊界框。
  3. 在推理階段,網絡使用這些錨點作為初始猜測,快速檢測圖像中的目標

缺點:不是end2end,需要nms后處理。

NMS

NMS(Non-Maximum Suppression,非極大值抑制)是一種在目標檢測任務中常用的后處理步驟,用于去除冗余的檢測邊界框,確保每個目標只被檢測一次。

NMS的主要步驟如下:

  1. 排序:首先,根據檢測邊界框的置信度(通常由檢測算法給出)對所有邊界框進行降序排序。

  2. 選擇最高置信度的邊界框:選擇置信度最高的邊界框作為當前考慮的邊界框。

  3. 抑制與當前邊界框高度重疊的邊界框:計算當前邊界框與其他所有邊界框的交并比(IoU,Intersection over Union),如果IoU超過某個預定義的閾值(例如0.5),則將這些邊界框抑制(即移除或忽略)。

  4. 重復步驟2和3:從剩余的邊界框中選擇置信度最高的邊界框,重復步驟3,直到所有的邊界框都被處理過。

  5. 輸出最終檢測結果:最后,剩下的邊界框就是NMS處理后的檢測結果,每個目標只被檢測一次。

NMS在目標檢測算法中起著關鍵作用,可以顯著減少冗余的檢測結果,提高檢測的準確性和效率。然而,NMS也有一些局限性,例如可能會抑制一些具有高置信度但與當前邊界框重疊的邊界框,這可能導致一些真正的目標被遺漏。為了解決這個問題,研究者們提出了改進的NMS算法,如Soft-NMS、Softer-NMS等,它們通過更柔和的抑制策略來減少誤抑制。

3D目標檢測:

3D目標檢測是計算機視覺領域的一項重要任務,其目標是在三維空間中檢測和定位圖像中的各種對象。與2D目標檢測相比,3D目標檢測不僅需要輸出每個對象的類別和位置,還需要輸出其在三維空間中的尺寸、方向和姿態(tài)等信息。

為了實現3D目標檢測,研究者們提出了多種算法,包括基于深度學習的端到端檢測算法和基于幾何學的算法。近年來,基于深度學習的3D目標檢測算法取得了顯著的進展,特別是基于點云(如PointNet、PointNet++)和基于體素(如VoxelNet)的方法。

2D的預測:xy,wh(寬高),cls類別

3D的預測:xyz,lwh(長寬高),θ朝向角度,cls類別

pointpillars和centerpoint的區(qū)別,學習,深度學習,python,人工智能,計算機視覺,自動駕駛,目標檢測

pointnet

PointNet是一種用于點云處理的深度學習模型,由2017年CVPR論文《PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation》提出。該模型的主要思想是將點云數據作為輸入,通過神經網絡對其進行處理,以實現對點云數據的深度學習分析。pointpillars和centerpoint的區(qū)別,學習,深度學習,python,人工智能,計算機視覺,自動駕駛,目標檢測

PointNet的關鍵創(chuàng)新點包括:

  1. 對稱函數(Set Abstraction):為了處理點云的無序性,PointNet引入了對稱函數,也稱為集合函數。該操作將無序的點集表示為固定長度的向量。在PointNet中,集合函數的實現形式是基于最大池化(max)。

  2. T-Net:為了獲得點云的幾何變換不變性,PointNet通過學習幾何變換的參數,對點云數據進行對齊和變換。T-Net通過生成變換矩陣對原始點云數據進行變換,以更好地進行特征學習和提取。

  3. 多層感知器(MLP):PointNet使用多層感知器(MLP)對點云進行特征提取和分類/分割。

PointNet的主要應用包括:

  • 3D物體分類:給定N個3D的點云,通過PointNet進行分類。
  • 3D物體分割:對點云進行語義分割或實例分割。

PointNet的優(yōu)勢在于其簡單高效的設計,能夠直接處理點云數據,而無需將其轉換為其他表示形式(如體素或網格)。這使得PointNet在基于點云的3D物體檢測和分割任務中取得了當時最先進的性能。

voxelnet

VoxelNet是一種用于基于點云的3D物體檢測的端到端學習框架,由2018年CVPR論文《VoxelNet: End-to-End Learning for Point Cloud Based 3D Object Detection》提出。該框架的主要思想是將稀疏的點云數據轉換成密集的體素表示,然后使用3D卷積網絡進行特征提取和物體檢測。

VoxelNet框架主要包括以下步驟:

  1. 點云預處理:將稀疏的點云數據轉換成規(guī)則的體素網格表示。這一步通過將點云劃分成規(guī)則的體素,并對每個體素內的點進行統(tǒng)計(如最大值、最小值、平均值等)來實現。

  2. 體素特征提取:使用3D卷積網絡從體素網格中提取特征。這些特征能夠描述體素內的點云分布和結構信息。

  3. 區(qū)域提議網絡(RPN):基于提取的體素特征,使用RPN生成候選物體的3D邊界框提議。RPN是一個全卷積網絡,能夠輸出一系列3D邊界框提議以及每個提議的置信度。

  4. 邊界框回歸和分類:對RPN生成的邊界框提議進行回歸和分類,以獲得最終的物體檢測結果。這一步通常使用3D卷積網絡實現。

pointpillar

PointPillar是一種用于基于激光雷達(LiDAR)點云的3D物體檢測的算法,由2019年CVPR論文《PointPillars: Fast Encoders for Object Detection from Point Clouds》提出。該算法的主要思想是將稀疏的點云數據轉換成偽圖像表示(每一個pixel不僅有原始的2D信息還包括了高度信息),然后使用2D卷積網絡進行特征提取和物體檢測。voxelnet很慢也很占內存。pointpillars和centerpoint的區(qū)別,學習,深度學習,python,人工智能,計算機視覺,自動駕駛,目標檢測

PointPillar框架主要包括以下步驟:

  1. 點云預處理:將稀疏的點云數據轉換成規(guī)則的偽圖像表示。這一步通過將點云劃分成規(guī)則的柱體(pillars),并對每個柱體內的點進行統(tǒng)計(如最大值、最小值、平均值等)來實現。

  2. 偽圖像特征提取:使用2D卷積網絡從偽圖像中提取特征。這些特征能夠描述每個柱體內的點云分布和結構信息。

  3. 區(qū)域提議網絡(RPN):基于提取的偽圖像特征,使用RPN生成候選物體的3D邊界框提議。RPN是一個全卷積網絡,能夠輸出一系列3D邊界框提議以及每個提議的置信度。

  4. 邊界框回歸和分類:對RPN生成的邊界框提議進行回歸和分類,以獲得最終的物體檢測結果。這一步通常使用3D卷積網絡實現。

PointPillar的創(chuàng)新之處在于其高效的計算方式,能夠將稀疏的點云數據轉換為密集的偽圖像表示,從而利用成熟的2D卷積網絡進行特征提取。這使得PointPillar在基于激光雷達的3D物體檢測任務中取得了當時最先進的性能。

centerpoint

pointpillars和centerpoint的區(qū)別,學習,深度學習,python,人工智能,計算機視覺,自動駕駛,目標檢測

pointpillars和centerpoint的區(qū)別,學習,深度學習,python,人工智能,計算機視覺,自動駕駛,目標檢測

pointpillars和centerpoint的區(qū)別,學習,深度學習,python,人工智能,計算機視覺,自動駕駛,目標檢測

當anchor感應到附件有目標物體的時候,就會有一個很大的激活值,就是上面紅色部分。pointpillars和centerpoint的區(qū)別,學習,深度學習,python,人工智能,計算機視覺,自動駕駛,目標檢測

當物體是旋轉的時候,anchor會誤匹配,主要是因為anchor是正的,不能斜著

pointpillars和centerpoint的區(qū)別,學習,深度學習,python,人工智能,計算機視覺,自動駕駛,目標檢測

pointpillars和centerpoint的區(qū)別,學習,深度學習,python,人工智能,計算機視覺,自動駕駛,目標檢測

中心點的表征是熱力圖(關鍵點檢測的loss):CLS*H*W,熱力圖的局部最大值認為是有目標objpointpillars和centerpoint的區(qū)別,學習,深度學習,python,人工智能,計算機視覺,自動駕駛,目標檢測文章來源地址http://www.zghlxwxcb.cn/news/detail-855611.html

到了這里,關于3D檢測:從pointnet,voxelnet,pointpillar到centerpoint的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Center-based 3D Object Detection and Tracking(基于中心的3D目標檢測和跟蹤 / CenterPoint)論文筆記

    Center-based 3D Object Detection and Tracking(基于中心的3D目標檢測和跟蹤 / CenterPoint)論文筆記

    原文鏈接:https://arxiv.org/pdf/2006.11275.pdf ????????CenterPoint先使用基于激光雷達的主干網絡如VoxelNet或PointPillars,壓縮為BEV后,使用基于圖像的關鍵點檢測器尋找物體中心。然后對每個物體中心回歸尺寸、朝向和速度。然后,第二階段細化物體位置,提取估計的3D邊界框每個

    2024年02月09日
    瀏覽(25)
  • 基于pointnet的3D物體分類和分割檢測(復現不出來你直接敲我家門)

    基于pointnet的3D物體分類和分割檢測(復現不出來你直接敲我家門)

    錄 前言 一.資料下載 1.代碼下載 2.數據集下載 二.環(huán)境配置 1.本文采用設備配置說明 2.虛擬環(huán)境配置 三.訓練部分 1.分類訓練部分 2.分割的訓練部分 四.預測部分 1.分類結果展示 2.分割結果可視化 目前,2D的物體檢測算法已經非常成熟,算法準確率的上升空間已經遇到瓶頸,而

    2024年02月01日
    瀏覽(20)
  • 3D目標檢測(一)—— 基于Point-Based方法的PointNet點云處理系列

    3D目標檢測(一)—— 基于Point-Based方法的PointNet點云處理系列

    目錄 3D目標檢測(一)—— PointNet,PointNet++,PointNeXt, PointMLP 前言 零、網絡使用算法 FPS最遠點采樣法 Ball-query球查詢 一、PointNet 二、PointNet++ MSG-PointNet++ 三、PointNeXt 四、PointMLP 總結 在3D目標檢測中,可以大致分為基于圖像、基于點云和基于多模態(tài)融合的三種方法。而基于點

    2023年04月09日
    瀏覽(27)
  • VoxelNet點云檢測詳解

    ? ? ? ? 精確的點云檢測在很多三維場景的應用中都是十分重要的一環(huán),比如家用機機器人、無人駕駛汽車等場景。然而高效且準確的點云檢測在pointnet網絡提出之前,一直沒能取得很好的進展,因為傳統(tǒng)的手工點云特征提取會造成信息不能被高效提取并且人為設計的特征無

    2023年04月08日
    瀏覽(17)
  • 【三維目標檢測】CenterPoint(一)

    本文為博主原創(chuàng)文章,未經博主允許不得轉載。 本文為專欄《python三維點云從基礎到深度學習》系列文章,地址為“https://blog.csdn.net/suiyingy/article/details/124017716”。 ????????CenterPoint是一種anchor free的三維目標檢測算法模型,發(fā)表在CVPR 2021,論文名稱為《Center-based 3D Objec

    2024年02月08日
    瀏覽(17)
  • 3D點云(3D point cloud)及PointNet、PointNet++

    3D點云(3D point cloud)及PointNet、PointNet++

    https://www.youtube.com/watch?v=Ew24Rac8eYE 傳統(tǒng)圖像數據是2維的 3D點云是3維的,可以表達更多信息 比如對化工廠進行違章識別、安全隱患的識別 城市管理 點云分割 點云補全 點云生成 點云物體檢測(3D物體檢測) 點云配準(后續(xù)任務的基礎) 一般點云數據都是基于激光雷達掃描生

    2024年02月02日
    瀏覽(28)
  • Pointpillars三維點云實時檢測

    Pointpillars三維點云實時檢測

    目錄 一、項目方案 二、項目準備工作 1.安裝并配置好Openpcdet的環(huán)境 2.安裝好ROS melodic 三、項目工作空間創(chuàng)建及代碼配置 四、具體代碼修改與講解 launch/pointpillars.launch的修改 launch/pointpillars.rviz的修改 五、實時檢測效果展示 六、項目思考以及未解決的問題 七、Reference ROS的通

    2024年02月02日
    瀏覽(20)
  • 點云檢測算法之PointPillar深度解讀

    點云檢測算法之PointPillar深度解讀

    論文地址: https://arxiv.org/abs/1812.05784 代碼地址: https://github.com/open-mmlab/OpenPCDet Git鏈接: 計算機視覺知識匯總 課程來源 : 深藍學院-環(huán)境感知 這是一篇來自19年工業(yè)界的文章,在此之前對于不規(guī)則的稀疏的點云的做法普遍分為兩派: 將點云數據量化到一個個Voxel里,常見的有Voxel

    2024年02月08日
    瀏覽(9)
  • Apollo官方課程算法解讀筆記——激光雷達感知模塊、基于PointPillars的激光雷達點云檢測算法、PointPillars模型的部署和優(yōu)化模型的部署和優(yōu)化

    Apollo官方課程算法解讀筆記——激光雷達感知模塊、基于PointPillars的激光雷達點云檢測算法、PointPillars模型的部署和優(yōu)化模型的部署和優(yōu)化

    感知模塊檢測效果: 左邊為攝像頭拍攝圖像,激光雷達感知不依賴左邊CAMERA,而是點云數據對應的效果圖(黃色上方數字為Tracking ID) 主車紅燈時的激光點云檢測效果圖 車道線給CAMERA提供一個標定參考,使得camera檢測出來的障礙物從2維轉化為3維的信息,因為此標定的參考,

    2024年02月14日
    瀏覽(21)
  • 使用 PointNet 進行3D點集(即點云)的分類

    無序3D點集(即點云)的分類、檢測和分割是計算機視覺中的核心問題。此示例實現了開創(chuàng)性的點云深度學習論文PointNet(Qi 等人,2017)。 如果使用 colab 首先安裝 trimesh? !pip install trimesh 。

    2024年02月07日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包