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

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

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

基于攝像技術(shù)的點(diǎn)云配準(zhǔn)

新機(jī)器視覺 ? 來源:新機(jī)器視覺 ? 作者:新機(jī)器視覺 ? 2022-10-19 16:53 ? 次閱讀

一、點(diǎn)云配準(zhǔn)基礎(chǔ)知識(shí)

1.入門知識(shí)及背景

1)點(diǎn)云概念

點(diǎn)云是在同一空間參考系下表達(dá)目標(biāo)空間分布和目標(biāo)表面特性的海量點(diǎn)集合,在獲取物體表面每個(gè)采樣點(diǎn)的空間坐標(biāo)后,得到的是點(diǎn)的集合,稱之為“點(diǎn)云”(Point Cloud)。

2)點(diǎn)云圖像是最基礎(chǔ)也是最常見的三維圖像。

那什么是三維圖像呢?三維圖像是一種特殊的圖像信息表達(dá)形式。相比較于常見的二維圖像,其最大的特征是表達(dá)了空間中三個(gè)維度(長度寬度和深度)的數(shù)據(jù)。

3)三維圖像的表現(xiàn)形式

深度圖(以灰度表達(dá)物體與相機(jī)的距離),幾何模型(由CAD軟件建立),點(diǎn)云模型(所有逆向工程設(shè)備都將物體采樣成點(diǎn)云)。

4)點(diǎn)云根據(jù)測量原理主要分為兩種

根據(jù)激光測量原理得到的點(diǎn)云,包括三維坐標(biāo)(XYZ)和激光反射強(qiáng)度(Intensity)。強(qiáng)度信息與目標(biāo)的表面材質(zhì)、粗糙度、入射角方向,以及儀器的發(fā)射能量,激光波長有關(guān)。

根據(jù)攝影測量原理得到的點(diǎn)云,包括三維坐標(biāo)(XYZ)和顏色信息(RGB)。

當(dāng)然也有把激光和攝影相結(jié)合在一起的(多傳感器融合技術(shù)),這種結(jié)合激光測量和攝影測量原理得到點(diǎn)云,包括三維坐標(biāo)(XYZ)、激光反射強(qiáng)度(Intensity)和顏色信息(RGB)。

本次的文章主要講的是基于攝像技術(shù)的點(diǎn)云配準(zhǔn)。

5)點(diǎn)云的獲取設(shè)備

RGBD設(shè)備(深度攝像機(jī))是可以獲取點(diǎn)云的設(shè)備。比如PrimeSense公司的PrimeSensor、微軟的Kinect、華碩的XTionPRO。

6)點(diǎn)云的屬性

空間分辨率、點(diǎn)位精度、表面法向量等。

7)點(diǎn)云存儲(chǔ)格式

.pts;.asc ; *.dat; .stl ; [1] .imw;.xyz;.las。

8)點(diǎn)云的數(shù)據(jù)類型

(1)pcl::PointXYZ

PointXYZ 成員:float x,y,z;表示了xyz3D信息,可以通過points[i].data[0]或points[i].x訪問點(diǎn)X的坐標(biāo)值

(2)pcl::PointXYZI

PointXYZI成員:float x, y, z, intensity; 表示XYZ信息加上強(qiáng)度信息的類型。

(3)pcl::PointXYZRGB

PointXYZRGB 成員:float x,y,z,rgb; 表示XYZ信息加上RGB信息,RGB存儲(chǔ)為一個(gè)float。

(4)pcl::PointXYZRGBA

PointXYZRGBA 成員:float x , y, z; uint32_t rgba; 表示XYZ信息加上RGBA信息,RGBA用32bit的int型存儲(chǔ)的。

(5) PointXY 成員:float x,y;簡單的二維x-y點(diǎn)結(jié)構(gòu)

(6)Normal結(jié)構(gòu)體:

表示給定點(diǎn)所在樣本曲面上的法線方向,以及對(duì)應(yīng)曲率的測量值,用第四個(gè)元素來占位,兼容SSE和高效計(jì)算

9)點(diǎn)云處理的三個(gè)層次

一般將圖像處理分為三個(gè)層次,低層次包括圖像強(qiáng)化,濾波,關(guān)鍵點(diǎn)/邊緣檢測等基本操作。中層次包括連通域標(biāo)記(label),圖像分割等操作。高層次包括物體識(shí)別,場景分析等操作。工程中的任務(wù)往往需要用到多個(gè)層次的圖像處理手段。

