Segmentation of discrete point clouds using an extensible set of templates

We present an algorithm for segmenting a discrete three-dimensional point-set (i.e., partitioning an input discrete point-set into appropriate subsets). The algorithm consists in the iteration of two main steps which are: fitting the parameters of template primitives from a user-specified list of primitives and extracting the points from the input point-set matching the best fitted primitive. We illustrate the results of applying our algorithm to several examples of three-dimensional point-sets.

[1]  Ralph R. Martin,et al.  Algorithms for reverse engineering boundary representation models , 2001, Comput. Aided Des..

[2]  Ralph R. Martin,et al.  Proceedings of the 2006 ACM symposium on Solid and physical modeling , 2006 .

[3]  Daniel Cohen-Or,et al.  Bilateral mesh denoising , 2003 .

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

[5]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[6]  Atilla Baskurt,et al.  A new CAD mesh segmentation method, based on curvature tensor analysis , 2005, Comput. Aided Des..

[7]  Leonidas J. Guibas,et al.  Shape segmentation using local slippage analysis , 2004, SGP '04.

[8]  V. Shapiro,et al.  Efficient CSG Representations of Two-Dimensional Solids , 1991 .

[9]  Martin D. Levine,et al.  3D Part Segmentation Using Simulated Electrical Charge Distributions , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  Dong-Ming Yan,et al.  Quadric Surface Extraction by Variational Shape Approximation , 2006, GMP.

[11]  Gabriella Sanniti di Baja,et al.  Proceedings of the 4th International Workshop on Visual Form , 2001 .

[12]  Atilla Baskurt,et al.  Curvature Based Triangle Mesh Segmentation with Boundary Rectification , 2003 .

[13]  L. Ingber Very fast simulated re-annealing , 1989 .

[14]  Andrew E. Johnson,et al.  Using Spin Images for Efficient Object Recognition in Cluttered 3D Scenes , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[15]  Christophe Rosenberger,et al.  Automation of the Volumetric Models Construction , 2008, Heterogeneous Objects Modelling and Applications.

[16]  Jon Louis Bentley,et al.  Multidimensional binary search trees used for associative searching , 1975, CACM.

[17]  Leo Grady,et al.  Random Walks for Image Segmentation , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Bernd Radig,et al.  Proceedings of the 23rd DAGM-Symposium on Pattern Recognition , 2001 .

[19]  Frédo Durand,et al.  Non-iterative, feature-preserving mesh smoothing , 2003, ACM Trans. Graph..

[20]  Vadim Shapiro,et al.  Semi-analytic geometry with R-functions , 2007, Acta Numerica.

[21]  Vadim Shapiro,et al.  Construction and optimization of CSG representations , 1991, Comput. Aided Des..

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

[23]  Ariel Shamir,et al.  A survey on Mesh Segmentation Techniques , 2008, Comput. Graph. Forum.

[24]  Franc Solina,et al.  Superquadrics for Segmenting and Modeling Range Data , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[25]  Jean-Daniel Boissonnat,et al.  Proceedings of the 2004 Eurographics/ACM SIGGRAPH symposium on Geometry processing , 2004 .

[26]  Andrew W. Fitzgibbon,et al.  High-level model acquisition from range images , 1997, Comput. Aided Des..

[27]  Ralph R. Martin,et al.  Reverse engineering of geometric models - an introduction , 1997, Comput. Aided Des..

[28]  Hans-Jürgen Warnecke,et al.  Orthogonal Distance Fitting of Implicit Curves and Surfaces , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[29]  Alexei Sourin,et al.  Function representation in geometric modeling: concepts, implementation and applications , 1995, The Visual Computer.

[30]  Dorin Comaniciu,et al.  Mean Shift: A Robust Approach Toward Feature Space Analysis , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[31]  Leonidas J. Guibas,et al.  Shape google: Geometric words and expressions for invariant shape retrieval , 2011, TOGS.

[32]  Ayellet Tal,et al.  Mesh retrieval by components , 2006, GRAPP.

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

[34]  Tamás Várady,et al.  Automatic extraction of surface structures in digital shape reconstruction , 2006, Comput. Aided Des..

[35]  Euclidean Fitting Revisited , 2001, IWVF.

[36]  Sandro Ridella,et al.  Minimizing multimodal functions of continuous variables with the “simulated annealing” algorithmCorrigenda for this article is available here , 1987, TOMS.

