关键词:
水下坝体缺陷
YOLOv8模型
RT-DETR模型
图像模糊
深度学习
目标检测
摘要:
水下特殊环境导致坝体表面容易受到侵蚀、裂缝、剥落等缺陷的影响,这些缺陷若不及时检测和处理,会存在严重的安全隐患。针对当前检测技术存在的“全区域精细扫描耗时过长”与“快速普查精度不足导致漏检”双重困境,为突破传统单阶段检测在效率与精度上的矛盾,本文提出“先粗后精”的多阶段递进式检测方案。第一阶段,对水下坝体进行粗略快速检测,利用水下坝体缺陷信息快速捕捉疑似缺陷区域;第二阶段,对疑似缺陷区域进行精细判别,实现快速对坝体的检测任务。最后设计并实现了一个水下坝体缺陷检测系统,用来验证本文提出方法的实用性。论文的主要内容如下:
(1)针对多阶段快速检测方法的实验数据集缺少的问题,本研究通过网络搜集和实地采集等方式,构建了水下坝体疑似缺陷数据集和模糊水下坝体缺陷数据集。并对图像进行图像翻转、直方图均衡化、色彩空间转换等方式处理,提升了数据集的多样性和质量,为检测模型提供了更丰富的特征信息。
(2)在进行第一阶段的水下坝体疑似缺陷区域检测过程中,存在部分尺度较小的缺陷目标,同时水下特殊环境中缺陷周围常有苔藓、水草等附着物的生长。这些附着物在形态和分布上与缺陷目标较为相似,使网络检测时出现漏检和误检的问题。为解决此问题,本文提出一种基于改进RT-DETR模型的水下坝体疑似缺陷快速检测方法。首先,本文提出轻量注意力卷积模块并基于此模块构建主干网络,此模块不仅提升了网络的特征提取能力,还对网络结构进行了轻量化;接着,本文提出多尺度特征融合模块,该模块结合深层特征信息和浅层特征信息,提升网络的对小目标和和弱特征的表征;最后,本文提出局部-全局注意力模块结合网络的局部和全局特征,增强了对复杂目标的识别与定位能力。最后将所提方法在本文所搭建的水下坝体疑似目标数据集上进行了实验验证。实验表明,该模型对水下坝体疑似目标的检测具有较高的准确率。
(3)在第二阶段的水下坝体精细化检测过程中,由于水流扰动带动水中悬浮物和水中散射效应的存在,导致图像成像模糊,进而使得网络检测精度降低。为解决此问题,本文提出一种基于改进YOLOv8模型的模糊水下坝体缺陷精细检测方法。该方法基于本文提出的重参数化特征增强与聚合模块构建了新主干网络,此模块不仅提升网络的特征提取能力,且使网络轻量化;同时改进网络的颈部网络,利用本文提出的跨通道信息融合模块结合多层的特征信息,增强网络对模糊图像中弱特征的表达能力;最后改进损失函数提升网络边界框的回归精度。将本章提出的方法在模糊水下坝体缺陷检测数据集上进行了实验验证。实验验证表明,该模型在模糊水下坝体缺陷精细检测中具有较高的准确率和检测速度,并能同时识别和定位多种类别的缺陷。
(4)为验证本文提出的算法在实际中的实用性,本文设计了一个水下坝体缺陷智能检测系统。本文通过分析实际的工程需求、并针对用户在使用系统中存在的问题,设计了水下坝体缺陷智能检测系统。本系统使用Pyqt5开发了水下坝体缺陷检测界面,并在系统内内置了所提检测算法。