PCL官網(wǎng)對(duì)點(diǎn)云處理方法給出了較為明晰的層次劃分:

ee5f7e06-4bca-11ed-a3b6-dac502259ad0.jpg

低層次處理方法

①濾波方法:雙邊濾波、高斯濾波、條件濾波、直通濾波、隨機(jī)采樣一致性濾波。②關(guān)鍵點(diǎn):ISS3D、Harris3D、NARF,SIFT3D

中層次處理方法

①特征描述:法線和曲率的計(jì)算、特征值分析、SHOT、PFH、FPFH、3D Shape Context、Spin Image

②分割與分類:

分割:區(qū)域生長、Ransac線面提取、全局優(yōu)化平面提取

K-Means、Normalize Cut(Context based)

3D Hough Transform(線、面提取)、連通分析

分類:基于點(diǎn)的分類,基于分割的分類,基于深度學(xué)習(xí)的分類(PointNet,OctNet)

高層次處理方法

①配準(zhǔn)

點(diǎn)云配準(zhǔn)分為粗配準(zhǔn)(Coarse Registration)和精配準(zhǔn)(Fine Registration)兩個(gè)階段。

精配準(zhǔn)的目的是在粗配準(zhǔn)的基礎(chǔ)上讓點(diǎn)云之間的空間位置差別最小化。應(yīng)用最為廣泛的精配準(zhǔn)算法應(yīng)該是ICP以及ICP的各種變種(穩(wěn)健ICP、point to plane ICP、Point to line ICP、MBICP、GICP、NICP)。

粗配準(zhǔn)是指在點(diǎn)云相對(duì)位姿完全未知的情況下對(duì)點(diǎn)云進(jìn)行配準(zhǔn),可以為精配準(zhǔn)提供良好的初始值。當(dāng)前較為普遍的點(diǎn)云自動(dòng)粗配準(zhǔn)算法包括基于窮舉搜索的配準(zhǔn)算法和基于特征匹配的配準(zhǔn)算法。

基于窮舉搜索的配準(zhǔn)算法:

遍歷整個(gè)變換空間以選取使誤差函數(shù)最小化的變換關(guān)系或者列舉出使最多點(diǎn)對(duì)滿足的變換關(guān)系。如RANSAC配準(zhǔn)算法、四點(diǎn)一致集配準(zhǔn)算法(4-Point Congruent Set, 4PCS)、Super4PCS算法等……

基于特征匹配的配準(zhǔn)算法:

通過被測物體本身所具備的形態(tài)特性構(gòu)建點(diǎn)云間的匹配對(duì)應(yīng),然后采用相關(guān)算法對(duì)變換關(guān)系進(jìn)行估計(jì)。如基于點(diǎn)FPFH特征的SAC-IA、FGR等算法、基于點(diǎn)SHOT特征的AO算法以及基于線特征的ICL等…

②SLAM圖優(yōu)化

Ceres(Google的最小二乘優(yōu)化庫,很強(qiáng)大), g2o、LUM、ELCH、Toro、SPA

SLAM方法:ICP、MBICP、IDC、likehood Field、NDT

③三維重建

泊松重建、 Delaunay triangulations、表面重建,人體重建,建筑物重建,樹木重建。結(jié)構(gòu)化重建:不是簡單的構(gòu)建一個(gè)Mesh網(wǎng)格,而是為場景進(jìn)行分割,為場景結(jié)構(gòu)賦予語義信息。場景結(jié)構(gòu)有層次之分,在幾何層次就是點(diǎn)線面。實(shí)時(shí)重建:重建植被或者農(nóng)作物的4D(3D+時(shí)間)生長態(tài)勢;人體姿勢識(shí)別;表情識(shí)別;

④點(diǎn)云數(shù)據(jù)管理

點(diǎn)云壓縮,點(diǎn)云索引(KD、Octree),點(diǎn)云LOD(金字塔),海量點(diǎn)云的渲染。

參考博客:blog.csdn.net/hongju_ta

ee81a896-4bca-11ed-a3b6-dac502259ad0.png

10)點(diǎn)云配準(zhǔn)在三維重建中的應(yīng)用

以上是關(guān)于點(diǎn)云配準(zhǔn)的最最基礎(chǔ)的知識(shí),其他專業(yè)的知識(shí)請(qǐng)參見一下其他博客。

1. 關(guān)于三維計(jì)算機(jī)視覺的研究內(nèi)容

cnblogs.com/yhlx125/p/4

2. 關(guān)于點(diǎn)云數(shù)據(jù)處理方法

