Surface reconstruction via cooperative evolutions

Abstract Real-world point clouds data acquired by depth cameras or laser range scanners are usually imperfect and contain noises, outliers, and missing regions, which makes the reconstruction remain challenging. In this paper, we present a novel evolution-based method for surface reconstruction from point clouds. Our method evolves two deformable models from the interior and exterior of the input points respectively, i.e., one model expands to the points from its interior and the other model shrinks to the points from its exterior. Both deformable models evolve simultaneously in a cooperative and iterative manner. The evolution of each model is driven by an unsigned distance field as well as the other model and terminates when the two models are close enough with each other. A central surface is then extracted as the final reconstructed surface. Normal estimation is widely used in surface reconstructed algorithms, but in our method, we only take advantage of direction estimation without orientation. Experimental and comparison results have shown the feasibility and robustness of our method and its significant advantages in many specific situations, such as point clouds with thickness, irregular holes, or noises.

[1]  Michael M. Kazhdan,et al.  Screened poisson surface reconstruction , 2013, TOGS.

[2]  Ligang Liu,et al.  Analysis, reconstruction and manipulation using arterial snakes , 2010, SIGGRAPH 2010.

[3]  Yutaka Ohtake,et al.  Smoothing of Partition of Unity Implicit Surfaces for Noise Robust Surface Reconstruction , 2009, Comput. Graph. Forum.

[4]  Jean-Michel Morel,et al.  Scale Space Meshing of Raw Data Point Sets , 2011, Comput. Graph. Forum.

[5]  Leif Kobbelt,et al.  A remeshing approach to multiresolution modeling , 2004, SGP '04.

[6]  Gabriel Taubin,et al.  The ball-pivoting algorithm for surface reconstruction , 1999, IEEE Transactions on Visualization and Computer Graphics.

[7]  Marek Teichmann,et al.  Surface reconstruction with anisotropic density-scaled alpha shapes , 1998 .

[8]  Chia-Hsiang Menq,et al.  Automatic data segmentation for geometric feature extraction from unorganized 3-D coordinate points , 2001, IEEE Trans. Robotics Autom..

[9]  Meenakshisundaram Gopi,et al.  Surface Reconstruction based on Lower Dimensional Localized Delaunay Triangulation , 2000, Comput. Graph. Forum.

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

[11]  Shuangshuang Jin,et al.  A comparison of algorithms for vertex normal computation , 2005, The Visual Computer.

[12]  Pere Brunet,et al.  Approximation of a Variable Density Cloud of Points by Shrinking a Discrete Membrane , 2005, Comput. Graph. Forum.

[13]  Hans-Peter Seidel,et al.  3D scattered data approximation with adaptive compactly supported radial basis functions , 2004, Proceedings Shape Modeling Applications, 2004..

[14]  Daniel Cohen-Or,et al.  Competing Fronts for Coarse–to–Fine Surface Reconstruction , 2006, Comput. Graph. Forum.

[15]  Hong Qin,et al.  Intelligent balloon: a subdivision-based deformable model for surface reconstruction of arbitrary topology , 2001, SMA '01.

[16]  Colin Bradley,et al.  Segmentation of a wrap-around model using an active contour , 1997, Comput. Aided Des..

[17]  D. A. Field Laplacian smoothing and Delaunay triangulations , 1988 .

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

[19]  Andrew W. Fitzgibbon,et al.  KinectFusion: real-time 3D reconstruction and interaction using a moving depth camera , 2011, UIST.

[20]  Herbert Edelsbrunner,et al.  Three-dimensional alpha shapes , 1994, ACM Trans. Graph..

[21]  Gabriel Taubin,et al.  A benchmark for surface reconstruction , 2013, TOGS.

[22]  Martin Buss,et al.  Comparison of surface normal estimation methods for range sensing applications , 2009, 2009 IEEE International Conference on Robotics and Automation.

[23]  Hans-Peter Seidel,et al.  Multi-level partition of unity implicits , 2005, SIGGRAPH Courses.

[24]  Mark Meyer,et al.  Discrete Differential-Geometry Operators for Triangulated 2-Manifolds , 2002, VisMath.

[25]  Marc Pouget,et al.  Estimating differential quantities using polynomial fitting of osculating jets , 2003, Comput. Aided Geom. Des..

[26]  James F. O'Brien,et al.  Spectral surface reconstruction from noisy point clouds , 2004, SGP '04.

[27]  Pierre Alliez,et al.  A Survey of Surface Reconstruction from Point Clouds , 2017, Comput. Graph. Forum.

[28]  Nassir Navab,et al.  Adaptive neighborhood selection for real-time surface normal estimation from organized point cloud data using integral images , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[29]  Hans-Peter Seidel,et al.  3D scattered data interpolation and approximation with multilevel compactly supported RBFs , 2005, Graph. Model..

[30]  Anil K. Jain,et al.  Segmentation and Classification of Range Images , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[31]  L. Paul Chew,et al.  Constrained Delaunay triangulations , 1987, SCG '87.

[32]  Daniele Panozzo,et al.  Tetrahedral meshing in the wild , 2018, ACM Trans. Graph..

[33]  Daniel Cohen-Or,et al.  Geometry-aware bases for shape approximation , 2005, IEEE Transactions on Visualization and Computer Graphics.

[34]  Leif Kobbelt,et al.  Robust reconstruction of watertight 3D models from non-uniformly sampled point clouds without normal information , 2006, SGP '06.

[35]  Pierre Alliez,et al.  Polygon Mesh Processing , 2010 .

[36]  Ravi Krishna Kolluri,et al.  Provably good moving least squares , 2008, SODA '05.

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

[38]  Leonidas J. Guibas,et al.  Estimating surface normals in noisy point cloud data , 2004, Int. J. Comput. Geom. Appl..

[39]  Marc Levoy,et al.  Zippered polygon meshes from range images , 1994, SIGGRAPH.