基于深度学习的裂缝检测技术

简介: 表面裂缝检测是监测混凝土结构健康的一项重要任务。如果裂纹发展并继续扩展,它们会减少有效承载表面积,并且随着时间的推移会导致结构失效。裂纹检测的人工过程费时费力,且受检验人员主观判断的影响。在高层建筑和桥梁的情况下,手动检查也可能难以执行。

不同于传统的裂缝检测方法,基于深度学习的检测方法不需要人工干预,能自主学习有代表性的特征,直接对输入图像的裂缝进行检测。

      随着深度学习方法在许多应用场景中取得了很好的检测结果。国内众多研究人员也开始把基于深度学习的目标检测模型和语义分割模型用于裂缝检测任务中。

     吴贺贺等人使用 Faster R-CNN 网络进行隧道裂缝检测,该方法能够降低对图像质量的要求,能够完成裂缝的准确定位。王丽苹采用 ZF 网络作为 Faster R-CNN 模型的主干网络进行图像特征提取,完成对混凝土裂缝的识别与定位,是一种高效可靠的裂缝检测方法,该方法对大裂缝有较好的检测效果,但对于小裂缝会出现漏检等问题。孙朝云等人用 VGG16 等网络的特征提取层替换 Faster R-CNN的主干特征提取网络,实验证明 VGG16 和 Faster R-CNN 结合后的模型检测效果最佳,然后调整裂缝候选框的宽高比以使模型更好地适应裂缝检测,该方法能够提高检测准确率,但检测速度不理想。

      李中远将 SSD 目标检测算法应用于道路裂缝检测任务中,相比于传统检测方法能够实现高精度、高速度检测。温作林建立了基于 YOLOv3 深度学习的目标检测方法,该方法实现了对结构裂缝和非结构裂缝的准确识别。王磊提出基于YOLOV3 的路面裂缝检测定位方法,提出了一种多框重叠覆盖裂缝的标注方式,检测结果中的裂缝基本上可以被全部被框出,且有效地平衡了检测的准确率和速度,在他的数据集上准确率达到了 87%,但仍有很大的上升空间。蔡逢煌等人提出基于 YOLOv3 改进的裂缝检测方法,首先使用深度可分离卷积代降低网络整体的参数量,同时引入逆残差结构提高检测精度,然后融入 CBAM 注意机制使网络更加关注重要信息,抑制无用信息。该方法可以实现裂缝的识别与定位,且拥有实时性检测速度,但检测结果会出现裂缝遗漏在检测框外的问题。李彬等人提出基于 YOLOv4 改进的缺陷检测方法,通过 K-means 对缺陷样本聚类获得适合缺陷检测的先验框,然后在主干特征提取网络和 PANet 的连接处添加卷积层,同时在空间金字塔池化结构的输入端和输出端都添加卷积层,通过增加网络纵深,提高网络的特征提取能力,使 mAP 指标在他的数据集上提高了 4.55%。但是通过大量增加卷积层也使网络结构更加复杂,检测速度变慢。

     李丽基于 Alexnet 网络构建了 FCN 模型,可以检测出复杂路面背景下的裂缝。王森等人首先用 VGG16 替换 FCN 的主干特征提取网络,然后去除了全连接层中的 Dropout 层,最后修改滤波器尺寸以及提升网络纵深,能有效提高检测精度。但是 FCN 仍存在明显缺陷,分割结果不够精细。朱苏雅等人采用 U-Net 网络进行裂缝检测,利用阈值法和改进的迪杰斯特拉连接算法进行边缘提取,该方法提升了检测精度,但受限于 U-Net 检测效果。

     国外也有很多研究人员已经把基于深度学习的目标检测模型和语义分割模型用于裂缝检测任务中。

     Cha 等人使用 Faster  R-CNN 方法对混凝土裂缝等 5 类损伤进行检测,平均检测准确率较高。Mandal 等人使用经过大量裂缝图像训练后的 YOLOv2 模型进行路面检测,该方法虽然精确率和召回率等值较高,但容易漏检和误检细小裂缝。Nie 等人提出基于 YOLOv3 的裂缝检测方法,很好的平衡了检测速度和检测精度。Carr 等人利用 RetinaNet网络进行道路裂缝检测,通过残差网络和特征金字塔结构以提取到多种不同尺度特征,通过对候选区域分类和边界框回归完成裂缝检测。Zhang 等人使用深度卷积神经网络、支持向量机和集成学习共三种方法分别对道路裂缝图像进行检测,发现深度卷积神经网络的检测准确率最高,验证了深度学习方法对裂缝检测场景的适用性。Liu 等人采用 U-Net 方法进行裂缝检测,分割效果较 FCN 有很大提升,但仍存在细节丢失、漏检和误检等问题。Dung 等人提出了一种裂缝检测方法,用预训练好的 VGG16 作为 FCN 编码器的主干网络,该方法获取较好的裂缝分割效果。

     深度学习方法不需要人工提取裂缝特征,比传统图像处理方法的检测结果更加精确,鲁棒性更强,不容易受外界因素影响,同时能够充分利用计算机的运算能力,拥有更快的检测速度,在众多检测与分割领域都取得了优异的结果。

