Automated Detection of Rust Defects from 3D Point Cloud Data Through Machine Learning

  • Conference paper
  • First Online:
Advances in Design Engineering IV (INGEGRAF 2023)

Abstract

We introduce a method for automatic corrosion detection based on the application of machine learning techniques to 3D point cloud data generated by a LIDAR sensor. In our approach a point is assigned one of the considered class labels (healthy, stain, weld or rust) by processing its feature vector with a cascade of three binary classifiers. The effectiveness of the proposed system is demonstrated through a case study on three different bulkheads in the hold of a merchant ship. The experimental results show that the corrosion detection rate is improved by combining colour and local geometry features.

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

Access this chapter

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now
Chapter
EUR 29.95
Price includes VAT (Germany)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
EUR 160.49
Price includes VAT (Germany)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
EUR 213.99
Price includes VAT (Germany)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Aijazi A, Malaterre L, Tazir M, Trassoudaine L, Checchin P (2016) Detecting and analyzing corrosion spots on the hull of large marine vessels using colored 3d LIDAR point clouds. ISPRS Ann Photogram Remote Sens Spat Inf Sci 3:153–160

    Article  Google Scholar 

  2. Son H, Hwang N, Kim C, Kim C (2014) Rapid and automated determination of rusted surface areas of a steel bridge for robotic maintenance systems. Autom Constr 42:13–24

    Article  Google Scholar 

  3. ISO 4628-3:2016 (2016) Paints and varnishes—evaluation of degradation of coatings—designation of quantity and size of defects, and of intensity of uniform changes in appearance—Part 3: Assessment of degree of rusting. Standard, International Organization for Standardization, Geneva, Switzerland. https://www.iso.org/standard/66400.html

  4. Roberge PR (2007) Corrosion inspection and monitoring. John Wiley & Sons

    Google Scholar 

  5. Itzhak D, Dinstein I, Zilberberg T (1981) Pitting corrosion evaluation by computer image processing. Corros Sci 21(1):17–22

    Article  Google Scholar 

  6. Ahuja SK, Shukla MK (2018) A survey of computer vision based corrosion detection approaches. In: Satapathy SC, Joshi A (eds) Information and communication technology for intelligent systems (ICTIS 2017), vol 2, pp 55–63. Springer

    Google Scholar 

  7. Ghanta S, Karp T, Lee S (2011) Wavelet domain detection of rust in steel bridge images. In: Proceedings of the IEEE international conference on acoustics, speech and signal processing (ICASSP), pp 1033–1036

    Google Scholar 

  8. Likar B, Maintz J, Viergever M, Pernuš F (2000) Retrospective shading correction based on entropy minimization. J Microsc 197(3):285–295

    Article  Google Scholar 

  9. Idris S, Jafar F (2015) Image enhancement based on software filter optimization for corrosion inspection. In: Proceedings of the International conference on intelligent systems, modelling and simulation (ISMS 2015), pp 345–350

    Google Scholar 

  10. Bondada V, Pratihar D, Kumar C (2018) Detection and quantitative assessment of corrosion on pipelines through image analysis. In: International Conference on Robotics and Smart Manufacturing (RoSMa2018) Procedia Computer Science 133, pp 804–811

    Google Scholar 

  11. Ranjan R, Gulati T (2014) Condition assessment of metallic objects using edge detection. Int J Adv Res Comput Sci Softw Eng 4(5):253–258

    Google Scholar 

  12. Codaro E, Nakazato R, Horovistiz A, Ribeiro L, Ribeiro R, Hein L (2002) An image processing method for morphology characterization and pitting corrosion evaluation. Mater Sci Eng A 334(1–2):298–306

    Article  Google Scholar 

  13. Ji G, Zhu Y, Zhang Y (2012) The corroded defect rating system of coating material based on computer vision. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 7220 LNCS, pp 210–220

    Google Scholar 

  14. Naik D, Sajid H, Kiran R, Chen G (2020) Detection of corrosion-indicating oxidation product colors in steel bridges under varying illuminations, shadows, and wetting conditions. Metals 10(11):1–19

    Article  Google Scholar 

  15. Liao KW, Lee YT (2016) Detection of rust defects on steel bridge coatings via digital image recognition. Autom Constr 71(P2):294–306

    Article  Google Scholar 

  16. Vorobel R, Ivasenko I, Berehulyak O, Mandzii T (2021) Segmentation of rust defects on painted steel surfaces by intelligent image analysis. Autom Constr 123:103515

    Article  Google Scholar 

  17. Chen PH, Shen HK, Lei CY, Chang LM (2012) Support-vector-machine-based method for automated steel bridge rust assessment. Autom Constr 23:9–19

    Article  Google Scholar 

  18. Shen HK, Chen PH, Chang LM (2013) Automated steel bridge coating rust defect recognition method based on color and texture feature. Autom Constr 31:338–356

    Article  Google Scholar 

  19. Medeiros F, Ramalho G, Bento M, Medeiros L (2010) On the evaluation of texture and color features for nondestructive corrosion detection. Eurasip J Adv Signal Process

    Google Scholar 

  20. Jahanshahi M, Masri S (2013) Parametric performance evaluation of wavelet-based corrosion detection algorithms for condition assessment of civil infrastructure systems. J Comput Civ Eng 27(4):345–357

    Article  Google Scholar 

  21. Bonnin-Pascual F, Ortiz A (2014) Corrosion detection for automated visual inspection. In: Aliofkhazraei M (ed) Developments in corrosion protection, chap 25. IntechOpen, Rijeka

    Google Scholar 

  22. Hoang ND, Tran VD (2019) Image processing-based detection of pipe corrosion using texture analysis and metaheuristic-optimized machine learning approach. Comput Intell Neurosci

    Google Scholar 

  23. Wood RL, Mohammadi ME (2021) Feature-based point cloud-based assessment of heritage structures for nondestructive and noncontact surface damage detection. Heritage 4(2):775–793

    Article  Google Scholar 

  24. Zong Y, Liang J, Wang H, Ren M, Zhang M, Li W, Lu W, Ye M (2021) An intelligent and automated 3D surface defect detection system for quantitative 3D estimation and feature classification of material surface defects. Opt Lasers Eng 144:106633

    Article  Google Scholar 

  25. Ono Y, Tsuji A, Abe J, Noguchi H, Abe J (2020) Robust detection of surface anomaly using LiDAR point cloud with intensity. Int Arch Photogram Remote Sens Spat Inf Sci (ISPRS Arch) 43(B2):1129–1136

    Article  Google Scholar 

  26. Rúa E, Cabaleiro M, Conde B, Riveiro B (2021) Obtaining of variable geometry beam models for steel beams with corrosion. In: International conference on structural health monitoring of intelligent infrastructure: transferring research into practice (SHMII 2021-June), pp 1583–1586

    Google Scholar 

  27. PDAL (2022) Point Data Abstraction Library. https://pdal.io

  28. Blomley R, Weinmann M, Leitloff J, Jutzi B (2014) Shape distribution features for point cloud analysis—a geometric histogram approach on multiple scales. ISPRS Ann Photogram Remote Sens Spati Inf Sci II-3:9–16

    Google Scholar 

  29. van der Walt S, Schönberger JL, Nunez-Iglesias J, Boulogne F, Warner JD, Yager N, Gouillart E, Yu T (2014) The scikit-image contributors: scikit-image: image processing in Python. PeerJ 2:e453

    Article  Google Scholar 

  30. Chen T, Guestrin C (2016) XGBoost: a scalable tree boosting system. In: Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining, pp 785–794 (KDD ’16). ACM, New York, NY, USA

    Google Scholar 

  31. Müller AC, Guido S (2017) Introduction to machine learning with Python. O’Reilly Media Inc., Sebastopol, USA

    Google Scholar 

  32. Pedregosa F, Varoquaux G, Gramfort A, Michel V, Thirion B, Grisel O, Blondel M, Prettenhofer P, Weiss R, Dubourg V, Vanderplas J, Passos A, Cournapeau D, Brucher M, Perrot M, Duchesnay É (2011) Scikit-learn: machine learning in Python. J Mach Learn Res 12(85):2825–2830. http://jmlr.org/papers/v12/pedregosa11a.html

