看完這兩篇好帖後 Algorithm for simplifying 3d surface? https://stackoverflow.com/questions/838761/robust-algorithm-for-surface-reconstruction-from-3d-point-cloud 我還有一個關於表面重建的問題。3D點雲處理不需要的重疊表面的表面重建?
我有一些來自距離相機的3d點雲數據。這意味着點雲數據是嘈雜的,只有協調(x,y,z)信息,並且僅表示掃描場景(也就是2.5D數據)的部分表面。
在嘗試對它們進行網格劃分之前,我運行一些對齊算法(例如ICP)將多個範圍數據合併爲一個。以某種方式,對齊不完美,它讓合併的數據集有一些不好的重疊表面工件和整個數據變得更加嘈雜!
這裏是一個例子。
here are points representing a surface (shown as a line)
.....................................................
here are points representing actually the same surface as the one above,
but due to imperfect alignment of multiple data sets they seem overlapping like onion shell.
............................
.............................
...............................
.......................................
算法(例如,球擺動,泊松,行軍立方體)可以處理這種情況嗎? 還是我需要一些預處理來使數據集更薄以減少重疊表面?
順便說一句,我已經試過MeshLab只是球旋轉重建表面從這樣的數據集。 它可以工作,但一些表面法線產生錯誤的方向。我認爲重疊點會導致這樣的問題。
MeshLab中生成的曲面,白色和黑色曲面具有不同的法線方向。
感謝您的任何建議和可能的答案。
「Normals,Curvatures and Orientation-> Reorient all faces coherently」也不適用於我。 – elgcom 2011-06-29 06:50:39