Quality point cloud normal estimation by guided least squares representation

In this paper, we present a quality point cloud normal estimation method via subspace segmentation based on guided least squares representation. A structure guided low-rank subspace segmentation model has been employed in normal estimation (LRRSGNE). In order to select a consistent sub-neighborhood for a point, the subspace segmentation model is adopted to analyze the underlying structure of its neighborhood. LRRSGNE generates more faithful normals than previous methods but at the price of a long runtime which may take hours. Following its framework, two improvements are proposed. We first devise a novel least squares representation based subspace segmentation model with structure guiding (LSRSG) and design a numerical algorithm which has a natural parallelism for solving it. It segments subspaces as quality as the low-rank model used in LRRSGNE but with less runtime. We prove that, no matter whether the subspaces are independent or disjoint, it generates a block-diagonal solution which leads to a quality subspace segmentation. To reduce the computational cost of the normal estimation framework further, we develop a subspace structure propagation algorithm. Only parts of the candidate feature points' neighborhoods are segmented by LSRSG and those of the rest candidate points are inferred via the propagation algorithm which is faster than LSRSG. The experiments exhibit that our method and LRRSGNE generate comparable normals and are more faithful than other state-of-the-art methods. Furthermore, hours of runtime of LRRSGNE is reduced to just minutes. Graphical abstractDisplay Omitted HighlightsA guided subspace clustering framework and its theoretical analysis are presented.SGLRS is proposed as a special case of the framework.A rapid algorithm with a natural parallelism is devised for SGLRS.A quality normal estimation method is proposed based on SGLRS.A subspace structure propagation algorithm is designed to speed up the estimation.

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

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

[3]  W. Zhu,et al.  Feature‐Preserving Surface Reconstruction From Unoriented, Noisy Point Data , 2013, Comput. Graph. Forum.

[4]  Markus H. Gross,et al.  Feature Preserving Point Set Surfaces based on Non‐Linear Kernel Regression , 2009, Comput. Graph. Forum.

[5]  Tamal K. Dey,et al.  Provable surface reconstruction from noisy samples , 2006, Comput. Geom..

[6]  Alexandre Boulch,et al.  Fast and Robust Normal Estimation for Point Clouds with Sharp Features , 2012, Comput. Graph. Forum.

[7]  Mariano Rivera,et al.  Surface-Normal Estimation with Neighborhood Reorganization for 3D Reconstruction , 2007, CIARP.

[8]  Bao Li,et al.  Robust normal estimation for point clouds with sharp features , 2010, Comput. Graph..

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

[10]  Laishui Zhou,et al.  A framework for 3D model reconstruction in reverse engineering , 2012, Comput. Ind. Eng..

[11]  Frédo Durand,et al.  Normal improvement for point rendering , 2004, IEEE Computer Graphics and Applications.

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

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

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

[15]  Shuicheng Yan,et al.  Robust and Efficient Subspace Segmentation via Least Squares Regression , 2012, ECCV.

[16]  Jitendra Malik,et al.  Normalized Cuts and Image Segmentation , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  Jie Zhang,et al.  Low-rank 3D mesh segmentation and labeling with structure guiding , 2015, Comput. Graph..

[18]  Daniel Cohen-Or,et al.  Edge-aware point set resampling , 2013, ACM Trans. Graph..

[19]  Junfeng Yang,et al.  Alternating Direction Algorithms for 1-Problems in Compressive Sensing , 2009, SIAM J. Sci. Comput..

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

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

[22]  Hsi-Yung Feng,et al.  An adaptive normal estimation method for scanned point clouds with sharp features , 2013, Comput. Aided Des..

[23]  Marc Alexa,et al.  Point set surfaces , 2001, Proceedings Visualization, 2001. VIS '01..

[24]  Olga Veksler,et al.  Fast Approximate Energy Minimization via Graph Cuts , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[25]  Jian Liu,et al.  Point cloud normal estimation via low-rank subspace clustering , 2013, Comput. Graph..

[26]  Alexandre Boulch,et al.  Fast Normal Estimation for Point Clouds with Sharp Features using a Robust Randomized Hough Transform , 2012 .

[27]  Hans-Peter Seidel,et al.  Surface and normal ensembles for surface reconstruction , 2007, Comput. Aided Des..

[28]  Jie Zhang,et al.  Structure-Constrained Low-Rank Representation , 2014, IEEE Transactions on Neural Networks and Learning Systems.

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

[30]  Yong Yu,et al.  Robust Recovery of Subspace Structures by Low-Rank Representation , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[31]  Pierre Alliez,et al.  Eurographics Symposium on Geometry Processing (2007) Voronoi-based Variational Reconstruction of Unoriented Point Sets , 2022 .

[32]  Markus H. Gross,et al.  Algebraic point set surfaces , 2007, ACM Trans. Graph..

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

[34]  Konrad Polthier,et al.  Anisotropic smoothing of point sets, , 2005, Comput. Aided Geom. Des..

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

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