Skip to main content
Log in

Automated recognition of 3D pipelines from point clouds

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

A Correction to this article was published on 01 July 2020

This article has been updated

Abstract

This study proposes a method for detecting and reconstructing pipelines from a 3D point cloud. First, the method extracts points on cylindrical objects using various properties computed with the principal curvatures. Next, the possible radii of the cylinders in the point cloud are estimated using a histogram constructed with the radii of the curvature at each point. Once the candidate radii are obtained, spheres are estimated using a RANdom SAmple Consensus-based algorithm, whose centroids are processed to find the orientation and centerline of each cylinder. The nearest cylindrical components which are detected are then analyzed to establish connectivity to determine how they are arranged in space. Depending on the type of connectivity, elbows and/or T-junctions are used to connect the cylindrical elements to form pipelines. The proposed method was tested with synthetic and scanned point clouds and demonstrated better performance than that of the existing methods.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22

Similar content being viewed by others

Availability of data and material (data transparency)

The data that support the findings of this study are available on request from the corresponding author, Kwanghee Ko. Part of the data are not publicly available due to a restriction, e.g., their containing information that could compromise the privacy of research participants.

Change history

References

  1. Varady, T., Martin, R.R., Cox, J.: Reverse engineering of geometric models: an introduction. Comput. Aided Des. 29(4), 255–268 (1997)

    Article  Google Scholar 

  2. Sun, J., Hiekata, K., Yamato, H., Nakagaki, N., Sugawara, A.: Efficient point cloud data processing in shipbuilding: reformative component extraction method and registration method. J. Comput. Des. Eng. 1(3), 202–212 (2014)

    Google Scholar 

  3. Bernardini, F., Bajaj, C.L., Chen, J., Schikore, D.R.: Automatic reconstruction of 3D cad models from digital scans. Int. J. Comput. Geom. Appl. 9(04n05), 327–369 (1999)

    Article  Google Scholar 

  4. Becerik-Gerber, B., Jazizadeh, F., Kavulya, G., Calis, G.: Assessment of target types and layouts in 3D laser scanning for registration accuracy. Autom. Constr. 20(5), 649–658 (2011)

    Article  Google Scholar 

  5. Tran, T.T., Cao, V.T., Laurendeau, D.: Esphere: extracting spheres from unorganized point clouds. Vis. Comput. 32(10), 1205–1222 (2016)

    Article  Google Scholar 

  6. Yun, D., Kim, S., Heo, H., Ko, K.H.: Automated registration of multi-view point clouds using sphere targets. Adv. Eng. Inform. 29(4), 930–939 (2015)

    Article  Google Scholar 

  7. Yun, D.H., Choi, S.I., Kim, S.H., Ko, K.H.: Registration of multiview point clouds for application to ship fabrication. Graph. Models 90, 1–12 (2017)

    Article  Google Scholar 

  8. Rabbani, T., Dijkman, S., van den Heuvel, F., Vosselman, G.: An integrated approach for modelling and global registration of point clouds. ISPRS J. Photogramm. Remote Sens. 61(6), 355–370 (2007)

    Article  Google Scholar 

  9. Tsuji, T., Uto, S., Harada, K., Kurazume, R., Hasegawa, T., Morooka, K.: Grasp planning for constricted parts of objects approximated with quadric surfaces. In: 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp 2447–2453. IEEE (2014)

  10. Petitjean, S.: A survey of methods for recovering quadrics in triangle meshes. ACM Comput. Surv. (CSUR) 34(2), 211–262 (2002)

    Article  Google Scholar 

  11. Tran, T.T., Cao, V.T., Laurendeau, D.: Extraction of cylinders and estimation of their parameters from point clouds. Comput. Graph. 46, 345–357 (2015)

    Article  Google Scholar 

  12. Patil, A.K., Holi, P., Lee, S.K., Chai, Y.H.: An adaptive approach for the reconstruction and modeling of as-built 3D pipelines from point clouds. Autom. Constr. 75, 65–78 (2017)

    Article  Google Scholar 

  13. Liu, Y.J., Zhang, J.B., Hou, J.C., Ren, J.C., Tang, W.Q.: Cylinder detection in large-scale point cloud of pipeline plant. IEEE Trans. Vis. Comput. Graph. 19(10), 1700–1707 (2013)

    Article  Google Scholar 

  14. Qiu, R., Zhou, Q.Y., Neumann, U.: Pipe-run extraction and reconstruction from point clouds. In: European Conference on Computer Vision, pp. 17–30. Springer (2014)

  15. Jin, Y.: Matching for the elbow cylinder shape in the point cloud using the PCA. J. KIISE 44(4), 392–398 (2017)

    Article  Google Scholar 

  16. Rabbani, T., Van Den Heuvel, F., Vosselmann, G.: Segmentation of point clouds using smoothness constraint. Int. Arch. Photogramm. Remote Sens. Spatial Inf. Sci. 36(5), 248–253 (2006)

    Google Scholar 

  17. Schnabel, R., Wahl, R., Klein, R.: Efficient RANSAC for point-cloud shape detection. Comput. Graph. Forum. 26(2), 214–226 (2007)

    Article  Google Scholar 

  18. Comaniciu, D., Meer, P.: Mean shift: a robust approach toward feature space analysis. IEEE Trans. Pattern Anal. Mach. Intell. 5, 603–619 (2002)

    Article  Google Scholar 

  19. Rusu, R.B., Cousins, S.: Point cloud library (PCL). In: 2011 IEEE International Conference on Robotics and Automation, pp. 1–4 (2011)

  20. Patrikalakis, N.M., Maekawa, T.: Shape Interrogation for Computer Aided Design and Manufacturing. Springer, Berlin (2009)

    MATH  Google Scholar 

  21. Di Angelo, L., Di Stefano, P.: Geometric segmentation of 3D scanned surfaces. Comput. Aided Des. 62, 44–56 (2015)

    Article  Google Scholar 

  22. Ioannou, D., Huda, W., Laine, A.F.: Circle recognition through a 2D hough transform and radius histogramming. Image Vis. Comput. 17(1), 15–26 (1999)

    Article  Google Scholar 

  23. Garcia, S.: Fitting primitive shapes to point clouds for robotic grasping. Master of Science Thesis, School of Computer Science and Communication, Royal Institute of Technology, Stockholm, Sweden (2009)

  24. Jolliffe, I.: Principal Component Analysis. Springer, New York (2011)

    MATH  Google Scholar 

  25. Pauly, M., Gross, M., Kobbelt, L.P.: Efficient simplification of point-sampled surfaces. In: Proceedings of the Conference on Visualization’02, pp. 163–170. IEEE Computer Society (2002)

  26. Tagliasacchi, A., Zhang, H., Cohen-Or, D.: Curve skeleton extraction from incomplete point cloud. In: ACM Transactions on Graphics (TOG), vol. 28, p. 71. ACM (2009)

  27. Foley, J.D., Van, F.D., Van Dam, A., Feiner, S.K., Hughes, J.F., Hughes, J., Angel, E.: Computer Graphics: Principles and Practice, vol. 12110. Addison-Wesley Professional, Boston (1996)

    MATH  Google Scholar 

  28. Ma, W., Kruth, J.P.: Parameterization of randomly measured points for least squares fitting of b-spline curves and surfaces. Comput. Aided Des. 27(9), 663–675 (1995)

    Article  Google Scholar 

  29. Piegl, L.A., Ma, W., Tiller, W.: An alternative method of curve interpolation. Vis. Comput. 21(1–2), 104–117 (2005)

    Article  Google Scholar 

  30. Brujic, D., Ainsworth, I., Ristic, M.: Fast and accurate nurbs fitting for reverse engineering. Int. J. Adv. Manuf. Technol. 54(5–8), 691–700 (2011)

    Article  Google Scholar 

  31. Yan, D.M., Wang, W., Liu, Y., Yang, Z.: Variational mesh segmentation via quadric surface fitting. Comput. Aided Des. 44(11), 1072–1082 (2012)

    Article  Google Scholar 

  32. Douros, I., Buxton, B.F.: Three-dimensional surface curvature estimation using quadric surface patches. In: Scanning 2002 Proceedings. Paris, May 2002 (2002)

  33. Khameneifar, F., Ghorbani, H.: On the curvature estimation for noisy point cloud data via local quadric surface fitting. Comput. Aided Des. Appl. 16(1), 140–149 (2019)

    Article  Google Scholar 

  34. Li, S., Yao, Y., Fang, T., Quan, L.: Reconstructing thin structures of manifold surfaces by integrating spatial curves. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 2887–2896 (2018)

  35. Li, G., Liu, L., Zheng, H., Mitra, N.J.: Analysis, reconstruction and manipulation using arterial snakes. ACM Trans. Graph. 29(6), 152 (2010)

    Google Scholar 

Download references

Funding

This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science and ICT (2017R1A2B4012124).

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the study conception and design. Material preparation, data collection and analysis were performed by IO and KK. The first draft of the manuscript was written by IO and KK, and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Kwang Hee Ko.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Code availability (software application or custom code)

The programs developed in the work are available upon request as long as they as a whole or part of them are not used for any commercial purposes.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

The original version of this article was revised: The spelling of the name of author Kwang Hee Ko was wrong.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Oh, I., Ko, K.H. Automated recognition of 3D pipelines from point clouds. Vis Comput 37, 1385–1400 (2021). https://doi.org/10.1007/s00371-020-01872-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-020-01872-y

Keywords

Navigation