Multiclass Segmentation of Concrete Surface Damages Using U-Net and DeepLabV3+
Source abstract
Abstract
Monitoring damage in concrete structures is crucial for maintaining the health of structural systems. The implementation of computer vision has been the key for providing accurate and quantitative monitoring. Recent development uses the robustness of deep-learning-aided computer vision, especially the convolutional neural network model. The convolutional neural network is not only accurate but also flexible in various scenarios. The convolutional neural network has been constructed to classify image in terms of individual pixel, namely pixel-level detection, which is especially useful in detecting and classifying damage in fine-grained detail. Moreover, in the real-world scenario, the scenes are mostly very complex with varying foreign objects other than concrete. Therefore, this study will focus on implementing a pixel-level convolutional neural network for concrete surface damage detection with complicated surrounding image settings. Since there are multiple types of damage on concrete surfaces, the convolutional neural network model will be trained to detect three types of damages, namely cracks, spallings, and voids. The training architecture will adopt U-Net and DeepLabV3+. Both models are compared using the evaluation metrics and the predicted results. The dataset used for the neural network training is self-built and contains multiple concrete damages and complex foregrounds on every image. To deal with overfitting, the dataset is augmented, and the models are regularized using L1 and Spatial dropout. U-Net slightly outperforms DeepLabV3+ with U-Net scores 0.7199 and 0.5993 on F1 and mIoU, respectively, while DeepLabV3+ scores 0.6478 and 0.5174 on F1 and mIoU, respectively. Given the complexity of the dataset and extensive image labeling, the neural network models achieved satisfactory results.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Infrastructure Maintenance and Monitoring · Concrete Corrosion and Durability · Non-Destructive Testing Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Civil Engineering, Universitas Katolik Parahyangan, Bandung 40141, Indonesia
Institute of Industrial Science, The University of Tokyo, Tokyo 153-8505, Japan
References (44)
Show source-provided references
1. Histogram-based approach for automated pavement-crack sensing10.1061/(ASCE)0733-947X(1992)118:5(700) ↗
2. Oliveira, H., and Correia, P.L. (2009, January 24–28). Automatic road crack segmentation using entropy and image dynamic thresholding. Proceedings of the 2009 17th European Signal Processing Conference, Glasgow, UK.
3. A threshold selection method from gray-level histograms10.1109/TSMC.1979.4310076 ↗
4. Analysis of edge-detection techniques for crack identification in bridges10.1061/(ASCE)0887-3801(2003)17:4(255) ↗
5. A Local Binary Pattern Based Methods for Pavement Crack Detection10.13176/11.167 ↗
6. Dollár, P., and Zitnick, C.L. (2013, January 1–8). Structured forests for fast edge detection. Proceedings of the IEEE International Conference on Computer Vision, Sydney, NSW, Australia.10.1109/ICCV.2013.231 ↗
7. Automatic pixel-level multiple damage detection of concrete structure using fully convolutional network10.1111/mice.12433 ↗
8. Zeiler, M.D., and Fergus, R. (2014). European Conference on Computer Vision, Springer.
9. Novel visual crack width measurement based on backbone double-scale features for improved detection automation10.1016/j.engstruct.2022.115158 ↗
10. Multistage semisupervised active learning framework for crack identification, segmentation, and measurement of bridges10.1111/mice.12851 ↗
11. Long, J., Shelhamer, E., and Darrell, T. (2015, January 7–12). Fully convolutional networks for semantic segmentation. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA.10.1109/CVPR.2015.7298965 ↗
12. Ronneberger, O., Fischer, P., and Brox, T. (2015). International Conference on Medical Image Computing and Computer-Assisted Intervention, Springer.
13. COVID TV-Unet: Segmenting COVID-19 chest CT images using connectivity imposed Unet10.1016/j.cmpbup.2021.100007 ↗
14. Xiao, X., Lian, S., Luo, Z., and Li, S. (2018, January 19–21). Weighted res-unet for high-quality retina vessel segmentation. Proceedings of the 2018 9th International Conference on Information Technology in Medicine and Education (ITME), Hangzhou, China.10.1109/ITME.2018.00080 ↗
15. Nas-unet: Neural architecture search for medical image segmentation10.1109/ACCESS.2019.2908991 ↗
16. Chen, L.C., Papandreou, G., Schroff, F., and Adam, H. (2017). Rethinking atrous convolution for semantic image segmentation. arXiv.
17. Chen, L.C., Zhu, Y., Papandreou, G., Schroff, F., and Adam, H. (2018, January 8–14). Encoder-decoder with atrous separable convolution for semantic image segmentation. Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany.10.1007/978-3-030-01234-2_49 ↗
18. Akagic, A., Buza, E., Omanovic, S., and Karabegovic, A. (2018, January 21–25). Pavement crack detection using Otsu thresholding for image segmentation. Proceedings of the 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia.10.23919/MIPRO.2018.8400199 ↗
19. Automated pavement crack detection and segmentation based on two-step convolutional neural network10.1111/mice.12622 ↗
20. Automatic classification of asphalt pavement cracks using a novel integrated generative adversarial networks and improved VGG model10.1016/j.engstruct.2022.115406 ↗
21. Seismic performance evaluation of recycled aggregate concrete-filled steel tubular columns with field strain detected via a novel mark-free vision method10.1016/j.istruc.2021.12.055 ↗
22. Deep learning-based crack damage detection using convolutional neural networks10.1111/mice.12263 ↗
23. Automatic pixel-level crack detection and measurement using fully convolutional network10.1111/mice.12412 ↗
24. Autonomous concrete crack detection using deep fully convolutional neural network10.1016/j.autcon.2018.11.028 ↗
25. Zhang, J., Lu, C., Wang, J., Wang, L., and Yue, X.G. (2019). Concrete cracks detection based on FCN with dilated convolution. Appl. Sci., 9.10.3390/app9132686 ↗
26. Crack Detection on Concrete Surfaces Using Deep Encoder-Decoder Convolutional Neural Network: A Comparison Study between U-Net and DeepLabV3+10.22146/jcef.65288 ↗
27. CrackU-net: A novel deep convolutional neural network for pixelwise pavement crack detection10.1002/stc.2551 ↗
28. A multi-scale learning method with dilated convolutional network for concrete surface cracks detection10.1049/ipr2.12417 ↗
29. Deep Convolutional Neural Network untuk Mendeteksi Retak pada Permukaan Beton yang Memiliki Void10.26593/josc.v1i1.5151 ↗
30. Vision based pixel-level bridge structural damage detection using a link ASPP network10.1016/j.autcon.2019.102973 ↗
31. Multi-class structural damage segmentation using fully convolutional networks10.1016/j.compind.2019.08.002 ↗
32. Tompson, J., Goroshin, R., Jain, A., LeCun, Y., and Bregler, C. (2015, January 7–12). Efficient object localization using convolutional networks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA.10.1109/CVPR.2015.7298664 ↗
33. Deep leaf-bootstrapping generative adversarial network for structural image data augmentation10.1111/mice.12458 ↗
34. Chollet, F. (2017, January 21–26). Xception: Deep learning with depthwise separable convolutions. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA.10.1109/CVPR.2017.195 ↗
35. Dropout: A simple way to prevent neural networks from overfitting
36. Revisiting spatial dropout for regularizing convolutional neural networks10.1007/s11042-020-09054-7 ↗
37. Nazi, Z.A., and Abir, T.A. (2018, January 14–15). Automatic skin lesion segmentation and melanoma detection: Transfer learning approach with u-net and dcnn-svm. Proceedings of the International Joint Conference on Computational Intelligence, Dhaka, Bangladesh.10.1007/978-981-13-7564-4_32 ↗
38. Kingma, D.P., and Ba, J. (2014). Adam: A method for stochastic optimization. arXiv.
39. Ruder, S. (2016). An overview of gradient descent optimization algorithms. arXiv.
40. On the momentum term in gradient descent learning algorithms10.1016/S0893-6080(98)00116-6 ↗
41. Choi, D., Shallue, C.J., Nado, Z., Lee, J., Maddison, C.J., and Dahl, G.E. (2019). On empirical comparisons of optimizers for deep learning. arXiv.
42. Saleem, M.H., Potgieter, J., and Arif, K.M. (2020). Plant disease classification: A comparative evaluation of convolutional neural networks and deep learning optimizers. Plants, 9.10.3390/plants9101319 ↗
43. Okewu, E., Adewole, P., and Sennaike, O. (2019). International Conference on Computational Science and Its Applications, Springer.
44. Sudre, C.H., Li, W., Vercauteren, T., Ourselin, S., and Jorge Cardoso, M. (2017). Deep Learning in Medical Image Analysis and Multimodal Learning for Clinical Decision Support, Springer.