6FPK6TZ2B7KPMZO8$`5NTCO.png

相关文章
|
26天前
|
机器学习/深度学习 传感器 数据采集
深度学习在故障检测中的应用:从理论到实践
深度学习在故障检测中的应用:从理论到实践
115 5
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
深入理解人工智能中的深度学习技术及其最新进展
深入理解人工智能中的深度学习技术及其最新进展
170 12
|
28天前
|
机器学习/深度学习 传感器 边缘计算
基于深度学习的图像识别技术在自动驾驶中的应用####
随着人工智能技术的飞速发展,深度学习已成为推动自动驾驶技术突破的关键力量之一。本文深入探讨了深度学习算法,特别是卷积神经网络(CNN)在图像识别领域的创新应用,以及这些技术如何被集成到自动驾驶汽车的视觉系统中,实现对复杂道路环境的实时感知与理解,从而提升驾驶的安全性和效率。通过分析当前技术的最前沿进展、面临的挑战及未来趋势,本文旨在为读者提供一个全面而深入的视角,理解深度学习如何塑造自动驾驶的未来。 ####
100 1
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的图像识别技术及其应用
在这篇文章中,我们将探讨深度学习在图像识别领域的应用。通过简单易懂的语言和实际代码示例,我们将深入了解如何利用深度学习技术进行图像识别,并探讨其在不同领域的应用。无论你是初学者还是有一定基础的开发者,这篇文章都将为你提供有价值的信息。让我们一起探索深度学习的世界吧!
|
2月前
|
机器学习/深度学习 数据采集 传感器
基于深度学习的图像识别技术在自动驾驶中的应用研究####
本文旨在探讨深度学习技术,特别是卷积神经网络(CNN)在自动驾驶车辆图像识别领域的应用与进展。通过分析当前自动驾驶技术面临的挑战,详细介绍了深度学习模型如何提升环境感知能力,重点阐述了数据预处理、网络架构设计、训练策略及优化方法,并展望了未来发展趋势。 ####
117 6
|
1月前
|
机器学习/深度学习 算法框架/工具 网络架构
深度学习中的正则化技术及其对模型性能的影响
本文深入探讨了深度学习领域中正则化技术的重要性,通过分析L1、L2以及Dropout等常见正则化方法,揭示了它们如何帮助防止过拟合,提升模型的泛化能力。文章还讨论了正则化在不同类型的神经网络中的应用,并指出了选择合适正则化策略的关键因素。通过实例和代码片段,本文旨在为读者提供关于如何在实际问题中有效应用正则化技术的深刻见解。
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
深入理解人工智能中的深度学习技术及其最新进展
深入理解人工智能中的深度学习技术及其最新进展
|
2月前
|
机器学习/深度学习 监控 自动驾驶
基于深度学习的图像识别技术研究进展###
本文旨在探讨深度学习在图像识别领域的最新研究进展,重点分析卷积神经网络(CNN)的技术创新、优化策略及其在实际应用中的成效。通过综述当前主流算法结构、损失函数设计及数据集增强技巧,本文揭示了提升模型性能的关键因素,并展望了未来发展趋势。尽管未直接涉及传统摘要中的研究背景、方法、结果与结论等要素,但通过对关键技术点的深度剖析,为读者提供了对领域现状与前沿动态的全面理解。 ###
|
2月前
|
机器学习/深度学习 自然语言处理 网络架构
深度学习中的正则化技术:从理论到实践
在深度学习的海洋中,正则化技术如同灯塔指引着模型训练的方向。本文将深入探讨正则化的核心概念、常见类型及其在防止过拟合中的应用。通过实例分析,我们将展示如何在实践中运用这些技术以提升模型的泛化能力。
|
28天前
|
机器学习/深度学习 存储 人工智能
探索深度学习的奥秘:从理论到实践的技术感悟
本文深入探讨了深度学习技术的核心原理、发展历程以及在实际应用中的体验与挑战。不同于常规摘要,本文旨在通过作者个人的技术实践经历,为读者揭示深度学习领域的复杂性与魅力,同时提供一些实用的技术见解和解决策略。
30 0