Skip to main content
Log in

Feature line extraction from unorganized noisy point clouds using truncated Fourier series

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

The detection of feature lines is important for representing and understanding geometric features of 3D models. In this paper, we introduce a new and robust method for extracting feature lines from unorganized point clouds. We use a one-dimensional truncated Fourier series for detecting feature points. Each point and its neighbors are approximated along the principal directions by using the truncated Fourier series, and the curvature of the point is computed from the approximated curves. The Fourier coefficients are computed by Fast Fourier Transform (FFT). We apply low-pass filtering to remove noise and to compute the curvature of the point robustly. For extracting feature points from the detected potential feature points, the potential feature points are thinned using a curvature weighted Laplacian-like smoothing method. The feature lines are constructed through growing extracted points and then projected onto the original point cloud. The efficiency and robustness of our approach is illustrated by several experimental results.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Algorithm 1
Fig. 2
Fig. 3
Algorithm 2
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Aaftab, M., Benedict, R.G., Timothy, G.M., James, F., Dan, G.: OpenCL Programming Guide. Addison-Wesley, Reading (2011)

    Google Scholar 

  2. Brigham, E.O.: The Fast Fourier Transform and Applications. Prentice Hall, Englewood Cliffs (1988)

    Google Scholar 

  3. Cazals, F., Pouget, M.: Differential topology and geometry of smooth embedded surfaces: selected topics. Int. J. Comput. Geom. Appl. 15(5), 511–536 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  4. Co, T.B.: A Short Tutorial on Obtaining Fourier Series Coefficients via FFT. Michigan Technological University, Michigan (2004). http://www.chem.mtu.edu/~tbco/cm416/fft1.pdf. Accessed 25 March 2013

    Google Scholar 

  5. Daniels, J. II, Ha, L.K., Ochotta, T., Silva, C.T.: Robust smooth feature extraction from point clouds. In: Proceedings of the IEEE International Conference on Shape Modeling and Applications, pp. 123–136 (2007)

    Google Scholar 

  6. Daniels, J. II, Ha, L.K., Ochotta, T., Silva, C.T.: Spline-based feature curves from point-sampled geometry. Vis. Comput. 24(6), 449–462 (2008)

    Article  Google Scholar 

  7. Demarsin, K., Vanderstraeten, D., Volodine, T., Roose, D.: Detection of closed sharp edges in point clouds using normal estimation and graph theory. Comput. Aided Des. 39(4), 276–283 (2007)

    Article  Google Scholar 

  8. Dong, S., Bremer, P.-T., Garland, M., Pascucci, V., Hart, J.C.: Spectral surface quadrangulation. ACM Trans. Graph. 25(3), 1057–1066 (2006)

    Article  Google Scholar 

  9. Gokberk, B., Dutagaci, H., Ulas, A., Akarun, L., Sankur, B.: Representation plurality and fusion for 3-D face recognition. IEEE Trans. Syst. Man Cybern., Part B, Cybern. 38(1), 155–173 (2008)

    Article  Google Scholar 

  10. Gumhold, S., Wang, X., Mcleod, R.: Feature extraction from point clouds. In: Proceedings of the 10th International Meshing Roundtable, pp. 293–305 (2001)

    Google Scholar 

  11. Ho, H.T., Gibbins, D.: Multi-scale feature extraction for 3D models using local surface curvature. In: Proceedings of the 2008 Digital Image Computing: Techniques and Applications, pp. 16–23 (2008)

    Chapter  Google Scholar 

  12. Huang, H., Li, D., Zhang, H., Ascher, U., Cohen-Or, D.: Consolidation of unorganized point clouds for surface reconstruction. ACM Trans. Graph. 28(5), 1–7 (2009)

    Article  Google Scholar 

  13. Imtiaz, H., Fattah, S.A.: A DCT-based local feature extraction algorithm for palm-print recognition. Int. J. Sci. Technol. Res. 1(2), 1–8 (2012)

    Google Scholar 

  14. Kalogerakis, E., Nowrouzezahrai, D., Simari, P., Singh, K.: Extracting lines of curvature from noisy point clouds. Comput. Aided Des. 41(4), 282–292 (2009)

    Article  Google Scholar 

  15. Kalogerakis, E., Simari, P., Nowrouzezahrai, D., Singh, K.: Robust statistical estimation of curvature on discretized surfaces. In: Proceedings of the Symposium on Geometry Processing, pp. 13–22 (2007)

    Google Scholar 

  16. Kim, S.-K., Kim, C.-H.: Finding ridges and valleys in a discrete surface using a modified MLS projection. Comput. Aided Des. 37(14), 1533–1542 (2005)

    Article  Google Scholar 

  17. Kim, S.-K.: Extraction of ridge and valley lines from unorganized points. Multimed. Tools Appl. 63, 265–279 (2012)

    Article  Google Scholar 

  18. Li, X., Guskov, I.: Multi-scale features for approximate alignment of point-based surfaces. In: Symposium on Geometry Processing (2005)

    Google Scholar 

  19. Linsen, L.: Point cloud representation. Technical report, University of Karlsruhe, Faculty of Informatics, Germany (2001)

  20. Lucchese, L., Doretto, G., Cortelazzo, G.M.: A frequency domain technique for range data registration. IEEE Trans. Pattern Anal. Mach. Intell. 24(11), 1468–1484 (2002)

    Article  Google Scholar 

  21. Mehdi-Souzani, C., Digne, J., Audfray, N., Lartigue, C., Morel, J.-M.: Feature extraction from high-density point clouds: toward automation of an intelligent 3D contactless digitizing strategy. Comput-Aided Des. Appl. 7(6), 863–874 (2010)

    Google Scholar 

  22. Merigot, Q., Ovsjanikov, M., Guibas, L.: Voronoi-based curvature and feature estimation from point clouds. IEEE Trans. Vis. Comput. Graph. 17(6), 743–756 (2011)

    Article  Google Scholar 

  23. Pang, X.F., Pang, M.Y., Song, Z.: Extracting feature curves on point sets. Int. J. Inf. Eng. Electron. Bus. 3(3), 1–7 (2011)

    Article  Google Scholar 

  24. Park, M.K., Lee, S.J., Lee, K.H.: Multi-scale tensor voting for feature extraction from unstructured point clouds. Graph. Models 74(4), 197–208 (2012)

    Article  Google Scholar 

  25. Pauly, M., Gross, M.: Spectral processing of point-sampled geometry. In: SIGGRAPH 01, pp. 379–386 (2001)

    Chapter  Google Scholar 

  26. Pauly, M., Keiser, R., Gross, M.: Multi-scale feature extraction on point-sampled surfaces. Comput. Graph. Forum 22, 281–289 (2003)

    Article  Google Scholar 

  27. Peitgen, H.-O., Saupe, D.: The Science of Fractal Images. Springer, New York (1988)

    MATH  Google Scholar 

  28. Press, W.H., Teukolsky, S.A., Vetterling, W.T., Flannery, B.P.: Numerical Recipes: The Art of Scientific Computing, 3rd edn. Cambridge University Press, Cambridge (2007)

    MATH  Google Scholar 

  29. Ramli, A., Ioannis, I.: Distance based feature detection on 3D point sets. In: Proceedings of EG UK Theory and Practice of Computer Graphics (2009)

    Google Scholar 

  30. Taubin, G.: A signal processing approach to fair surface design. In: Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques, pp. 351–358 (1995)

    Google Scholar 

  31. Vais, A., Berger, B., Wolter, F.-E.: Spectral computations on nontrivial line bundles. Comput. Graph. 36(5), 398–409 (2012)

    Article  Google Scholar 

  32. Weber, C., Hahmann, S., Hagen, H.: Sharp feature detection in point clouds. In: Proceedings of the Shape Modeling International Conference, pp. 175–186 (2010)

    Google Scholar 

  33. Weber, C., Hahmann, S., Hagen, H., Bonneau, G.-P.: Sharp feature preserving MLS surface reconstruction based on local feature line approximations. Graph. Models 74(6), 335–345 (2012)

    Article  Google Scholar 

  34. Weisstein, E.W.: Special affine curvature. From MathWorld—a Wolfram web resource (2013). http://mathworld.wolfram.com/Curvature.html. Accessed 25 March 2013

  35. Yang, Y.-L., Lai, Y.-K., Hu, S.-M., Pottmann, H.: Robust principal curvatures on multiple scales. In: Symposium on Geometry Processing, pp. 223–226 (2006)

    Google Scholar 

Download references

Acknowledgements

We would like to thank the Stanford 3D Scanning Repository for the Happy Buddha, Vellum manuscript, and Thai Statue models.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Enkhbayar Altantsetseg.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Altantsetseg, E., Muraki, Y., Matsuyama, K. et al. Feature line extraction from unorganized noisy point clouds using truncated Fourier series. Vis Comput 29, 617–626 (2013). https://doi.org/10.1007/s00371-013-0800-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-013-0800-x

Keywords

Navigation