[37]  Ralph R. Martin,et al.  Fast and Effective Feature-Preserving Mesh Denoising , 2007, IEEE Transactions on Visualization and Computer Graphics.

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

[39]  Kenji Shimada,et al.  Geometric Modeling and Processing 2006 , 2007, Comput. Aided Geom. Des..

[40]  陈宝权 GlobFit: Consistently Fitting Primitives by Discovering Global Relations , 2011 .

[41]  L. Guillaume,et al.  Curvature tensor based triangle mesh segmentation with boundary rectification , 2004, Proceedings Computer Graphics International, 2004..

[42]  Bao Li,et al.  Variational Surface Approximation and Model Selection , 2009, Comput. Graph. Forum.

[43]  Vadim Shapiro,et al.  Separation for boundary to CSG conversion , 1993, TOGS.

[44]  Ralph R. Martin,et al.  Random walks for feature-preserving mesh denoising , 2008, Computer Aided Geometric Design.

[45]  Gabriel Taubin,et al.  Estimation of Planar Curves, Surfaces, and Nonplanar Space Curves Defined by Implicit Equations with Applications to Edge and Range Image Segmentation , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[46]  Ralph R. Martin,et al.  Noise analysis and synthesis for 3D laser depth scanners , 2009, Graph. Model..

[47]  Barr,et al.  Superquadrics and Angle-Preserving Transformations , 1981, IEEE Computer Graphics and Applications.

[48]  Martin D. Levine,et al.  3D part segmentation using simulated electrical charge distributions , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[49]  Bernard Chazelle,et al.  Strategies for polyhedral surface decomposition: an experimental study , 1995, SCG '95.

[50]  Ross T. Whitaker,et al.  Partitioning 3D Surface Meshes Using Watershed Segmentation , 1999, IEEE Trans. Vis. Comput. Graph..

[51]  Kathryn A. Dowsland,et al.  Simulated Annealing , 1989, Encyclopedia of GIS.

[52]  Alexander A. Pasko,et al.  SARDF: Signed Approximate Real Distance Functions in Heterogeneous Objects Modeling , 2008, Heterogeneous Objects Modelling and Applications.

[53]  Ralph R. Martin,et al.  Robust Segmentation of Primitives from Range Data in the Presence of Geometric Degeneracy , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[54]  Richard H. Crawford,et al.  Three-dimensional halfspace constructive solid geometry tree construction from implicit boundary representations , 2003, SM '03.

[55]  Shi-Min Hu,et al.  Robust Feature Classification and Editing , 2007, IEEE Transactions on Visualization and Computer Graphics.

[56]  Kenneth Levenberg A METHOD FOR THE SOLUTION OF CERTAIN NON – LINEAR PROBLEMS IN LEAST SQUARES , 1944 .

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

[58]  Andrew E. Johnson,et al.  Spin-Images: A Representation for 3-D Surface Matching , 1997 .

[59]  D. Marquardt An Algorithm for Least-Squares Estimation of Nonlinear Parameters , 1963 .

[60]  Ralph R. Martin,et al.  Constrained fitting in reverse engineering , 2002, Comput. Aided Geom. Des..

[61]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[62]  Mathieu Desbrun,et al.  Variational shape approximation , 2004, SIGGRAPH 2004.

[63]  H. Seidel,et al.  Multi-level partition of unity implicits , 2003 .

[64]  Martin D. Levine,et al.  3-D shape approximation using parametric geons , 1997, Image Vis. Comput..

[65]  Bernard Chazelle,et al.  Strategies for Polyhedral Surface Decomposition: an Experimental Study , 1997, Comput. Geom..

[66]  Reinhard Klein,et al.  Efficient RANSAC for Point‐Cloud Shape Detection , 2007, Comput. Graph. Forum.

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

[68]  Hans-Peter Seidel,et al.  Feature sensitive mesh segmentation with mean shift , 2005, International Conference on Shape Modeling and Applications 2005 (SMI' 05).

[69]  Ralph R. Martin,et al.  Rapid and effective segmentation of 3D models using random walks , 2009, Comput. Aided Geom. Des..

[70]  Leif Kobbelt,et al.  Structure Recovery via Hybrid Variational Surface Approximation , 2005, Comput. Graph. Forum.

[71]  Petko Faber,et al.  Pros and Cons of Euclidean Fitting , 2001, DAGM-Symposium.