Download references

Acknowledgements

The authors are grateful to Javier Pamies, from Ghenova, for providing us with the data on which this study is based. This work was partially supported by human resources grant RYC2020-029193-I funded by MCIN/AEI/10.13039/ 501100011033 and FSE “El FSE invierte en tu futuro”, by grant ED431F 2022/08 funded by Xunta de Galicia, Spain-GAIN, and by the project PID2021-123475 OAI00 funded by MCIN/AEI/10.13039/501100011033/FEDER, UE. The authors gratefully acknowledge CESGA (Supercomputing Center of Galicia) for providing the necessary computing resources for the development of this work. The statements made herein are solely the responsibility of the authors.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Antonio Fernández .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Fernández, A., Pernas, C., Álvarez, M.X., Díaz-Vilariño, L. (2024). Automated Detection of Rust Defects from 3D Point Cloud Data Through Machine Learning. In: Manchado del Val, C., Suffo Pino, M., Miralbes Buil, R., Moreno Sánchez, D., Moreno Nieto, D. (eds) Advances in Design Engineering IV. INGEGRAF 2023. Lecture Notes in Mechanical Engineering. Springer, Cham. https://doi.org/10.1007/978-3-031-51623-8_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-51623-8_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-51622-1

  • Online ISBN: 978-3-031-51623-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics

Navigation