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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Aaftab, M., Benedict, R.G., Timothy, G.M., James, F., Dan, G.: OpenCL Programming Guide. Addison-Wesley, Reading (2011)
Brigham, E.O.: The Fast Fourier Transform and Applications. Prentice Hall, Englewood Cliffs (1988)
Cazals, F., Pouget, M.: Differential topology and geometry of smooth embedded surfaces: selected topics. Int. J. Comput. Geom. Appl. 15(5), 511–536 (2005)
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
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)
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)
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)
Dong, S., Bremer, P.-T., Garland, M., Pascucci, V., Hart, J.C.: Spectral surface quadrangulation. ACM Trans. Graph. 25(3), 1057–1066 (2006)
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)
Gumhold, S., Wang, X., Mcleod, R.: Feature extraction from point clouds. In: Proceedings of the 10th International Meshing Roundtable, pp. 293–305 (2001)
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)
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)
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)
Kalogerakis, E., Nowrouzezahrai, D., Simari, P., Singh, K.: Extracting lines of curvature from noisy point clouds. Comput. Aided Des. 41(4), 282–292 (2009)
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)
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)
Kim, S.-K.: Extraction of ridge and valley lines from unorganized points. Multimed. Tools Appl. 63, 265–279 (2012)
Li, X., Guskov, I.: Multi-scale features for approximate alignment of point-based surfaces. In: Symposium on Geometry Processing (2005)
Linsen, L.: Point cloud representation. Technical report, University of Karlsruhe, Faculty of Informatics, Germany (2001)
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)
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)
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)
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)
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)
Pauly, M., Gross, M.: Spectral processing of point-sampled geometry. In: SIGGRAPH 01, pp. 379–386 (2001)
Pauly, M., Keiser, R., Gross, M.: Multi-scale feature extraction on point-sampled surfaces. Comput. Graph. Forum 22, 281–289 (2003)
Peitgen, H.-O., Saupe, D.: The Science of Fractal Images. Springer, New York (1988)
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)
Ramli, A., Ioannis, I.: Distance based feature detection on 3D point sets. In: Proceedings of EG UK Theory and Practice of Computer Graphics (2009)
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)
Vais, A., Berger, B., Wolter, F.-E.: Spectral computations on nontrivial line bundles. Comput. Graph. 36(5), 398–409 (2012)
Weber, C., Hahmann, S., Hagen, H.: Sharp feature detection in point clouds. In: Proceedings of the Shape Modeling International Conference, pp. 175–186 (2010)
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)
Weisstein, E.W.: Special affine curvature. From MathWorld—a Wolfram web resource (2013). http://mathworld.wolfram.com/Curvature.html. Accessed 25 March 2013
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)
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
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-013-0800-x