Skip to main content
Log in

Corrosion Modelling Using Convolutional Neural Networks: A Brief Overview

  • Published:
Journal of Bio- and Tribo-Corrosion Aims and scope Submit manuscript

Abstract

Convolutional Neural Network (CNN) is a type of artificial neural network which is trained using image data. This network architecture consists of a convolutional base and a dense head which helps in classification tasks. This trained networks is then used to solve complex problems like determining the magnitude of damage caused by corrosion. Typically the design of a CNN model would involve image collection, pre-processing, feature extraction and analysis. This paper presents a brief overview of various applications of CNN-based models to corrosion in selected industries. The use of transfer learning to build corrosion CNN models is also discussed. When they are combined with recursive algorithms, the application of CNN models to pinpoint exact locations where corrosion occurs is discussed. From the works reviewed, CNN models can be applied when limited data are available using the freeze transfer learning approach. Convolutional neural networks have shown promising applications for corrosion classification purposes with accuracies above 80%.

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
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Matthaiou A, Papalambrou G (2021) Corrosion detection with computer vision and deep learning. https://dspace.lib.ntua.gr/xmlui/bitstream/handle/123456789/53194/Corrosion

  2. Dehghani A, Bahlakeh G, Ramezanzadeh B, Ramezanzadeh M (2019) Potential of borage flower aqueous extract as an environmentally sustainable corrosion inhibitor for acid corrosion of mild steel: Electrochemical and theoretical studies. J Mol Liq 277:895–911. https://doi.org/10.1016/J.MOLLIQ.2019.01.008

    Article  CAS  Google Scholar 

  3. Hoang N-D, Tran V-D (2019) Image processing-based detection of pipe corrosion using texture analysis and metaheuristic-optimized machine learning approach. Comput Intell Neurosci 2019:8097213. https://doi.org/10.1155/2019/8097213

    Article  Google Scholar 

  4. Atha DJ, Jahanshahi MR (2017) Evaluation of deep learning approaches based on convolutional neural networks for corrosion detection. Struct Health Monit 17:1110–1128. https://doi.org/10.1177/1475921717737051

    Article  Google Scholar 

  5. Brandoli B, de Geus AR, Souza JR, Spadon G, Soares A, Rodrigues JF, Komorowski J, Matwin S (2021) Aircraft fuselage corrosion detection using artificial intelligence. Sensors 21:4026. https://doi.org/10.3390/s21124026

    Article  Google Scholar 

  6. Abdel Hameed RS, Ismail EA, Al-Shafey HI, Abbas MA (2020) Expired indomethacin therapeutics as corrosion inhibitors for carbon steel in 1.0 M hydrochloric acid media. J Bio-Tribo-Corros 6:114. https://doi.org/10.1007/s40735-020-00403-5

    Article  Google Scholar 

  7. Said RAHA (2021) Plastic waste recycling as green corrosion inhibitors for steel in a variety of corrosive media. Adv Asp Eng Res 14:112–125. https://doi.org/10.9734/bpi/aaer/v14/6673D

    Article  Google Scholar 

  8. Abdel Hameed RS, Al-Bagawi AH, Shehata HA, Shamroukh AH, Abdallah M (2020) Corrosion inhibition and adsorption properties of some heterocyclic derivatives on C-steel surface in HCl. J Bio-Tribo-Corros 6:51. https://doi.org/10.1007/s40735-020-00345-y

    Article  Google Scholar 

  9. Ejimuda CC, Ejimuda CM (2018) Using deep learning and computer vision techniques to improve facility corrosion risk management systems. In: SPE Western Regional Meeting, Garden Grove, CA, USA. https://doi.org/10.2118/190036-MS

  10. Lim HJ, Hwang S, Kim H, Sohn H (2021) Steel bridge corrosion inspection with combined vision and thermographic images. Struct Health Monit 20:3424–3435. https://doi.org/10.1177/1475921721989407

    Article  Google Scholar 

  11. Ta Q-B, Kim J-T (2020) Monitoring of corroded and loosened bolts in steel structures via deep learning and hough transforms. Sensors (Basel) 20:6888. https://doi.org/10.3390/s20236888

    Article  CAS  Google Scholar 

  12. Sharma N, Jain V, Mishra A (2018) An analysis of convolutional neural networks for image classification. Procedia Comput Sci 132:377–384. https://doi.org/10.1016/j.procs.2018.05.198

    Article  Google Scholar 

  13. Gu J, Wang Z, Kuen J, Ma L, Shahroudy A, Shuai B, Liu T, Wang X, Wang G, Cai J, Chen T (2018) Recent advances in convolutional neural networks. Pattern Recognit 77:354–377. https://doi.org/10.1016/j.patcog.2017.10.013

    Article  Google Scholar 

  14. Junsong R, Wang Y (2022) Overview of object detection algorithms using convolutional neural networks. J Comput Commun 10:115–132

    Google Scholar 

  15. Kumar A, Srivastava S (2020) Object detection system based on convolution neural networks using single shot multi-box detector. Procedia Comput Sci 171:2610–2617. https://doi.org/10.1016/j.procs.2020.04.283

    Article  Google Scholar 

  16. Weinman J, Chen Z, Gafford B, Gifford N, Lamsal A, Niehus-Staab L (2019) Deep neural networks for text detection and recognition in historical maps. In: 2019 International conference on document analysis and recognition, pp 902–909. https://doi.org/10.1109/ICDAR.2019.00149

  17. Wang W, Gang J (2018) Application of convolutional neural network in natural language processing. In: 2018 International conference on information systems and computer aided education, pp 64–70. https://doi.org/10.1109/ICISCAE.2018.8666928

  18. Yamashita R, Nishio M, Do RKG, Togashi K (2018) Convolutional neural networks: an overview and application in radiology. Insights Imaging 9:611–629. https://doi.org/10.1007/s13244-018-0639-9

    Article  Google Scholar 

  19. Boulent J, Foucher S, Théau J, St-Charles P-L (2019) Convolutional neural networks for the automatic identification of plant diseases. Front Plant Sci. https://doi.org/10.3389/fpls.2019.00941

    Article  Google Scholar 

  20. Lu J, Tan L, Jiang H (2021) Review on convolutional neural network (CNN) applied to plant leaf disease classification. Agriculture 11:707. https://doi.org/10.3390/agriculture11080707

    Article  Google Scholar 

  21. Atha DJ, Jahanshahi MR (2018) Evaluation of deep learning approaches based on convolutional neural networks for corrosion detection. Struct Health Monit 17:1110–1128. https://doi.org/10.1177/1475921717737051

    Article  Google Scholar 

  22. Voulodimos A, Doulamis N, Doulamis A, Protopapadakis E (2018) Deep learning for computer vision: a brief review. Comput Intell Neurosci 2018:1–13. https://doi.org/10.1155/2018/7068349

    Article  Google Scholar 

  23. Sony S, Dunphy K, Sadhu A, Capretz M (2021) A systematic review of convolutional neural network-based structural condition assessment techniques. Eng Struct 226:111347. https://doi.org/10.1016/J.ENGSTRUCT.2020.111347

    Article  Google Scholar 

  24. Yao Y, Yang Y, Wang Y, Zhao X (2019) Artificial intelligence-based hull structural plate corrosion damage detection and recognition using convolutional neural network. Appl Ocean Res 90:101823. https://doi.org/10.1016/J.APOR.2019.05.008

    Article  Google Scholar 

  25. Ajit A, Acharya K, Samanta A (2020) A review of convolutional neural networks. In: 2020 International conference on emerging trends in information technology and engineering, pp 1–5. https://doi.org/10.1109/ic-ETITE47903.2020.049

  26. Nanni L, Lumini A, Ghidoni S, Maguolo G (2020) Stochastic selection of activation layers for convolutional neural networks. Sensors 20:1626. https://doi.org/10.3390/s20061626

    Article  Google Scholar 

  27. Choi RY, Coyner AS, Kalpathy-Cramer J, Chiang MF, Campbell JP (2020) Introduction to machine learning, neural networks, and deep learning. Transl Vis Sci Technol 9:14. https://doi.org/10.1167/tvst.9.2.14

    Article  Google Scholar 

  28. Ahuja SK, Shukla MK (2018) A survey of computer vision based corrosion detection approaches. Smart Innov Syst Technol 84:55–63. https://doi.org/10.1007/978-3-319-63645-0_6

    Article  Google Scholar 

  29. Igoe D, Parisi AV (2016) Characterization of the corrosion of iron using a smartphone camera. Instrum Sci Technol 44:139–147. https://doi.org/10.1080/10739149.2015.1082484

    Article  CAS  Google Scholar 

  30. Sanchez G, Aperador W, Cerón A (2020) Corrosion grade classification: a machine learning approach. Indian Chem Eng 62:277–286. https://doi.org/10.1080/00194506.2019.1675539

    Article  CAS  Google Scholar 

  31. Rahim A, Forkan M, Kang Y-B, Prakash Jayaraman P, Liao K, Kaul R, Morgan G, Ranjan R, Sinha S (2021) CorrDetector: a framework for structural corrosion detection from drone images using ensemble deep learning. Expert Syst Appl 193:116461

    Google Scholar 

  32. Zuchniak K, Dzwinel W, Majerz E, Pasternak A, Dragan K (2021) Corrosion detection on aircraft fuselage with multi-teacher knowledge distillation. Lect. Notes Comput. Sci. (Including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics). 12747 LNCS, pp 318–332. https://doi.org/10.1007/978-3-030-77980-1_25

  33. Cha Y-J, Choi W, Suh G, Mahmoudkhani S, Büyüköztürk O (2018) Autonomous structural visual inspection using region-based deep learning for detecting multiple damage types. Comput Civ Infrastruct Eng 33:731–747. https://doi.org/10.1111/mice.12334

    Article  Google Scholar 

  34. Andersen R, Nalpantidis L, Ravn O, Boukas E (2020) Investigating deep learning architectures towards autonomous inspection for marine classification. In: IEEE international symposium on safety, security, and rescue robotics, pp 197–204. https://doi.org/10.1109/SSRR50563.2020.9292621

  35. Holm E, Transeth AA, Knudsen Ole Øand Stahl A (2020) Classification of corrosion and coating damages on bridge constructions from images using convolutional neural networks. In: Proceedings of the SPIE, p 8. https://doi.org/10.1117/12.2557380

  36. Bastian BT, Jaspreeth N, Ranjith SK, Jiji CV (2019) Visual inspection and characterization of external corrosion in pipelines using deep neural network. NDT E Int 107:102134. https://doi.org/10.1016/J.NDTEINT.2019.102134

    Article  Google Scholar 

  37. Bhowmik S (2021) Digital twin for offshore pipeline corrosion monitoring: a deep learning approach. In: Offshore Technology Conference, p D041S049R003. https://doi.org/10.4043/31296-MS

  38. Soares L, Botelho S, Nagel R, Drews PL (2021) A visual inspection proposal to identify corrosion levels in marine vessels using a deep neural network. In: IEEE Latin American Robotics Symposium (LARS), 2021 Brazilian Robotics Symposium (SBR), 2021 Work. Robot. Educ., pp 222–227. https://doi.org/10.1109/LARS/SBR/WRE54079.2021.9605400

  39. Petricca L, Moss T, Figueroa GF, Broen S (2016) Corrosion detection using A.I. : a comparison of standard computer vision techniques and deep learning model, 4: 71–79. https://doi.org/10.5121/csit.2016.60608

  40. Suh G, Cha YJ (2018) Deep faster R-CNN-based automated detection and localization of multiple types of damage. In Proceedings of SPIE. https://doi.org/10.1117/12.2295954

  41. Yu L, Yang E, Luo C, Ren P (2021) AMCD: an accurate deep learning-based metallic corrosion detector for MAV-based real-time visual inspection. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-021-03580-4

    Article  Google Scholar 

  42. Sagi O, Rokach L (2018) Ensemble learning: a survey, WIREs. Data Min Knowl Discov 8:e1249. https://doi.org/10.1002/widm.1249

    Article  Google Scholar 

  43. Xu J, Gui C, Han Q (2020) Recognition of rust grade and rust ratio of steel structures based on ensembled convolutional neural network. Comput Civ Infrastruct Eng 35:1160–1174. https://doi.org/10.1111/mice.12563

    Article  Google Scholar 

  44. Idusuyi N, Samuel OJ, Olugasa TT, Ajide OO, Abu RR, Ajayi OK (2022) Corrosion classification study of mild steel in 3.5% NaCl using convolutional neural networks. FUOYE J Eng Technol 7:61–64. https://doi.org/10.46792/fuoyejet.v7i1.773

    Article  Google Scholar 

  45. Bader AH, Hammuda AS (2019) Corrosion detection using transfer learning-based modeling for image classification, Qatar University

  46. Barragán-Montero AM, Thomas M, Defraene G, Michiels S, Haustermans K, Lee JA, Sterpin E (2021) Deep learning dose prediction for IMRT of esophageal cancer: the effect of data quality and quantity on model performance. Phys Medica 83:52–63. https://doi.org/10.1016/J.EJMP.2021.02.026

    Article  Google Scholar 

  47. Ribani R, Marengoni M (2019) A survey of transfer learning for convolutional neural networks. In: 2019 32nd SIBGRAPI conference on graphics, patterns and images tutorials, SIBGRAPI-T 2019, IEEE, pp 47–57. https://doi.org/10.1109/SIBGRAPI-T.2019.00010

  48. Ji Q, Huang J, He W, Sun Y (2019) Optimized deep convolutional neural networks for identification of macular diseases from optical coherence tomography images. Algorithms 12:51. https://doi.org/10.3390/a12030051

    Article  Google Scholar 

  49. Shin H, Roth HR, Gao M, Lu L, Xu Z, Nogues I, Yao J, Mollura D, Summers RM (2016) Deep convolutional neural networks for computer-aided detection: CNN architectures, dataset characteristics and transfer learning. IEEE Trans Med Imaging 35:1285–1298. https://doi.org/10.1109/TMI.2016.2528162

    Article  Google Scholar 

  50. Neyshabur B, Sedghi H, Zhang C (2021) What is being transferred in transfer learning?, NeurIPS. 2020. https://github.com/googge-research/understanding-transfer--earning

Download references

Funding

No grants received for this research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nosa Idusuyi.

Ethics declarations

Conflict of interest

Authors declare that there is no conflict of interest.

Additional information

Publisher's Note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Idusuyi, N., Samuel, O.J., Olugasa, T.T. et al. Corrosion Modelling Using Convolutional Neural Networks: A Brief Overview. J Bio Tribo Corros 8, 72 (2022). https://doi.org/10.1007/s40735-022-00671-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s40735-022-00671-3

Keywords

Navigation