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%.
Similar content being viewed by others
References
Matthaiou A, Papalambrou G (2021) Corrosion detection with computer vision and deep learning. https://dspace.lib.ntua.gr/xmlui/bitstream/handle/123456789/53194/Corrosion
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
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
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
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
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
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
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
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
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
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
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
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
Junsong R, Wang Y (2022) Overview of object detection algorithms using convolutional neural networks. J Comput Commun 10:115–132
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Sagi O, Rokach L (2018) Ensemble learning: a survey, WIREs. Data Min Knowl Discov 8:e1249. https://doi.org/10.1002/widm.1249
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
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
Bader AH, Hammuda AS (2019) Corrosion detection using transfer learning-based modeling for image classification, Qatar University
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
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
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
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
Neyshabur B, Sedghi H, Zhang C (2021) What is being transferred in transfer learning?, NeurIPS. 2020. https://github.com/googge-research/understanding-transfer--earning
Funding
No grants received for this research.
Author information
Authors and Affiliations
Corresponding author
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
About this article
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
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s40735-022-00671-3