Application of CNN for multiple phase corrosion identification and region detection

Date published

2024-10-30

Free to read from

2024-08-29

Supervisor/s

Journal Title

Journal ISSN

Volume Title

Publisher

Elsevier BV

Department

Type

Article

ISSN

1568-4946

Format

Citation

Oyedeji OA, Khan S, Erkoyuncu JA. (2024) Application of CNN for multiple phase corrosion identification and region detection. Applied Soft Computing, Volume 164, October 2024, Article number 112008

Abstract

Corrosion is a significant issue that contributes negatively to the degradation of materials most especially metals. To ensure proper maintenance, enhance reliability and prevent breakdown, it is very essential to not only effectively detect corrosion but to also understand its locations and distributions on the materials. A Multiple phase Convolutional Neural Network (CNN) model is created for this purpose. The Multiple phase CNN model consists of custom designed deep learning algorithms at various stages. This created the opportunity to make use of binary classification, multi-label classification and patch distribution algorithm to detect and identify corrosion regions on metallic materials. Six (6) different labels of corrosion were modelled to represent different levels of degradation using 600 anonymized images. The images were used in the various stages of the framework for training the respective models. Results at the binary level shows 94.87 % of corrosion detection. The multiclass stage of the Multiple phase CNN records the highest accuracy of 92.1 %. The patch distribution stage recorded a highest accuracy of 96.5 % and 94.6 % for the Average Image and Average Pixel ROCAUC (Region of Concentration Area Under Cover). It also shows a region segment average accuracy detection of 91.5 % (image level) and 89.2 %(pixel level) for 9 distinct regions. The research provides a comprehensive and detailed reliability and maintenance information for Aerospace, Transport and Manufacturing Materials experts and non-experts. The framework shows a robust approach to detecting corrosion which is essential for critical and safety applications as well as preventing economic loss due to corrosion. This can also be extended to other domains beyond the corrosion case study.

Description

Software Description

Software Language

Github

Keywords

Corrosion, Convolutional neural network (CNN), Reliability, Maintenance, Degradation, 4605 Data Management and Data Science, 46 Information and Computing Sciences, Prevention, Networking and Information Technology R&D (NITRD), Artificial Intelligence & Image Processing, 4602 Artificial intelligence, 4903 Numerical and computational mathematics

DOI

Rights

Attribution 4.0 International

Relationships

Relationships

Supplements

Funder/s