ICP演算法實現(MATLAB)

來源:互聯網
上載者:User
ICP原理

ICP(Iterative closet point method)迭代最近點法,用於兩組資料之間的配准,其實現的具體步驟如下

對於兩組點云: P P、 Q Q

step1:選擇控制點 pi→∈P \vec{p_{i}}\in{P}、設定 T T的初始值 T0=T0 T^{0}=T_{0}

step2:重複執行以下步驟,直至滿足收斂條件

step2-1:對各控制點, pi→ \vec{p_{i}}在 Q Q中求其最近點 qj→ \vec{q_{j}},並將其作為 pi→ \vec{p_{i}}的假想對應點

step2-2:對於確定的對應的關係,求解 Tk T^k,對並且求解loss function
Ek=∑Tk|pi→−qj→|2> E^k=\sum{T^k|\vec{p_{i}}-\vec{q_{j}}|^{2}}>

step2-3:重新計算控制點 pi→ \vec{p_{i}}在經過 Tk T_{k}變換之後的點,並將其重新賦值給 pi→ \vec{p_{i}}

演算法的收斂條件是 δ=<

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.