(三維計(jì)算機(jī)視覺中點(diǎn)云數(shù)據(jù)處理面對(duì)的問題,主要方法和技術(shù),概述其特點(diǎn)。)

blog.csdn.net/pdw521/ar

二、書籍和文獻(xiàn)

書籍

由于純粹的點(diǎn)云配準(zhǔn)技術(shù)發(fā)展的并不是很成熟,所以關(guān)于點(diǎn)云配準(zhǔn)的書籍目前很少,我了解的書籍只有一本國防工業(yè)出版社的《點(diǎn)云數(shù)據(jù)配準(zhǔn)及曲面細(xì)分技術(shù)》講解了點(diǎn)云配準(zhǔn)的相關(guān)技術(shù),但主要內(nèi)容稍顯過時(shí),適合沒有基礎(chǔ)的小白看看,參考意義不多。

筆者主要還是從博客和碩士博士論文中學(xué)習(xí)

文獻(xiàn)

朱琛琛. 基于ICP算法的點(diǎn)云配準(zhǔn)研究[D]. 2019.(注:基于攝像技術(shù)的點(diǎn)云配準(zhǔn))

點(diǎn)云配準(zhǔn)若干問題研究[D].2018. (注:基于雷達(dá)激光的點(diǎn)云配準(zhǔn))

Besl P J , Mckay H D . A method for registration of 3-D shapes[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1992, 14(2):0-256.

Aiger D , Mitra N J , Cohen-Or D . 4-points congruent sets for robust pairwise surface registration[J]. ACM Transactions on Graphics, 2008, 27(3):1.

Automatic registration of large-scale urban scene point clouds based on semantic feature points[J]. ISPRS Journal of Photogrammetry and Remote Sensing, 2016, 113:43-58.

三、課程與博客

1)點(diǎn)云配準(zhǔn)算法的說明與流程介紹:

blog.csdn.net/Ha_ku/art

2)幾種點(diǎn)云配準(zhǔn)算法的方法的介紹與比較:

blog.csdn.net/weixin_43

3)三維點(diǎn)云用機(jī)器學(xué)習(xí)的方法進(jìn)行處理:

blog.csdn.net/u01463624

4)以一個(gè)例子詳細(xì)介紹了點(diǎn)云配準(zhǔn)的過程:

zhihu.com/question/3417

四、數(shù)據(jù)集

The Stanford 3D Scanning Repository(斯坦福大學(xué)的3d掃描存儲(chǔ)庫)

鏈接:graphics.stanford.edu/d

這應(yīng)該是做點(diǎn)云數(shù)據(jù)最初大家用最多的數(shù)據(jù)集,其中包含最開始做配準(zhǔn)的Bunny、Happy Buddha、Dragon等模型。

Shapenet

ShapeNet是一個(gè)豐富標(biāo)注的大規(guī)模點(diǎn)云數(shù)據(jù)集,其中包含了55中常見的物品類別和513000個(gè)三維模型。

The KITTI Vision Benchmark Suite

鏈接:cvlibs.net/datasets/kit

這個(gè)數(shù)據(jù)集來自德國卡爾斯魯厄理工學(xué)院的一個(gè)項(xiàng)目,其中包含了利用KIT的無人車平臺(tái)采集的大量城市環(huán)境的點(diǎn)云數(shù)據(jù)集(KITTI),這個(gè)數(shù)據(jù)集不僅有雷達(dá)、圖像、GPS、INS的數(shù)據(jù),而且有經(jīng)過人工標(biāo)記的分割跟蹤結(jié)果,可以用來客觀的評(píng)價(jià)大范圍三維建模和精細(xì)分類的效果和性能。

Robotic 3D Scan Repository

鏈接:kos.informatik.uni-osnabrueck.de

這個(gè)數(shù)據(jù)集比較適合做SLAM研究,包含了大量的Riegl和Velodyne雷達(dá)數(shù)據(jù)

佐治亞理工大型幾何模型數(shù)據(jù)集

鏈接:cc.gatech.edu/projects/

PASCAL3D+

鏈接:cvgl.stanford.edu/proje

包含了12中剛體分類,每一類超過了3000個(gè)實(shí)例。并且包含了對(duì)應(yīng)的imageNet中每一類的圖像。

其他總結(jié)

鏈接:github.com/timzhang642/

五、開源工具

MeshLab

