The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.06 - June (2011 vol.17)
pp: 743-756
Quentin Mérigot , CNRS/Université Grenoble, Grenoble
Maks Ovsjanikov , Stanford University, Stanford
Leonidas Guibas , Stanford University, Stanford
ABSTRACT
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.
INDEX TERMS
Computational geometry, object modeling.
CITATION
Quentin Mérigot, Maks Ovsjanikov, Leonidas Guibas, "Voronoi-Based Curvature and Feature Estimation from Point Clouds", IEEE Transactions on Visualization & Computer Graphics, vol.17, no. 6, pp. 743-756, June 2011, doi:10.1109/TVCG.2010.261
REFERENCES
[1] M. Pauly, N. Mitra, J. Wallner, H. Pottmann, and L. Guibas, "Discovering Structural Regularity in 3D Geometry," ACM Trans. Graphics, vol. 27, no. 3, 2008.
[2] D. Aiger, N. Mitra, and D. Cohen-Or, "4-points Congruent Sets for Robust Pairwise Surface Registration," ACM Trans. Graphics, vol. 27, no. 3, 2008.
[3] J.P. Gois, E. Tejada, T. Etiene, L.G. Nonato, A. Castelo, and T. Ertl, "Curvature-Driven Modeling and Rendering of Point-Based Surfaces," Proc. Brazilian Symp. Computer Graphics Image Processing, pp. 27-36, 2006.
[4] C. Lange and K. Polthier, "Anisotropic Smoothing of Point Sets," Computer Aided Geometric Design, vol. 22, no. 7, pp. 680-692, 2005.
[5] P. Jenke, M. Wand, and W. Straßer, "Patch-Graph Reconstruction for Piecewise Smooth Surfaces," Proc. Vision, Modeling and Visualization (VMV '08), pp. 3-12, 2008.
[6] M. Pauly, R. Keiser, and M. Gross, "Multi-Scale Feature Extraction on Point-Sampled Surfaces," Computer Graphics Forum, vol. 22, no. 3, pp. 281-290, Sept. 2003.
[7] E. Magid, O. Soldea, and E. Rivlin, "A Comparison of Gaussian and Mean Curvature Estimation Methods on Triangular Meshes of Range Image Data," Computer Vision and Image Understanding, vol. 107, no. 3, pp. 139-159, 2007.
[8] D. Cohen-Steiner and J. Morvan, "Restricted Delaunay Triangulations and Normal Cycle," Proc. ACM Symp. Computational Geometry, pp. 312-321, 2003.
[9] F. Chazal, D. Cohen-Steiner, A. Lieutier, and B. Thibert, "Stability of Curvature Measures," Proc. Eurographics Symp. Geometry Processing, 2009.
[10] M. Connolly, "Measurement of Protein Surface Shape by Solid Angles," J. Molecular Graphics, vol. 4, no. 1, pp. 3-6, 1986.
[11] H. Pottmann, J. Wallner, Q. Huang, and Y. Yang, "Integral Invariants for Robust Geometry Processing," Computer Aided Geometric Design, vol. 26, no. 1, pp. 37-60, 2009.
[12] J. Huang and C.H. Menq, "Combinatorial Manifold Mesh Reconstruction and Optimization from Unorganized Points with Arbitrary Topology," Computer Aided Geometric Design, vol. 34, no. 2, pp. 149-165, 2002.
[13] J. Berkmann and T. Caelli, "Computation of Surface Geometry and Segmentation Using Covariance Techniques," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 16, no. 11, pp. 1114-1116, Nov. 1994.
[14] E. Kalogerakis, D. Nowrouzezahrai, P. Simari, and K. Singh, "Extracting Lines of Curvature from Noisy Point Clouds," Computer-Aided Design, vol. 41, no. 4, pp. 282-292, 2009.
[15] P. Yang and X. Qian, "Direct Computing of Surface Curvatures for Point-Set Surfaces," Proc. Eurographics Symp. Point-Based Graphics, 2007.
[16] N. Amenta and Y. Kil, "Defining Point-Set Surfaces," ACM Trans. Graphics, vol. 23, no. 3, pp. 264-270, 2004.
[17] F. Cazals and M. Pouget, "Estimating Differential Quantities Using Polynomial Fitting of Osculating Jets," Computer Aided Geometric Design, vol. 22, pp. 121-146, 2005.
[18] S. Fleishman, D. Cohen-Or, and C.T. Silva, "Robust Moving Least-Squares Fitting with Sharp Features," ACM Trans. Graphics, vol. 24, no. 3, pp. 544-552, 2005.
[19] J. Daniels Ii, T. Ochotta, L. Ha, and C. Silva, "Spline-Based Feature Curves from Point-Sampled Geometry," The Visual Computer, vol. 24, no. 6, pp. 449-462, 2008.
[20] Y. Lipman, D. Cohen-Or, and D. Levin, "Data-Dependent MLS for Faithful Surface Approximation," Proc. Eurographics Symp. Geometry Processing, pp. 59-67, 2007.
[21] C. Oztireli, G. Guennebaud, and M. Gross, "Feature Preserving Point Set Surfaces Based on Non-Linear Kernel Regression," Computer Graphics Forum, vol. 28, no. 2, pp. 493-501, Mar./Apr. 2009.
[22] P. Alliez, D. Cohen-Steiner, Y. Tong, and M. Desbrun, "Voronoi-Based Variational Reconstruction of Unoriented Point Sets," Proc. Eurographics Symp. Geometry Processing, pp. 39-48, 2007.
[23] N. Amenta and M. Bern, "Surface Reconstruction by Voronoi Filtering," Discrete Computational Geometry, vol. 22, pp. 481-504, 1999.
[24] F. Chazal, D. Cohen-Steiner, and Q. Mérigot, "Boundary Measures for Geometric Inference," Foundations of Computational Math., vol. 10, no. 2, pp. 221-240, 2010.
[25] Cgal, Computational Geometry Algorithms Library, http:/www.cgal.org. 2010.
[26] D. Mount and S. Arya, "ANN: A Library for Approximate Nearest Neighbor Searching," http://www.cs.umd.edu/~mountANN/, 2010.
[27] G. Stewart and J. Sun, Matrix Perturbation Theory (Computer Science and Scientific Computing), Academic Press, 1990.
[28] Q. Mérigot, M. Ovsjanikov, and L. Guibas, "Robust Voronoi-Based Curvature and Feature Estimation," Proc. ACM Symp. Solid Physical Modeling, pp. 1-12, 2009.
[29] T. Dey, J. Giesen, S. Goswami, and W. Zhao, "Shape Dimension and Approximation from Samples," Discrete and Computational Geometry, vol. 29, no. 3, pp. 419-434, 2003.
[30] T.K. Dey, J. Giesen, and S. Goswami, "Shape Segmentation and Matching from Noisy Point Clouds," Proc. Eurographics Symp. Point-Based Graphics, pp. 193-199, 2004.
[31] A. Shamir, "A Survey on Mesh Segmentation Techniques," Computer Graphics Forum, vol. 27, no. 6, pp. 1539-1556, 2008.
[32] A. Golovinskiy, V.G. Kim, and T. Funkhouser, "Shape-Based Recognition of 3D Point Clouds in Urban Environments," Proc. IEEE Int'l. Conf. Computer Vision, 2009.
[33] N. Gelfand and L.J. Guibas, "Shape Segmentation Using Local Slippage Analysis," Proc. Eurographics Symp. Geometry Processing, pp. 214-223, 2004.
[34] F. Chazal, L. Guibas, S.Y. Oudot, and P. Skraba, "Analysis of Scalar Fields over Point Cloud Data," Proc. ACM/SIAM Symp. Discrete Algorithms, pp. 1021-1030, 2009.
[35] F. Chazal, D. Cohen-Steiner, and Q. Mérigot, "Geometric Inference for Probability Measures," Foundation of Computational Math., to be published, 2011.
12 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool