99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

三維點云配準(zhǔn)過程及點集到點集ICP配準(zhǔn)的算法研究

3D視覺工坊 ? 來源:知乎問答 ? 作者:劉緣 ? 2022-11-28 16:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、點云配準(zhǔn)過程

就是求一個兩個點云之間的旋轉(zhuǎn)平移矩陣(rigid transform or euclidean transform 剛性變換或歐式變換),將源點云(source cloud)變換到目標(biāo)點云(target cloud)相同的坐標(biāo)系下。

可以表示為以下的方程:

743e50ba-6da4-11ed-8abf-dac502259ad0.svg

其中744ef492-6da4-11ed-8abf-dac502259ad0.svg745cd6d4-6da4-11ed-8abf-dac502259ad0.svg就是target cloud與source cloud中的一對對應(yīng)點。

而我們要求的就是其中的R與T旋轉(zhuǎn)平移矩陣。

這里,我們并不知道兩個點集中點的對應(yīng)關(guān)系。這也就是配準(zhǔn)的核心問題。

2、配準(zhǔn)分為粗配準(zhǔn)與精配準(zhǔn)兩步

粗配準(zhǔn)就是再兩個點云還差得十萬八千里、完全不清楚兩個點云的相對位置關(guān)系的情況下,找到一個這兩個點云近似的旋轉(zhuǎn)平移矩陣(不一定很精確,但是已經(jīng)大概是對的了)。

精配準(zhǔn)就是在已知一個旋轉(zhuǎn)平移的初值的情況下(這個初值大概已經(jīng)是正確的了),進(jìn)一步計算得到更加精確的旋轉(zhuǎn)平移矩陣。

這里從精配準(zhǔn)開始講起。

精配準(zhǔn)的模式基本上已經(jīng)固定為使用ICP算法及其各種變種。ICP算法由Besl and McKay 1992, Method for registration of 3-D shapes文章提出。

文中提到的算法不僅僅考慮了點集與點集之間的配準(zhǔn),還有點集到模型、模型到模型的配準(zhǔn)等。

簡要介紹一下點集到點集ICP配準(zhǔn)的算法:

1) ICP算法核心是最小化一個目標(biāo)函數(shù):

746b5b50-6da4-11ed-8abf-dac502259ad0.svg

(這里的表述與原文略微有些不同,原文是用四元數(shù)加上一個偏移向量來表達(dá)旋轉(zhuǎn)平移變換。)747bd3c2-6da4-11ed-8abf-dac502259ad0.svg就是一對對應(yīng)點,總共有74979224-6da4-11ed-8abf-dac502259ad0.svg對對應(yīng)點。這個目標(biāo)函數(shù)實際上就是所有對應(yīng)點之間的歐式距離的平方和。

2) 尋找對應(yīng)點

可是,我們現(xiàn)在并不知道有哪些對應(yīng)點。因此,我們在有初值的情況下,假設(shè)用初始的旋轉(zhuǎn)平移矩陣對source cloud進(jìn)行變換,得到的一個變換后的點云。

然后將這個變換后的點云與target cloud進(jìn)行比較,只要兩個點云中存在距離小于一定閾值(這就是題主所說的ICP中的一個參數(shù)),我們就認(rèn)為這兩個點就是對應(yīng)點。這也是“最鄰近點”這個說法的來源。

3) R、T優(yōu)化

有了對應(yīng)點之后,我們就可以用對應(yīng)點對旋轉(zhuǎn)R與平移T進(jìn)行估計。這里R和T中只有6個自由度,而我們的對應(yīng)點數(shù)量是龐大的(存在多余觀測值)。因此,我們可以采用最小二乘等方法求解最優(yōu)的旋轉(zhuǎn)平移矩陣。一個數(shù)值優(yōu)化問題,這里就不詳細(xì)講了。

4) 迭代

我們優(yōu)化得到了一個新的R與T,導(dǎo)致了一些點轉(zhuǎn)換后的位置發(fā)生變化,一些最鄰近點對也相應(yīng)的發(fā)生了變化。

因此,我們又回到了步驟2)中的尋找最鄰近點方法。2)3)步驟不停迭代進(jìn)行,直到滿足一些迭代終止條件,如R、T的變化量小于一定值,或者上述目標(biāo)函數(shù)的變化小于一定值,或者鄰近點對不再變化等。(這里也是題主所說的ICP算法中的一個參數(shù))

算法大致流程就是上面這樣。這里的優(yōu)化過程是一個貪心的策略。首先固定R跟T利用最鄰近算法找到最優(yōu)的點對,然后固定最優(yōu)的點對來優(yōu)化R和T,依次反復(fù)迭代進(jìn)行。

