当前位置:网站首页>Crack detection technology based on deep learning
Crack detection technology based on deep learning
2022-08-02 11:30:00 【InfoQ】
Different from the traditional crack detection method, the detection method based on deep learning does not require manual intervention, can learn representative features independently, and directly detect cracks in the input image.
With deep learning methods, good detection results have been achieved in many application scenarios.Many domestic researchers have also begun to use deep learning-based target detection models and semantic segmentation models for crack detection tasks.

Wang Liping uses the ZF network as the backbone network of the Faster R-CNN model to extract image features and complete the identification and location of concrete cracks. It is an efficient and reliable crack detection method. This method has a good detection effect on large cracks, butFor small cracks, there will be problems such as missed detection.Sun Chaoyun et al. replaced the backbone feature extraction network of Faster R-CNN with the feature extraction layer of VGG16 and other networks. The experiment proved that the model detection effect after the combination of VGG16 and Faster R-CNN was the best, and then adjusted the aspect ratio of the crack candidate frame to makeThe model is better adapted to crack detection, and this method can improve the detection accuracy, but the detection speed is not ideal.
Li Zhongyuan applied the SSD target detection algorithm to the road crack detection task, which can achieve high-precision and high-speed detection compared to traditional detection methods.Wen Zuolin established a target detection method based on YOLOv3 deep learning, which realized the accurate identification of structural cracks and non-structural cracks.Wang Lei proposed a pavement crack detection and localization method based on YOLOV3, and proposed a multi-frame overlapping covering crack labeling method. The cracks in the detection results can basically be framed, and the detection accuracy and speed are effectively balanced.It achieved 87% accuracy on his dataset, but there is still a lot of room for improvement.Cai Fenghuang et al. proposed an improved crack detection method based on YOLOv3. First, the depth separable convolution generation was used to reduce the overall parameter amount of the network, and the inverse residual structure was introduced to improve the detection accuracy.Useless information.This method can realize the identification and localization of cracks, and has real-time detection speed, but the detection results will have the problem that cracks are missed outside the detection frame.Li Bin et al. proposed an improved defect detection method based on YOLOv4, clustering defect samples through K-means to obtain a priori frame suitable for defect detection, and then adding a convolution layer at the connection between the backbone feature extraction network and PANet, and at the same time in the space.The input and output of the pyramid pooling structure are added with convolutional layers. By increasing the depth of the network, the feature extraction ability of the network is improved, and the mAP index is increased by 4.55% on his data set.But by adding a large number of convolutional layers, the network structure is also more complicated, and the detection speed is slowed down.
Li Li built an FCN model based on the Alexnet network, which can detect cracks in complex road backgrounds.Wang Sen et al. first replaced the backbone feature extraction network of FCN with VGG16, then removed the Dropout layer in the fully connected layer, and finally modified the filter size and increased the network depth, which can effectively improve the detection accuracy.However, FCN still has obvious defects, and the segmentation results are not fine enough.Zhu Suya et al. used the U-Net network for crack detection, and used the threshold method and the improved Dijkstra connection algorithm for edge extraction. This method improved the detection accuracy, but was limited by the U-Net detection effect.
Many foreign researchers have used deep learning-based target detection models and semantic segmentation models for crack detection tasks.
Cha et al. used the Faster R-CNN method to detect five types of damage such as concrete cracks, and the average detection accuracy was high.Mandal et al. used the YOLOv2 model trained on a large number of crack images for pavement detection. Although this method has high precision and recall, it is easy to miss and falsely detect small cracks.Nie et al. proposed a crack detection method based on YOLOv3, which well balanced the detection speed and detection accuracy.Carr et al. used the RetinaNet network for road crack detection, extracted features of different scales through residual network and feature pyramid structure, and completed crack detection by classifying candidate regions and bounding box regression.Zhang et al. used three methods: deep convolutional neural network, support vector machine and ensemble learning to detect road crack images respectively, and found that the detection accuracy of deep convolutional neural network was the highest, which verified the effectiveness of deep learning method for crack detection scenes.applicability.Liu et al. used the U-Net method for crack detection, and the segmentation effect was greatly improved compared with FCN, but there were still problems such as loss of details, missed detection and false detection.Dung et al. proposed a crack detection method, using the pre-trained VGG16 as the backbone network of the FCN encoder, which achieved better crack segmentation results.
The deep learning method does not require manual extraction of crack features, and is more accurate and robust than traditional image processing methods. It is not easily affected by external factors, and can fullyUsing the computing power of the computer, it has a faster detection speed and has achieved excellent results in many fields of detection and segmentation.

边栏推荐
- [kali-information collection] (1.8) ARP reconnaissance tool _Netdiscover
- SQL(面试实战07)
- WPF 截图控件之文字(七)「仿微信」
- X86函数调用模型分析
- 21 Days Learning Challenge - Day 1 Punch (Screen Density)
- OSI 七层模型和TCP/IP模型及对应协议(详解)
- Oracle超全SQL,细节狂魔
- 使用kubesphere图形界面创建一个devops的CI/CD流程
- CCF paper conference IEEE how to query all articles of a conference journal
- npm run dev 和 npm run serve区别
猜你喜欢
随机推荐
SQL 数据更新
看我如何用多线程,帮助运营小姐姐解决数据校对系统变慢!
10份重磅报告 — 展望中国数字经济未来
Failed to configure mysql, what's going on?
Oracle 单实例19.11升级到19.12
Running yum reports Error: Cannot retrieve metalink for reposit
Shell编程案例
Three.JS程序化建模入门
Mysql事务隔离级别与MVCC(多版本并发控制)
LeetCode每日一练 —— 20. 有效的括号
ansible module --yum module
Question about #oracle#, how to solve it?
从众多接口中脱颖而出的最稳定的接口——淘宝详情api
华为eNSP(基础实验通信)
5G网络切片技术
微信小程序---组件开发与使用
【MySQL】多表联合查询、连接查询、子查询「建议收藏」
字母交换--字符串dp
MySql模糊查询大全
Breaking the Boundary, Huawei's Storage Journey