Qayyum Waqas, Ehtisham Rana, Bahrami Alireza, Camp Charles, Mir Junaid, Ahmad Afaq
Department of Civil Engineering, University of Engineering and Technology, Taxila, Rawalpindi 46600, Pakistan.
Department of Building Engineering, Energy Systems, and Sustainability Science, Faculty of Engineering and Sustainable Development, University of Gävle, 801 76 Gävle, Sweden.
Materials (Basel). 2023 Jan 14;16(2):826. doi: 10.3390/ma16020826.
Failure due to cracks is a major structural safety issue for engineering constructions. Human examination is the most common method for detecting crack failure, although it is subjective and time-consuming. Inspection of civil engineering structures must include crack detection and categorization as a key component of the process. Images can automatically be classified using convolutional neural networks (CNNs), a subtype of deep learning (DL). For image categorization, a variety of pre-trained CNN architectures are available. This study assesses seven pre-trained neural networks, including GoogLeNet, MobileNet-V2, Inception-V3, ResNet18, ResNet50, ResNet101, and ShuffleNet, for crack detection and categorization. Images are classified as diagonal crack (DC), horizontal crack (HC), uncracked (UC), and vertical crack (VC). Each architecture is trained with 32,000 images equally divided among each class. A total of 100 images from each category are used to test the trained models, and the results are compared. Inception-V3 outperforms all the other models with accuracies of 96%, 94%, 92%, and 96% for DC, HC, UC, and VC classifications, respectively. ResNet101 has the longest training time at 171 min, while ResNet18 has the lowest at 32 min. This research allows the best CNN architecture for automatic detection and orientation of cracks to be selected, based on the accuracy and time taken for the training of the model.
裂缝导致的失效是工程建设中的一个主要结构安全问题。人工检查是检测裂缝失效最常用的方法,尽管它主观且耗时。土木工程结构的检测必须将裂缝检测和分类作为该过程的关键组成部分。使用卷积神经网络(CNN,深度学习(DL)的一个子类型)可以自动对图像进行分类。对于图像分类,有多种预训练的CNN架构可供使用。本研究评估了七种预训练神经网络,包括GoogLeNet、MobileNet-V2、Inception-V3、ResNet18、ResNet50、ResNet101和ShuffleNet,用于裂缝检测和分类。图像被分类为斜裂缝(DC)、水平裂缝(HC)、无裂缝(UC)和垂直裂缝(VC)。每个架构都用32000张图像进行训练,每个类别中的图像数量均等。每个类别总共100张图像用于测试训练好的模型,并对结果进行比较。Inception-V3在DC、HC、UC和VC分类中的准确率分别为96%、94%、92%和96%,优于所有其他模型。ResNet101的训练时间最长,为171分钟,而ResNet18最短,为32分钟。这项研究基于模型训练的准确率和所需时间,选出了用于裂缝自动检测和定位的最佳CNN架构。