這兩個步驟都使得目標(biāo)函數(shù)值下降,所以ICP算法總是收斂的,這也就是原文中收斂性的證明過程。這種優(yōu)化思想與K均值聚類的優(yōu)化思想非常相似,固定類中心優(yōu)化每個點的類別,固定每個點的類別優(yōu)化類中心。

關(guān)于參數(shù)的選擇:

ICP算法的參數(shù)主要有兩個。一個是ICP的鄰近距離,另外一個是迭代的終止條件。這些參數(shù)的選擇,與實際的工程應(yīng)用相關(guān)。比如說你的儀器精度是5mm,那么小于5mm是可以認(rèn)為是對應(yīng)點,而最終的迭代終止條件也就是匹配點之間平均距離小于5mm。

而且這些參數(shù)可以由算法逐步迭代減小,最初使用較大的對應(yīng)點距離參數(shù),然后逐步減小到一個較小的值。(問過師兄才知道實際過程這樣操作會比較合適。)需要手動調(diào)整一些參數(shù)。(這跟機(jī)器學(xué)習(xí)調(diào)參比起來,簡直不是事~)

3、粗配準(zhǔn)

前面介紹到了,ICP算法的基本原理。它需要一個旋轉(zhuǎn)平移矩陣的初值。這個初值如果不太正確,那么由于它的greedy優(yōu)化的策略,會使其目標(biāo)函數(shù)下降到某一個局部最優(yōu)點(當(dāng)然也是一個錯誤的旋轉(zhuǎn)平移矩陣)。因此,我們需要找到一個比較準(zhǔn)確的初值,這也就是粗配準(zhǔn)需要做的。

粗配準(zhǔn)目前來說還是一個難點。針對于不同的數(shù)據(jù),有許多不同的方法被提出。

我們先介紹配準(zhǔn)的評價標(biāo)準(zhǔn),再在這個標(biāo)準(zhǔn)下提出一些搜索策略。

評價標(biāo)準(zhǔn):比較通用的一個是LCP(Largetst Common Pointset)。給定兩個點集P,Q,找到一個變換T(P),使得變換后的P與Q的重疊度最大。在變換后的P內(nèi)任意一點,如果在容差范圍內(nèi)有另外一個Q的點,則認(rèn)為該點是重合點。重合點占所有點數(shù)量的比例就是重疊度。

解決上述LCP問題,最簡單粗暴的方法就是遍歷。假設(shè)點集P,Q的大小分別為m,n。而找到一個剛體變換需要3對對應(yīng)點。

那么brute force 搜索的需要74abf53e-6da4-11ed-8abf-dac502259ad0.svg的復(fù)雜度。對于動輒幾百萬個點的點云,這種時間復(fù)雜度是不可接受的。

因此,許多搜索策略被提出。比較容易想到的是RANSAC之類的搜索方法。而對于不同的場景特點,可以利用需配準(zhǔn)點云的特定信息加快搜索。(例如知道點云是由特定形狀的面構(gòu)成的)這里先介紹一個適用于各種點云,不需要先驗信息的搜索策略,稱為4PC(4 Point Congruent)。

搜索策略:4PC搜索策略是在P,Q中找到四個共面的對應(yīng)點。

74bb7d7e-6da4-11ed-8abf-dac502259ad0.jpg

如上圖所示(來自4PC原文),這四個共面的點相交于e。這里有兩個比例在剛體變化下是不變的。(實際上在仿射變換下也是不變的) 74da7a08-6da4-11ed-8abf-dac502259ad0.svg74f02678-6da4-11ed-8abf-dac502259ad0.svg

而4PC將對于三個點的搜索轉(zhuǎn)換為對e,e‘的搜索,從而將復(fù)雜度降低到了750123a6-6da4-11ed-8abf-dac502259ad0.svg。

這四個點的距離越遠(yuǎn),計算得到的轉(zhuǎn)換越穩(wěn)健。但是這里的四個點的搜索依賴于兩個點云的重疊度。

具體的算法可以參考4-Points Congruent Sets for Robust Pairwise Surface Registration的原文。

4PC算法通用性較好,但是對于重疊度較小、或是噪聲較大的數(shù)據(jù)也會出現(xiàn)配準(zhǔn)錯誤或是運行時間過長的問題。針對于不同的場景很多其他的搜索策略也被提出。

這里安利一下我?guī)熜值恼撐陌蓗Automatic registration of large-scale urban scene point clouds based on semantic feature points

