Breaking the Fog: Defining and Orienting Surfaces in Complex Point Cloud Datasets

We present a vertex clustering algorithm for the purposes of surface determination and normal estimation that can help provide detailed visualizations of complex point cloud datasets. The proposed method combines a novel bucket and layer spatial partitioning scheme, along with an iterative process for surface subdivision based on the optimization of quality-of-fit statistics. Our approach can efficiently decompose and approximate a dataset through the local classification and fitting of surface regions. The algorithm uses a standard least squares approach combined with Delaunay-based triangulation for developing these approximated surfaces. To demonstrate the effectiveness of our approach, we execute the algorithm on several real-world datasets scanned from complex environments. We perform an analysis of the various techniques presented and provide a comparison of our approach with the standard k-nearest neighbors method commonly used for solving this problem. Through this performance analysis we show that as the complexity of the datasets increase, the performance and accuracy of our proposed approach continues to function at an effective level.

[1]  D. Cohen-Or,et al.  Robust moving least-squares fitting with sharp features , 2005, ACM Trans. Graph..

[2]  Marshall W. Bern,et al.  A new Voronoi-based surface reconstruction algorithm , 1998, SIGGRAPH.

[3]  Marco Attene,et al.  Hierarchical mesh segmentation based on fitting primitives , 2006, The Visual Computer.

[4]  Niloy J. Mitra,et al.  Estimating surface normals in noisy point cloud data , 2003, SCG '03.

[5]  Herbert Edelsbrunner,et al.  Three-dimensional alpha shapes , 1992, VVS.

[6]  Yongtae Jun,et al.  A robust approach to edge detection of scanned point data , 2004 .

[7]  Tamal K. Dey,et al.  Provable surface reconstruction from noisy samples , 2004, SCG '04.

[8]  Tamal K. Dey,et al.  Delaunay based shape reconstruction from large data , 2001, Proceedings IEEE 2001 Symposium on Parallel and Large-Data Visualization and Graphics (Cat. No.01EX520).

[9]  Marshall W. Bern,et al.  Surface Reconstruction by Voronoi Filtering , 1998, SCG '98.

[10]  Richard K. Beatson,et al.  Reconstruction and representation of 3D objects with radial basis functions , 2001, SIGGRAPH.

[11]  Hans-Peter Seidel,et al.  Multi-level partition of unity implicits , 2003, ACM Trans. Graph..

[12]  Chandrajit L. Bajaj,et al.  Automatic reconstruction of surfaces and scalar fields from 3D scans , 1995, SIGGRAPH.

[13]  SametHanan,et al.  A fast all nearest neighbor algorithm for applications involving large point-clouds , 2007 .

[14]  Marc Levoy,et al.  A volumetric method for building complex models from range images , 1996, SIGGRAPH.

[15]  Tamal K. Dey,et al.  Eurographics Symposium on Point-based Graphics (2005) Normal Estimation for Point Clouds: a Comparison Study for a Voronoi Based Method , 2022 .

[16]  Jules Bloomenthal,et al.  An Implicit Surface Polygonizer , 1994, Graphics Gems.

[17]  Hanan Samet,et al.  A fast all nearest neighbor algorithm for applications involving large point-clouds , 2007, Comput. Graph..

[18]  Sunghee Choi,et al.  A simple algorithm for homeomorphic surface reconstruction , 2000, SCG '00.

[19]  Hanan Samet,et al.  Neighbor finding in images represented by octrees , 1989, Comput. Vis. Graph. Image Process..

[20]  Stefan Gumhold,et al.  Feature Extraction From Point Clouds , 2001, IMR.

[21]  Tamy Boubekeur,et al.  Volume‐Surface Trees , 2006, Comput. Graph. Forum.

[22]  Pierre Alliez,et al.  Computational geometry algorithms library , 2008, SIGGRAPH '08.

[23]  Michael M. Kazhdan,et al.  Poisson surface reconstruction , 2006, SGP '06.

[24]  Michael Garland,et al.  Hierarchical face clustering on polygonal surfaces , 2001, I3D '01.

[25]  Marc Levoy,et al.  QSplat: a multiresolution point rendering system for large meshes , 2000, SIGGRAPH.

[26]  Markus H. Gross,et al.  Shape modeling with point-sampled geometry , 2003, ACM Trans. Graph..

[27]  Russell J. Athay,et al.  Proceedings of the 13th annual conference on Computer graphics and interactive techniques , 1986, International Conference on Computer Graphics and Interactive Techniques.

[28]  Tony DeRose,et al.  Surface reconstruction from unorganized points , 1992, SIGGRAPH.

[29]  Matthias Zwicker,et al.  Surface splatting , 2001, SIGGRAPH.

[30]  Marc Alexa,et al.  Computing and Rendering Point Set Surfaces , 2003, IEEE Trans. Vis. Comput. Graph..