journal article·2022-03-31Open access

Deep learning corrosion detection with confidence

Will Nash, Liang Zheng, Nick Birbilis

npj Materials Degradation· Volume 6· Issue 1

Abstract

Abstract Corrosion costs an estimated 3–4% of GDP for most nations each year, leading to significant loss of assets. Research regarding automatic corrosion detection is ongoing, with recent progress leveraging advances in deep learning. Studies are hindered however, by the lack of a publicly available dataset. Thus, corrosion detection models use locally produced datasets suitable for the immediate conditions, but are unable to produce generalized models for corrosion detection. The corrosion detection model algorithms will output a considerable number of false positives and false negatives when challenged in the field. In this paper, we present a deep learning corrosion detector that performs pixel-level segmentation of corrosion. Moreover, three Bayesian variants are presented that provide uncertainty estimates depicting the confidence levels at each pixel, to better inform decision makers. Experiments were performed on a freshly collected dataset consisting of 225 images, discussed and validated herein.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Infrastructure Maintenance and Monitoring · Non-Destructive Testing Techniques · Corrosion Behavior and Inhibition

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (42)

Show source-provided references
1. Hansson, C. M. The impact of corrosion on society. Metall. Mater. Trans. A Phys. Metall. Mater. Sci. 42, 2952–2962 (2011).10.1007/s11661-011-0703-2 ↗
2. Hou, B. et al. The cost of corrosion in China. npj Mater. Degrad. 1, 4 (2017).10.1038/s41529-017-0005-2 ↗
3. Koch, G. et al. International Measures of Prevention, Application, and Economics of Corrosion Technologies Study. NACE Int. 1–3 (2016).
4. Yammen, S. & Muneesawang, P. An Advanced Vision System for the Automatic Inspection of Corrosions on Pole Tips in Hard Disk Drives. IEEE Trans. Components. Packag. Manuf. Technol. 4, 1523–1533 (2014).10.1109/TCPMT.2014.2334691 ↗
5. Liu, L., Tan, E., Yin, X. J., Zhen, Y. & Cai, Z. Q. Deep learning for Coating Condition Assessment with Active perception. in Proceedings of the 2019 3rd High Performance Computing and Cluster Technologies Conference 75–80 (ACM, 2019).10.1145/3341069.3342966 ↗
6. Bonnin-Pascual, F. & Ortiz, A. Corrosion Detection for Automated Visual Inspection. in Developments in Corrosion Protection 619–632 (InTech, 2014).10.5772/57209 ↗
7. Jiang, J., Wang, Z., Guo, H. & Cheng, J. Multiresolution Analysis Driven Corrosion Detection on Metal Surface. in 2011 International Conference on Multimedia and Signal Processing 85–88 (IEEE, 2011).10.1109/CMSP.2011.170 ↗
8. Petricca, L., Moss, T., Figueroa, G. & Broen, S. Corrosion Detection Using A.I.: A Comparison of Standard Computer Vision Techniques and Deep Learning Model. in Computer Science & Information Technology (CS & IT) 91–99 (Academy & Industry Research Collaboration Center (AIRCC), 2016).10.5121/csit.2016.60608 ↗
9. Katsamenis, I., Protopapadakis, E., Doulamis, A., Doulamis, N. & Voulodimos, A. Pixel-Level Corrosion Detection on Metal Constructions by Fusion of Deep Learning Semantic and Contour Segmentation. in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 160–169 (2020).10.1007/978-3-030-64556-4_13 ↗
10. Nash, W., Drummond, T. & Birbilis, N. A review of deep learning in the study of materials degradation. npj Mater. Degrad. 2, 37 (2018).10.1038/s41529-018-0058-x ↗
11. Nash, W., Drummond, T. & Birbilis, N. Deep Learning AI for Corrosion Detection. in CORROSION 2019 (ed. NACE International) (2019).
12. Nash, W., Holloway, L., Drummond, T. & Birbilis, N. Artificial Intelligence Assisted Condition Assessment. Corros. Mater. February, 80–83 (2018).
13. Le Cun, Y. et al. Handwritten digit recognition: applications of neural network chips and automatic learning. IEEE Commun. Mag. 27, 41–46 (1989).10.1109/35.41400 ↗
14. Krizhevsky, A., Sutskever, I. & Hinton, G. E. ImageNet classification with deep convolutional neural networks. Commun. ACM 60, 84–90 (2017).10.1145/3065386 ↗
15. Simonyan, K. & Zisserman, A. Very Deep Convolutional Networks for Large-Scale Image Recognition. in 3rd International Conference on Learning Representations, Conference Track Proceedings (eds. Bengio, Y. & LeCun, Y.) (2015).
16. Huang, G., Liu, Z., Van Der Maaten, L. & Weinberger, K. Q. Densely Connected Convolutional Networks. in 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) vols 2017-Janua 2261–2269 (IEEE, 2017).10.1109/CVPR.2017.243 ↗
17. Long, J., Shelhamer, E. & Darrell, T. Fully convolutional networks for semantic segmentation. in 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) 3431–3440 (IEEE, 2015).10.1109/CVPR.2015.7298965 ↗
18. Kendall, A. & Gal, Y.. What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision? in Advances in Neural Information Processing Systems vols 2017-Decem 5575–5585 (Neural information processing systems foundation., 2017).
19. Hendrycks, D., Zhao, K., Basart, S., Steinhardt, J. & Song, D. Natural Adversarial Examples. in 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) 15257–15266 (IEEE, 2021).10.1109/CVPR46437.2021.01501 ↗
20. Pearce, T., Brintrup, A. & Zhu, J. Understanding Softmax Confidence and Uncertainty. Preprint at http://arxiv.org/abs/2106.04972 (2021).
21. MacKay, D. J. C. A practical Bayesian framework for backpropagation networks. Neural Comput 4, 448–472 (1992).10.1162/neco.1992.4.3.448 ↗
22. Neal, R. M. Bayesian learning for neural networks. Journal of the American Statistical Association vol. 118 (Springer New York, 1996).
23. Khan, M. E. et al. Fast and Scalable Bayesian Deep Learning by Weight-Perturbation in Adam. in Proceedings of the 35th International Conference on Machine Learning (eds. Dy, J. & Krause, A.) (PMLR, 2018).
24. Osawa, K. et al. Practical deep learning with Bayesian principles. in Proceedings of the 33rd International Conference on Neural Information Processing Systems vol. 32 (Curran Associates Inc., 2019).
25. Gustafsson, F. K., Danelljan, M. & Schon, T. B. Evaluating Scalable Bayesian Deep Learning Methods for Robust Computer Vision. in 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW) 1289–1298 (IEEE, 2020).10.1109/CVPRW50498.2020.00167 ↗
26. Kendall, A., Badrinarayanan, V. & Cipolla, R. Bayesian SegNet: Model Uncertainty in Deep Convolutional Encoder-Decoder Architectures for Scene Understanding. in Procedings of the British Machine Vision Conference (BMVC) (eds. Kim, T. K., Zafeiriou, S., Brostow, G. & Mikolajczyk, K.) 57.1-57.12. (BMVA Press, 2017).10.5244/C.31.57 ↗
27. Khan, M. E. & Rue, H. The Bayesian Learning Rule. Preprint at http://arxiv.org/abs/2107.04562 (2021).
28. Blundell, C., Cornebise, J., Kavukcuoglu, K. & Wierstra, D. Weight Uncertainty in Neural Networks. in Proceedings of the 32nd International Conference on Machine Learning vol. 37 1613–1622 (JMLR, 2015).
29. Shridhar, K., Laumann, F. & Liwicki, M. A Comprehensive guide to Bayesian Convolutional Neural Network with Variational Inference. Preprint at http://arxiv.org/abs/1901.02731 (2019).
30. Wilson, A. G. The case for Bayesian deep learning. Preprint at http://arxiv.org/abs/2001.10995 (2020).
31. Chen, X., Park, E.-J. & Xiu, D. A flexible numerical approach for quantification of epistemic uncertainty. J. Comput. Phys. 240, 211–224 (2013).10.1016/j.jcp.2013.01.018 ↗
32. Jakeman, J., Eldred, M. & Xiu, D. Numerical approach for quantification of epistemic uncertainty. J. Comput. Phys. 229, 4648–4663 (2010).10.1016/j.jcp.2010.03.003 ↗
33. Lin, T.-Y. et al. Microsoft COCO: Common Objects in Context. in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) vol. 8693 LNCS 740–755 (2014).10.1007/978-3-319-10602-1_48 ↗
34. Caesar, H., Uijlings, J. & Ferrari, V. COCO-Stuff: Thing and Stuff Classes in Context. in 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition 1209–1218 (IEEE, 2018).10.1109/CVPR.2018.00132 ↗
35. Yosinski, J., Clune, J., Nguyen, A., Fuchs, T. & Lipson, H. Understanding Neural Networks Through Deep Visualization. In Deep Learning Workshop, 31st International Conference on Machine Learning 12 (2015).
36. Kirillov, A., Girshick, R., He, K. & Dollar, P. Panoptic Feature Pyramid Networks. in 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) vols 2019-June 6392–6401 (IEEE, 2019).10.1109/CVPR.2019.00656 ↗
37. Wang, S. et al. Joint COCO and Mapillary Workshop at ICCV 2019: Panoptic Segmentation Challenge Track Technical Report: Explore Context Relation for Panoptic Segmentation. in ICCV Workshop 2–4 (2019).
38. Nash, W. T., Powell, C. J., Drummond, T. & Birbilis, N. Automated corrosion detection using crowdsourced training for deep learning. Corrosion 76, 135–141 (2020).10.5006/3397 ↗
39. Dharmasiri, T., Spek, A. & Drummond, T. Joint prediction of depths, normals and surface curvature from RGB images using CNNs. in 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) 1505–1512 (IEEE, 2017).10.1109/IROS.2017.8205954 ↗
40. Sun, K. et al. High-resolution representations for labeling pixels and regions. Preprint at http//arxiv.org/abs/1904.04514 (2019).
41. Deng, J. et al. ImageNet: A large-scale hierarchical image database. in 2009 IEEE Conference on Computer Vision and Pattern Recognition 248–255 (IEEE, 2009). https://doi.org/10.1109/CVPRW.2009.5206848.10.1109/CVPRW.2009.5206848 ↗
42. Gal, Y. & Ghahramani, Z. Bayesian convolutional neural networks with bernoulli approximate variational inference. Preprint at http://arxiv.org/abs/1506.02158 (2015).