Science in China Series F: Information Sciences

, Volume 52, Issue 3, pp 431–444

Estimating differential quantities from point cloud based on a linear fitting of normal vectors

Article

Abstract

Estimation of differential geometric properties on a discrete surface is a fundamental work in computer graphics and computer vision. In this paper, we present an accurate and robust method for estimating differential quantities from unorganized point cloud. The principal curvatures and principal directions at each point are computed with the help of partial derivatives of the unit normal vector at that point, where the normal derivatives are estimated by fitting a linear function to each component of the normal vectors in a neighborhood. This method takes into account the normal information of all neighboring points and computes curvatures directly from the variation of unit normal vectors, which improves the accuracy and robustness of curvature estimation on irregular sampled noisy data. The main advantage of our approach is that the estimation of curvatures at a point does not rely on the accuracy of the normal vector at that point, and the normal vectors can be refined in the process of curvature estimation. Compared with the state of the art methods for estimating curvatures and Darboux frames on both synthetic and real point clouds, the approach is shown to be more accurate and robust for noisy and unorganized point cloud data.

Keywords

differential geometric properties point cloud normal fitting Weingarten matrix 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Gross M, Pfister H. Point-Based Graphics. San Fransiso, CA: Morgan Kaufmann, 2007. 1–7Google Scholar
  2. 2.
    Petitjean S. A survey of methods for recovering quadrics in triangle meshes. ACM Comput Surv, 2002, 34(2): 211–262CrossRefGoogle Scholar
  3. 3.
    Sander P T, Zucker S W. Inferring surface trace and differential structure from 3-D images. IEEE Trans Pattern Anal Mach Intell, 1990, 12(9): 833–854CrossRefGoogle Scholar
  4. 4.
    Rusinkiewicz S. Estimating curvatures and their derivatives on triangle meshes. In: Proceedings of the 3D Data Processing, Visualization, and Transmission, 2nd International Symposium. Washington: IEEE Computer Society, 2004. 486–493CrossRefGoogle Scholar
  5. 5.
    Gatzke T, Grimm C. Estimating curvature on triangular meshes. Int J Shape Model, 2006, 12(1): 1–29MATHCrossRefGoogle Scholar
  6. 6.
    Magid E, Soldea O, Rivlin E. A comparison of Gaussian and mean curvature estimation methods on triangular meshes of range image data. Comput Vis Image Underst, 2007, 107(3): 139–159CrossRefGoogle Scholar
  7. 7.
    Goldfeather J, Interrante V. A novel cubic-order algorithm for approximating principal direction vectors. ACM Trans Graph, 2004, 23(1): 45–63CrossRefGoogle Scholar
  8. 8.
    Theisel H, Rossl C, Zayer R, et al. Normal based estimation of the curvature tensor for triangular meshes. In: PG’04: Proceedings of the Computer Graphics and Applications, 12th Pacific Conference. Washington: IEEE Computer Society, 2004. 288–297CrossRefGoogle Scholar
  9. 9.
    Batagelo H C, Wu S. Estimating curvatures and their derivatives on meshes of arbitrary topology from sampling directions. Vis Comput, 2007, 23(9): 803–812CrossRefGoogle Scholar
  10. 10.
    Kalogerakis E, Simari P, Nowrouzezahrai D, et al. Robust statistical estimation of curvature on discretized surfaces. In: Proceedings of the Fifth Eurographics symposium on Geometry Processing. Aire-la-Ville: Eurographics Association, 2007. 13–22Google Scholar
  11. 11.
    Taubin G. Estimating the tensor of curvature of a surface from a polyhedral approximation. In: Proceedings of the Fifth International Conference on Computer Vision. Washington: IEEE Computer Society, 1995. 902–907CrossRefGoogle Scholar
  12. 12.
    Do Carmo M. Differential Geometry of Curves and Surfaces. London: Prentice-Hall, 1976. 503MATHGoogle Scholar
  13. 13.
    Meek D S, Walton D J. On surface normal and Gaussian curvature approximations given data sampled from a smooth surface. Comput Aided Geom Des, 2000, 17(6): 521–543MATHCrossRefMathSciNetGoogle Scholar
  14. 14.
    Meyer P S M, Desbrun M, Barr A, et al. Discrete differential-geometry operators for triangulated 2-manifolds. In: Visualization and Mathematics III. London: Springer-Verlag, 2003. 35–57Google Scholar
  15. 15.
    Cohen-Steiner D, Morvan J M. Restricted delaunay triangulations and normal cycle. In: SCG’03: Proceedings of the Nineteenth Annual Symposium on Computational Geometry. New York: ACM, 2003. 312–321Google Scholar
  16. 16.
    McIvor A, Valkenburg R. A comparison of local surface geometry estimation methods. Mach Vision Appl, 1997, 10(1): 17–26CrossRefGoogle Scholar
  17. 17.
    Cazals F, Pouget M. Estimating differential quantities using polynomial fitting of osculating jets. In: SGP’03: Proceedings of the 2003 Eurographics/ACM Siggraph Symposium on Geometry Processing. Aire-la-Ville: Eurographics Association, 2003. 177–187Google Scholar
  18. 18.
    Cazals F, Pouget M. Estimating differential quantities using polynomial fitting of osculating jets. Comput Aided Geom Des, 2005, 22(2): 121–146MATHCrossRefMathSciNetGoogle Scholar
  19. 19.
    Chen X, Schmitt F. Intrinsic surface properties from surface triangulation. In: Proceedings of the Second European Conference on Computer Vision. London: Springer-Verlag, 1992. 739–743Google Scholar
  20. 20.
    Hameiri E, Shimshoni I. Estimating the principal curvatures and the Darboux frame from real 3D range data. In: Proceedings of the 3D Data Processing, Visualization, and Transmission. Washington: IEEE Computer Society, 2002. 258–267CrossRefGoogle Scholar
  21. 21.
    Hoppe H, DeRose T, Duchamp T, et al. Surface reconstruction from unorganized points. In: Siggraph 1992. New York: ACM, 1992. 71–78CrossRefGoogle Scholar
  22. 22.
    Mitra N, Nguyen A. Estimating surface normals in noisy point cloud data. In: SCG ′03: Proceedings of the Nineteenth Annual Symposium on Computational Geometry. New York: ACM, 2003. 322–328Google Scholar
  23. 23.
    Shen C, O’Brien J F, Shewchuk J R. Interpolating and approximating implicit surfaces from polygon soup. In: Siggraph 2004. New York: ACM, 2004. 896–904CrossRefGoogle Scholar
  24. 24.
    Adamson A, Alexa M. Point-sampled cell complexes. ACM Trans Graph, 2006, 25(3): 671–680CrossRefGoogle Scholar
  25. 25.
    Guennebaud G, Gross M. Algebraic point set surfaces. ACM Trans Graph, 2007, 26(3): 23CrossRefGoogle Scholar
  26. 26.
    Cheng Z, Zhang X, Fourcaud T. Tree skeleton extraction from a single range image. In: PMA06: Proceedings of Second International Symposium on Plant Growth Modeling, Simulation, Visualization and Applications. Los Alamitos: IEEE Computer Society, 2007. 274–281Google Scholar

Copyright information

© Science in China Press and Springer-Verlag GmbH 2009

Authors and Affiliations

  1. 1.Sino-French Laboratory LIAMA, National Laboratory of Pattern Recognition, Institute of AutomationChinese Academy of SciencesBeijingChina

Personalised recommendations