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

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

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

一種類似于ICP算法的三維點自動配準方法

LabVIEW逆向工程高級編程 ? 來源:LabVIEW逆向工程高級編程 ? 作者:張冬斌 ? 2022-10-24 11:21 ? 次閱讀

<問題描述>

傳統(tǒng)經(jīng)典的方法就是ICP算法,Besl于1992年提出,稱為ICP(最近點迭代算法)。該方法將輸入的兩片點云分別記為源點云P和目標點云Q,通過遍歷搜索找到P、Q之間所有點的對應(yīng)關(guān)系得出變換矩陣H,最后以兩點距離的平方和作為目標誤差函數(shù),不斷迭代計算,直至滿足一定的誤差收斂條件。

d5ca3b12-51fe-11ed-a3b6-dac502259ad0.png

這個問題在很多方面都會遇到,比如相機的外參標定,在世界坐標系放置幾個點,相機a在自己的坐標系下面看到的坐標是a1,a2,a3...an,相機b在自己坐標系下面看到的是b1,b2,b3...bn,如何將將相機a兩個相機統(tǒng)一到a的坐標系下面。此時就會用到點的配準。

d5ef783c-51fe-11ed-a3b6-dac502259ad0.png

使用三維掃描進行物體掃描,要將一個物體完整的建模需要多個視角連續(xù)采集,每個視角相機的姿態(tài)都會存在變化,視角之間需要配準,通常的方法是在物體表面貼Marker點,通過識別Marker點的坐標,快速配準然后再局部優(yōu)化。

Nonlinear Curve Fit 最適合輸入數(shù)據(jù)點集(X,Y)的參數(shù)集,如非線性函數(shù)Y=f(X,a)所示,其中a是參數(shù)集。該方法使用Levenberg-Marquardt(列文伯格-馬夸爾特)算法,是使用最廣泛的非線性最小二乘算法。

使用這個函數(shù)來優(yōu)化迭代找到最優(yōu)的變換矩陣,核心是設(shè)置這個迭代的VI。

d69f8330-51fe-11ed-a3b6-dac502259ad0.png


輸入點先進行旋轉(zhuǎn)計算,再進行平移計算,最后輸出變換后的點集,通過迭代使得輸出變換后的點集Q與目標點集P的差值最小。

d6bf2d84-51fe-11ed-a3b6-dac502259ad0.png


將源點云和目標點云變換為1D數(shù)組,通過Nonlinear Curve Fit 迭代,最后輸出變換后的RT(旋轉(zhuǎn)矩陣和平移向量)。

<結(jié)果驗證>

d6df9de4-51fe-11ed-a3b6-dac502259ad0.png

d72f528a-51fe-11ed-a3b6-dac502259ad0.png

白色點是源點云P,紅色線是目標點云Q,綠色線是配準后的Q,結(jié)果配準后的Q與源點集P重合。

這里提供了一種類似于ICP算法的一種方法,希望對大家有所啟發(fā)!






審核編輯:劉清

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

    關(guān)注

    1954

    文章

    3647

    瀏覽量

    320454
  • ICP算法
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    950

原文標題:基于LabVIEW的三維點自動配準

文章出處:【微信號:gh_63f7cd07072a,微信公眾號:LabVIEW逆向工程高級編程】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

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

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

    機器視覺之ICP算法和RANSAC算法

    迭代最近ICP(Iterative Closest Point迭代最近算法一種集對
    發(fā)表于 06-19 08:00

    基于角的紅外與可見光圖像自動方法

    基于角的紅外與可見光圖像自動方法摘要:針對紅外圖像與可見光圖像的自動
    發(fā)表于 05-12 09:11 ?29次下載

    一種快速的三維自動方法

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

    計算機視覺中的ICP算法

    ICP(Iterative Closest Point迭代最近算法一種基于輪廓特征或集對
    發(fā)表于 11-16 16:58 ?6918次閱讀

    三維顱骨自動非剛性方法

    針對三維顱骨模型在初始姿態(tài)相差較大以及存在較多缺失情況下自動困難的問題,提出一種基于邊緣對應(yīng)的三維
    發(fā)表于 12-09 10:23 ?0次下載

    基于平移域估計的云全局算法

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

    耳廓三維網(wǎng)格去補丁合并算法

    針對耳廓多角度掃描獲取的三維網(wǎng)格合并問題,提出了一種新的三維網(wǎng)格合并方法一一去補丁合并法.首先,基于kd-tree算法
    發(fā)表于 01-09 18:29 ?0次下載

    基于分層策略的三維非剛性模型算法

    三維非剛性模型分析中,通常需要對不同姿態(tài)下的模型進行。針對傳統(tǒng)配算法存在復(fù)雜度高、計算量大、精確度低等問題,提出
    發(fā)表于 01-23 14:50 ?3次下載
    基于分層策略的<b class='flag-5'>三維</b>非剛性模型<b class='flag-5'>配</b><b class='flag-5'>準</b><b class='flag-5'>算法</b>

    使用PCL進行云數(shù)據(jù)粗算法的研究資料分析

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

    云匹配與ICP算法基本思想

    ICP(Iterative Closest Point迭代最近算法一種集對
    的頭像 發(fā)表于 09-24 12:43 ?3752次閱讀
    <b class='flag-5'>點</b>云匹配與<b class='flag-5'>ICP</b><b class='flag-5'>算法</b>基本思想

    一種多幅云數(shù)據(jù)與紋理序列自動方法

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

    自動駕駛?cè)谠挘撼S玫?b class='flag-5'>點方法以及未來發(fā)展方向

    深度學(xué)習(xí)在自動駕駛領(lǐng)域可謂無往不利,領(lǐng)域也不例外?;谏疃葘W(xué)習(xí)的
    發(fā)表于 11-11 14:18 ?1818次閱讀

    三維過程及集到點集ICP算法研究

    的模式基本上已經(jīng)固定為使用ICP算法及其各種變種。ICP算法由Besl and McKay
    的頭像 發(fā)表于 11-28 16:12 ?1317次閱讀

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

    、摘要 本文介紹了一種基于深度學(xué)習(xí)的三維方法
    的頭像 發(fā)表于 06-17 09:54 ?1186次閱讀
    基于深度學(xué)習(xí)的<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>