2010-08-24 36 views
2

是否有任何C++/c開源實現?我有兩個點雲,想與他們匹配..任何想法?迭代最近點庫

+0

你到底想如何匹配它們?任何圖表或示例都會有所幫助。 – Lazer 2010-08-25 09:49:23

+0

我有一個物體的兩個點雲(一個固定的模型形狀和數據形狀)!現在我嘗試將數據添加到模型中,並獲取每個點的距離...稍後,我使用svm中的這個距離來分類數據形狀..現在我需要的是ICP的高效實現,也許分層?我的點雲由30.000點組成...... – iniesta 2010-09-04 08:59:07

回答

0

我前段時間寫了一篇關於在ddj.com上加速行搜索的文章。我不完全明白你想要做什麼,但顯示的方法將整個區域劃分爲給定搜索寬度的「象限」。這大大縮短了搜索時間。它也可以用於點。

http://www.drdobbs.com/cpp/198900559

0

您可以通過測量Hausdorff distance

集羣之間的比較,2羣分。更大的Hausdorff距離是 - 更不相似的羣集。

希望有幫助。

1

給LibICP一槍,儘管我個人目前還沒有使用它。

http://www.cvlibs.net/software/libicp.html

編輯:我試了一下我自己,不是一個很好的經驗 - 圖書館短文檔和示例代碼的。另外,我也沒有收到作者的太多幫助。

+0

值得注意的是,如果'libicp'的SVD不收斂(30次迭代的限制是硬編碼的),它會打印出一些stderr並繼續 - 它沒有API來告訴你的代碼不收斂。 – nh2 2014-01-19 15:54:03