Simple primitive recognition via hierarchical face clustering

We present a simple yet efficient algorithm for recognizing simple quadric primitives (plane, sphere, cylinder, cone) from triangular meshes. Our approach is an improved version of a previous hierarchical clustering algorithm, which performs pairwise clustering of triangle patches from bottom to top. The key contributions of our approach include a strategy for priority and fidelity consideration of the detected primitives, and a scheme for boundary smoothness between adjacent clusters. Experimental results demonstrate that the proposed method produces qualitatively and quantitatively better results than representative state-of-the-art methods on a wide range of test data.

[1]  Ke Xie,et al.  A search-classify approach for cluttered indoor scene understanding , 2012, ACM Trans. Graph..

[2]  Hao Zhang,et al.  Mesh Segmentation via Spectral Embedding and Contour Analysis , 2007, Comput. Graph. Forum.

[3]  Hao Li,et al.  Mobility Fitting using 4D RANSAC , 2016, Comput. Graph. Forum.

[4]  Kenji Shimada,et al.  Surface mesh segmentation and smooth surface extraction through region growing , 2005, Comput. Aided Geom. Des..

[5]  Florent Lafarge,et al.  Insertion of 3-D-Primitives in Mesh-Based Representations: Towards Compact Models Preserving the Details , 2010, IEEE Transactions on Image Processing.

[6]  Thomas Funkhouser,et al.  A benchmark for 3D mesh segmentation , 2009, SIGGRAPH 2009.

[7]  Ayellet Tal,et al.  Hierarchical mesh decomposition using fuzzy clustering and cuts , 2003, ACM Trans. Graph..

[8]  Sylvain Petitjean,et al.  A survey of methods for recovering quadrics in triangle meshes , 2002, CSUR.

[9]  Hang Dou,et al.  Feature-aligned segmentation using correlation clustering , 2016, Computational Visual Media.

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

[11]  Pengfei Xu,et al.  Mesh Segmentation with Concavity-Aware Fields , 2012, IEEE Transactions on Visualization and Computer Graphics.

[12]  S. P. Lloyd,et al.  Least squares quantization in PCM , 1982, IEEE Trans. Inf. Theory.

[13]  Charlie C. L. Wang,et al.  Support-free volume printing by multi-axis motion , 2018, ACM Trans. Graph..

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

[15]  Abel J. P. Gomes,et al.  Part‐Based Mesh Segmentation: A Survey , 2018, Comput. Graph. Forum.

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

[17]  Daniel Cohen-Or,et al.  Approximate pyramidal shape decomposition , 2014, ACM Trans. Graph..

[18]  TalAyellet,et al.  Hierarchical mesh decomposition using fuzzy clustering and cuts , 2003 .

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

[20]  Xiaowu Chen,et al.  3D Mesh Labeling via Deep Convolutional Neural Networks , 2015, ACM Trans. Graph..

[21]  Leonidas J. Guibas,et al.  PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

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

[23]  Ioannis Pratikakis,et al.  Unsupervised Spectral Mesh Segmentation Driven by Heterogeneous Graphs , 2017, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[25]  Leonidas J. Guibas,et al.  Partial and approximate symmetry detection for 3D geometry , 2006, ACM Trans. Graph..

[26]  Wojciech Matusik,et al.  Chopper: partitioning models into 3D-printable parts , 2012, ACM Trans. Graph..

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

[28]  Subhransu Maji,et al.  3D Shape Segmentation with Projective Convolutional Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[29]  Leonidas J. Guibas,et al.  Acquiring 3D indoor environments with variability and repetition , 2012, ACM Trans. Graph..

[30]  Matthias Nießner,et al.  ScanNet: Richly-Annotated 3D Reconstructions of Indoor Scenes , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

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

[32]  Ersin Yumer,et al.  Convolutional neural networks on surfaces via seamless toric covers , 2017, ACM Trans. Graph..

[33]  H. Seidel,et al.  Ridge-valley lines on meshes via implicit surface fitting , 2004, SIGGRAPH 2004.

[34]  Ersin Yumer,et al.  Learning Local Shape Descriptors from Part Correspondences with Multiview Convolutional Networks , 2017, ACM Trans. Graph..

[35]  Nancy M. Amato,et al.  Approximate convex decomposition of polyhedra and its applications , 2008, Comput. Aided Geom. Des..

[36]  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..

[37]  Ming Dong,et al.  Directionally Convolutional Networks for 3D Shape Segmentation , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[38]  Ligang Liu,et al.  Easy Mesh Cutting , 2006, Comput. Graph. Forum.

[39]  Youyi Zheng,et al.  Dot Scissor: A Single-Click Interface for Mesh Segmentation , 2012, IEEE Transactions on Visualization and Computer Graphics.

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

[41]  Dong-Ming Yan,et al.  Patch layout generation by detecting feature networks , 2015, Comput. Graph..

[42]  Yu Zhang,et al.  Unsupervised 3D shape segmentation and co-segmentation via deep learning , 2016, Comput. Aided Geom. Des..

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

[44]  Dong-Ming Yan,et al.  Variational mesh segmentation via quadric surface fitting , 2012, Comput. Aided Des..

[45]  Duc Thanh Nguyen,et al.  A Robust 3D-2D Interactive Tool for Scene Segmentation and Annotation , 2016, IEEE Transactions on Visualization and Computer Graphics.

[46]  Tamy Boubekeur,et al.  A Survey of Simple Geometric Primitives Detection Methods for Captured 3D Data , 2018, Comput. Graph. Forum.

[47]  Ye Duan,et al.  A multi-view recurrent neural network for 3D mesh segmentation , 2017, Comput. Graph..

[48]  Hans-Peter Seidel,et al.  Mesh scissoring with minima rule and part salience , 2005, Comput. Aided Geom. Des..

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

[50]  Alla Sheffer,et al.  D‐Charts: Quasi‐Developable Mesh Segmentation , 2005, Comput. Graph. Forum.

[51]  Karan Singh,et al.  Extraction and remeshing of ellipsoidal representations from mesh data , 2005, Graphics Interface.

[52]  Lin Lu,et al.  Variational 3D Shape Segmentation for Bounding Volume Computation , 2007, Comput. Graph. Forum.

[53]  Chi-Wing Fu,et al.  3D fabrication with universal building blocks and pyramidal shells , 2018, ACM Trans. Graph..