我們課題組主要是研究室外地面站LiDAR獲取的點云配準(zhǔn)問題。這種情形下,由于掃描儀內(nèi)有自動安平裝置,Z軸都是豎直方向(重力方向),剛體變換只存在三維平移與平面(XoY面上的)旋轉(zhuǎn)。我們就在場景中搜索豎直的特征線并且得到它們與地面的交點。

7526a9dc-6da4-11ed-8abf-dac502259ad0.jpg

再將這些交點構(gòu)建出三角形,以三角形的全等關(guān)系來得到匹配。

754344ca-6da4-11ed-8abf-dac502259ad0.jpg

找出其中一致性最好的三角形集合,作為匹配的集合,進(jìn)行粗配準(zhǔn)。

這種方法適用于豎直線較多的場景,比如城區(qū)的建筑物的邊線、林區(qū)樹木的樹干等。設(shè)計的方法還是很巧妙的。當(dāng)然如果場景內(nèi)這種特征較少,就比較難以配準(zhǔn)。

審核編輯:郭婷

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

    關(guān)注

    3

    文章

    4381

    瀏覽量

    64936
  • ICP
    ICP
    +關(guān)注

    關(guān)注

    0

    文章

    75

    瀏覽量

    13297

原文標(biāo)題:一文詳解三維點云配準(zhǔn)過程

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    自動駕駛中常提的“”是個啥?

    [首發(fā)于智駕最前沿微信公眾號]在自動駕駛系統(tǒng)中,技術(shù)作為三維空間感知的核心手段,為車輛提供了精確的距離和形狀信息,從而實現(xiàn)目標(biāo)檢測、環(huán)境建模、定位與地圖構(gòu)建等關(guān)鍵功能。那所謂的“
    的頭像 發(fā)表于 05-21 09:04 ?317次閱讀
    自動駕駛中常提的“<b class='flag-5'>點</b><b class='flag-5'>云</b>”是個啥?

    VirtualLab:準(zhǔn)直系統(tǒng)中鬼像效應(yīng)的研究

    摘要 仿真技術(shù)的主要作用之一是提供一個平臺,以便在系統(tǒng)制造之前研究系統(tǒng)的性能,以便盡可能多地預(yù)防潛在的缺陷。雜散光是影響系統(tǒng)性能的最常見現(xiàn)象之一,雜散光可能有多個來源,其中包括系統(tǒng)中的內(nèi)部偽反射
    發(fā)表于 05-15 10:20

    使用ads7825的串行采樣時,在不同的電壓上采樣有些準(zhǔn)有些不準(zhǔn),感覺是在波動,為什么?

    在使用ads7825的串行采樣時,用信號源輸入信號,發(fā)現(xiàn)單個電壓的重復(fù)性可以,跳動在2-3個mv,但是在輸入不同的電壓是,發(fā)現(xiàn)在不同的電壓上采樣有些準(zhǔn)有些不準(zhǔn),感覺是在波動。 例如:輸入0v
    發(fā)表于 02-10 07:09

    FRED應(yīng)用: LED混合準(zhǔn)直透鏡模擬

    發(fā)光二極管,或者LED,近幾年已經(jīng)超越了白熾燈光源,應(yīng)用也越來越廣泛。LED具有尺寸小、發(fā)光效率高、使用壽命長[1]等優(yōu)點。LED也有光學(xué)工程師必須處理的不良特性,比如混色和準(zhǔn)直的需要。在這個例子中
    發(fā)表于 01-15 09:37

    三維測量數(shù)據(jù)處理流程

    一系列的處理步驟才能轉(zhuǎn)化為有用的信息。 1. 數(shù)據(jù)采集 三維測量數(shù)據(jù)處理的第一步是數(shù)據(jù)采集。這一步驟涉及到使用各種傳感器和設(shè)備來獲取三維空間中的數(shù)據(jù)。常見的設(shè)備包括: 激光掃描儀(
    的頭像 發(fā)表于 12-30 15:06 ?772次閱讀

    三維測量軟件的使用技巧

    需要哪些功能,如處理、三維建模、數(shù)據(jù)分析等。 軟件兼容性 :確保軟件能夠與現(xiàn)有的硬件設(shè)備兼容,如三維掃描儀、CAD軟件等。 用戶界面 :選擇界面直觀、操作簡便的軟件,以減少學(xué)習(xí)成本
    的頭像 發(fā)表于 12-30 15:05 ?840次閱讀

    三維掃描與建模的區(qū)別 三維掃描在工業(yè)中的應(yīng)用

    三維掃描與建模的區(qū)別 三維掃描與建模是兩種不同的技術(shù),它們在操作過程、輸出結(jié)果及應(yīng)用領(lǐng)域上存在顯著的區(qū)別。 操作過程三維掃描 :主要通
    的頭像 發(fā)表于 12-19 14:55 ?1116次閱讀

    三維激光掃描儀的數(shù)據(jù)可視化技術(shù)

    反射時間來獲取目標(biāo)物體的空間坐標(biāo)信息。這種非接觸式的測量方法能夠快速采集大量的數(shù)據(jù),形成高精度的三維模型。這些數(shù)據(jù)包括物體的幾何形狀、紋理等信息,為后續(xù)的數(shù)據(jù)可視化提供了基礎(chǔ)。 二、數(shù)據(jù)可視化技術(shù)的核心要素
    的頭像 發(fā)表于 11-28 10:15 ?833次閱讀

    基于深度學(xué)習(xí)的三維分類方法

    近年來,云表示已成為計算機(jī)視覺領(lǐng)域的研究熱點之一,并廣泛應(yīng)用于自動駕駛、虛擬現(xiàn)實、機(jī)器人等許多領(lǐng)域。雖然深度學(xué)習(xí)技術(shù)在處理常規(guī)結(jié)構(gòu)化的二網(wǎng)格圖像數(shù)據(jù)方面取得了巨大成功,但在處理不規(guī)則、非結(jié)構(gòu)化的
    的頭像 發(fā)表于 10-29 09:43 ?1595次閱讀
    基于深度學(xué)習(xí)的<b class='flag-5'>三維</b><b class='flag-5'>點</b><b class='flag-5'>云</b>分類方法

    什么是三維分割

    是世界的一種非結(jié)構(gòu)化三維數(shù)據(jù)表示,通常由激光雷達(dá)傳感器、立體相機(jī)或深度傳感器采集。它由一系列單個組成,每個由 x、y 和 z 坐標(biāo)定
    的頭像 發(fā)表于 10-29 09:21 ?670次閱讀

    SOLIDWORKS增效插件 SolidKits工具

    SolidKits工具是基于三維機(jī)械設(shè)計平臺SOLIDWORKS二次開發(fā)的SOLIDWORKS插件,可以幫您進(jìn)一步提升SOLIDWORKS軟件的設(shè)計效率和應(yīng)用體驗。
    的頭像 發(fā)表于 10-24 15:40 ?1464次閱讀

    為什么在水文計算中廣泛采用線法

    在水文計算中廣泛采用線法(或稱適線法),主要基于以下幾個方面的原因: 一、理論依據(jù)堅實 線法以經(jīng)驗頻率據(jù)為基礎(chǔ),通過求解與經(jīng)驗據(jù)擬合最優(yōu)的頻率曲線參數(shù),從而估計水文要素總體的統(tǒng)
    的頭像 發(fā)表于 09-19 16:10 ?938次閱讀

    網(wǎng)行波故障定位裝置的研究過程

    網(wǎng)行波故障定位裝置的研究過程? 在電力行業(yè),網(wǎng)故障的快速準(zhǔn)確定位是保障電網(wǎng)穩(wěn)定運行和高效維護(hù)的關(guān)鍵。隨著技術(shù)的不斷進(jìn)步,行波故障定位技術(shù)因其高精度和快速性而備受關(guān)注。本文深圳鼎信智
    的頭像 發(fā)表于 09-03 15:39 ?583次閱讀

    友思特方案 基于三維實現(xiàn)PCB裝配螺絲視覺檢測

    三維是完成精密化 PCB 檢測的最新視覺技術(shù)。友思特 Saccde Vision 視覺掃描系統(tǒng),采用先進(jìn)的三維成像技術(shù)和算法輸出直觀點云
    的頭像 發(fā)表于 08-28 16:35 ?645次閱讀
    友思特方案  基于<b class='flag-5'>三維</b><b class='flag-5'>點</b><b class='flag-5'>云</b>實現(xiàn)PCB裝配螺絲視覺檢測

    三維掃描儀產(chǎn)品速覽:SIMSCAN-E智能無線掌上型三維掃描儀

    思看科技SIMSCAN-E是一款高精度邊緣計算、無線傳輸技術(shù)、強(qiáng)勁性能和輕盈形態(tài)于一身的掌上型三維掃描儀。無線駕馭,開啟輕巧便攜、靈活自由的掃描全新形態(tài)。 搭載強(qiáng)勁算法引擎與高清工業(yè)相機(jī)模組,測量
    的頭像 發(fā)表于 08-23 17:22 ?837次閱讀
    <b class='flag-5'>三維</b>掃描儀產(chǎn)品速覽:SIMSCAN-E智能無線掌上型<b class='flag-5'>三維</b>掃描儀