Voronoi-Based Curvature and Feature Estimation from Point Clouds

We present an efficient and robust method for extracting curvature information, sharp features, and normal directions of a piecewise smooth surface from its point cloud sampling in a unified framework. Our method is integral in nature and uses convolved covariance matrices of Voronoi cells of the point cloud which makes it provably robust in the presence of noise. We show that these matrices contain information related to curvature in the smooth parts of the surface, and information about the directions and angles of sharp edges around the features of a piecewise-smooth surface. Our method is applicable in both two and three dimensions, and can be easily parallelized, making it possible to process arbitrarily large point clouds, which was a challenge for Voronoi-based methods. In addition, we describe a Monte-Carlo version of our method, which is applicable in any dimension. We illustrate the correctness of both principal curvature information and feature extraction in the presence of varying levels of noise and sampling density on a variety of models. As a sample application, we use our feature detection method to segment point cloud samplings of piecewise-smooth surfaces.

[1]  G. Stewart,et al.  Matrix Perturbation Theory , 1990 .

[2]  Xiaoping Qian,et al.  Eurographics Symposium on Point-based Graphics (2007) Direct Computing of Surface Curvatures for Point-set Surfaces , 2022 .

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

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

[5]  Chia-Hsiang Menq,et al.  Combinatorial manifold mesh reconstruction and optimization from unorganized points with arbitrary topology , 2002, Comput. Aided Des..

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

[7]  Johannes Wallner,et al.  Integral invariants for robust geometry processing , 2009, Comput. Aided Geom. Des..

[8]  Daniel Cohen-Or,et al.  Eurographics Symposium on Geometry Processing (2007) Data-dependent Mls for Faithful Surface Approximation , 2022 .

[9]  M. L. Connolly Measurement of protein surface shape by solid angles , 1986 .

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

[11]  Frédéric Chazal,et al.  Boundary Measures for Geometric Inference , 2010, Found. Comput. Math..

[12]  Frédéric Chazal,et al.  Stability of Curvature Measures , 2008, Comput. Graph. Forum.

[13]  Frédéric Chazal,et al.  Geometric Inference for Probability Measures , 2011, Found. Comput. Math..

[14]  Vladimir G. Kim,et al.  Shape-based recognition of 3D point clouds in urban environments , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[15]  Derek Nowrouzezahrai,et al.  Extracting lines of curvature from noisy point clouds , 2009, Comput. Aided Des..

[16]  Markus H. Gross,et al.  Multi‐scale Feature Extraction on Point‐Sampled Surfaces , 2003, Comput. Graph. Forum.

[17]  Frédéric Chazal,et al.  Geometric Inference for Measures based on Distance Functions , 2011 .

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

[19]  Leonidas J. Guibas,et al.  Discovering structural regularity in 3D geometry , 2008, ACM Trans. Graph..

[20]  Tamal K. Dey,et al.  Shape Segmentation and Matching from Noisy Point Clouds , 2004, PBG.

[21]  Leonidas J. Guibas,et al.  Robust Voronoi-based curvature and feature estimation , 2009, Symposium on Solid and Physical Modeling.

[22]  Nina Amenta,et al.  Defining point-set surfaces , 2004, ACM Trans. Graph..

[23]  Sunil Arya,et al.  ANN: library for approximate nearest neighbor searching , 1998 .

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

[25]  David Cohen-Steiner,et al.  Restricted delaunay triangulations and normal cycle , 2003, SCG '03.

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

[27]  Thomas Ertl,et al.  Curvature-driven modeling and rendering of point-based surfaces , 2006, 2006 19th Brazilian Symposium on Computer Graphics and Image Processing.

[28]  Daniel Cohen-Or,et al.  4-points congruent sets for robust pairwise surface registration , 2008, ACM Trans. Graph..

[29]  Leonidas J. Guibas,et al.  Analysis of scalar fields over point cloud data , 2009, SODA.

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

[31]  Terry Caelli,et al.  Computation of Surface Geometry and Segmentation Using Covariance Techniques , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[32]  Tamal K. Dey,et al.  Shape Dimension and Approximation from Samples , 2002, SODA '02.

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

[34]  Ehud Rivlin,et al.  A comparison of Gaussian and mean curvature estimation methods on triangular meshes of range image data , 2007, Comput. Vis. Image Underst..

[35]  Wolfgang Straßer,et al.  Patch-Graph Reconstruction for Piecewise Smooth Surfaces , 2008, VMV.

[36]  Cláudio T. Silva,et al.  Spline-based feature curves from point-sampled geometry , 2008, The Visual Computer.