簡介:是一款開源、可移植和可擴(kuò)展的三維幾何處理系統(tǒng)。主要用于處理和編輯3D三角網(wǎng)格,它提供了一組用于編輯、清理、修復(fù)、檢查、渲染、紋理化和轉(zhuǎn)換網(wǎng)格的工具。提供了處理由3D數(shù)字化工具/設(shè)備生成的原始數(shù)據(jù)以及3D打印功能,功能全面而且豐富。MeshLab支持多數(shù)市面上常見的操作系統(tǒng),包括Windows、Linux及Mac OS X,支持輸入/輸出的文件格式有:STL 、OBJ 、 VRML2.0、U3D、X3D、COLLADA MeshLab可用于各種學(xué)術(shù)和研究環(huán)境,如微生物學(xué)、文化遺產(chǎn)及表面重建等。

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

    關(guān)注

    9

    文章

    2852

    瀏覽量

    107272
  • 相機(jī)
    +關(guān)注

    關(guān)注

    4

    文章

    1337

    瀏覽量

    53440
  • 攝像技術(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    7414
  • 點(diǎn)云配準(zhǔn)

    關(guān)注

    0

    文章

    4

    瀏覽量

    795

原文標(biāo)題:該如何學(xué)習(xí)三維點(diǎn)云配準(zhǔn)的相關(guān)知識(shí)?

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于深度學(xué)習(xí)的三維點(diǎn)準(zhǔn)方法

    基于深度學(xué)習(xí)的三維點(diǎn)準(zhǔn)方法成為研究的主流,并隨之誕生了DeepVCP、DGR、Predator等著名的方法。
    發(fā)表于 11-29 11:41 ?1738次閱讀

    一種快速的三維點(diǎn)自動(dòng)準(zhǔn)方法

    采用主成分分析方法(PCA)定義了簡單的數(shù)學(xué)模型和軸向確定方法等來實(shí)現(xiàn)準(zhǔn)。大量實(shí)驗(yàn)證明,算法能夠快速實(shí)現(xiàn)任意形狀、大小及位置的兩片點(diǎn)
    發(fā)表于 09-23 17:59 ?25次下載

    基于特征點(diǎn)精度提純的圖像準(zhǔn)改進(jìn)算法

    基于特征點(diǎn)精度提純的圖像準(zhǔn)改進(jìn)算法_劉珊珊
    發(fā)表于 01-07 18:39 ?0次下載

    具有SIFT描述的多尺度角點(diǎn)圖像準(zhǔn)

    點(diǎn)含有豐富的圖像結(jié)構(gòu)信息,在圖像準(zhǔn)中是廣泛應(yīng)用的圖像特征。Harris算法是經(jīng)典的角點(diǎn)提取算法,Harris角點(diǎn)對(duì)圖像旋轉(zhuǎn)具有不變性,但
    發(fā)表于 11-17 15:26 ?15次下載
    具有SIFT描述的多尺度角<b class='flag-5'>點(diǎn)</b>圖像<b class='flag-5'>配</b><b class='flag-5'>準(zhǔn)</b>

    基于平移域估計(jì)的點(diǎn)全局準(zhǔn)算法

    針對(duì)迭代最近點(diǎn)(ICP)算法需要兩幅點(diǎn)具有良好的初始位置,否則易陷入局部最優(yōu)的問題,提出了一種基于平移域估計(jì)的點(diǎn)全局
    發(fā)表于 12-18 13:50 ?0次下載
    基于平移域估計(jì)的<b class='flag-5'>點(diǎn)</b><b class='flag-5'>云</b>全局<b class='flag-5'>配</b><b class='flag-5'>準(zhǔn)</b>算法

    基于GPU加速的醫(yī)學(xué)圖像準(zhǔn)技術(shù)

    針對(duì)目前醫(yī)學(xué)圖像準(zhǔn)技術(shù)無法滿足臨床實(shí)時(shí)性需求問題,對(duì)基于圖形處理器( GPU)加速的醫(yī)學(xué)圖像準(zhǔn)技術(shù)
    發(fā)表于 01-03 11:08 ?1次下載
    基于GPU加速的醫(yī)學(xué)圖像<b class='flag-5'>配</b><b class='flag-5'>準(zhǔn)</b><b class='flag-5'>技術(shù)</b>

    使用PCL進(jìn)行點(diǎn)數(shù)據(jù)粗準(zhǔn)算法的研究資料分析

    傳統(tǒng)ICP算法精度受點(diǎn)初始位姿影響較大,收斂速度慢,不能滿足精細(xì)化點(diǎn)建模的要求?;诖藛栴},通過基于快速點(diǎn)特征直方圖的采樣一致性
    發(fā)表于 03-01 09:34 ?14次下載
    使用PCL進(jìn)行<b class='flag-5'>點(diǎn)</b><b class='flag-5'>云</b>數(shù)據(jù)粗<b class='flag-5'>配</b><b class='flag-5'>準(zhǔn)</b>算法的研究資料分析

    一種多幅點(diǎn)數(shù)據(jù)與紋理序列自動(dòng)準(zhǔn)方法

    為對(duì)激光掃描儀與數(shù)碼相機(jī)中的數(shù)據(jù)進(jìn)行有效準(zhǔn),提岀一種基于中心投影的多幅點(diǎn)數(shù)據(jù)與紋理序列自動(dòng)準(zhǔn)
    發(fā)表于 03-18 10:42 ?5次下載
    一種多幅<b class='flag-5'>點(diǎn)</b><b class='flag-5'>云</b>數(shù)據(jù)與紋理序列自動(dòng)<b class='flag-5'>配</b><b class='flag-5'>準(zhǔn)</b>方法

    基于機(jī)械臂的車輛輪廓掃描定位及數(shù)據(jù)準(zhǔn)

    車輛輪廓的三維點(diǎn)模型在汽車智能化制造及維保過程中具有重要作用。為提高點(diǎn)準(zhǔn)的精度和效率,以汽車維保機(jī)器人為研究對(duì)象,提出一種基于
    發(fā)表于 05-26 15:56 ?6次下載

    自動(dòng)駕駛?cè)谠挘撼S玫?b class='flag-5'>點(diǎn)準(zhǔn)方法以及未來發(fā)展方向

    深度學(xué)習(xí)在自動(dòng)駕駛領(lǐng)域可謂無往不利,點(diǎn)準(zhǔn)領(lǐng)域也不例外。基于深度學(xué)習(xí)的點(diǎn)
    發(fā)表于 11-11 14:18 ?1968次閱讀

    三維點(diǎn)準(zhǔn)的相關(guān)知識(shí)學(xué)習(xí)技巧

    點(diǎn)準(zhǔn)過程就是求一個(gè)兩個(gè)點(diǎn)之間的旋轉(zhuǎn)平移矩陣(rigid transform or eucl
    的頭像 發(fā)表于 12-02 09:40 ?1882次閱讀

    自動(dòng)駕駛領(lǐng)域點(diǎn)準(zhǔn)的工作原理與技術(shù)方法

    RANSAC算法被引入三維點(diǎn)準(zhǔn)領(lǐng)域,其本質(zhì)就是不斷的對(duì)源點(diǎn)進(jìn)行隨機(jī)樣本采樣并求出對(duì)應(yīng)的變換模型,接著對(duì)每一次隨機(jī)變換模型進(jìn)行測試,并不
    發(fā)表于 03-24 09:58 ?713次閱讀

    SDMNet:大規(guī)模激光雷達(dá)點(diǎn)準(zhǔn)的稀疏到稠密匹配網(wǎng)絡(luò)

    為了處理上述的問題,我們提出了SDMNet,一種新的由稀疏到密集的針對(duì)大規(guī)模室外點(diǎn)準(zhǔn)方法。稀疏到稠密匹配方案如圖1(c)所示。具體而言,我們將
    的頭像 發(fā)表于 05-24 15:53 ?1087次閱讀
    SDMNet:大規(guī)模激光雷達(dá)<b class='flag-5'>點(diǎn)</b><b class='flag-5'>云</b><b class='flag-5'>配</b><b class='flag-5'>準(zhǔn)</b>的稀疏到稠密匹配網(wǎng)絡(luò)

    三維點(diǎn)準(zhǔn)過程詳解:算法原理及推導(dǎo)

    準(zhǔn)就是再兩個(gè)點(diǎn)還差得十萬八千里、完全不清楚兩個(gè)點(diǎn)的相對(duì)位置關(guān)系的情況下,找到一個(gè)這兩個(gè)
    的頭像 發(fā)表于 09-21 17:20 ?963次閱讀

    三維點(diǎn)準(zhǔn)算法原理及推導(dǎo)

    準(zhǔn)就是再兩個(gè)點(diǎn)還差得十萬八千里、完全不清楚兩個(gè)點(diǎn)的相對(duì)位置關(guān)系的情況下,找到一個(gè)這兩個(gè)
    的頭像 發(fā)表于 09-25 11:31 ?913次閱讀