System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于Anogan模型的水泥裂缝检测方法技术_技高网

一种基于Anogan模型的水泥裂缝检测方法技术

技术编号:44996945 阅读:11 留言:0更新日期:2025-04-15 17:10
本申请涉及一种基于Anogan模型的水泥裂缝检测方法,通过在Anogan模型中设计多尺度混合注意力单元MS‑HAM,提取精细的注意力特征,从而得到准确的修复图片,保证裂缝检测结果的准确性;同时采用改进的裂缝提取与长度计算方法,能够得到精确的长度计算结果。

【技术实现步骤摘要】

本申请涉及目标检测领域,具体地,涉及一种基于anogan模型的水泥裂缝检测方法。


技术介绍

1、在基础设施维护领域,特别是针对道路和桥梁的健康监测,裂缝检测是一项至关重要的任务。水泥路面的裂缝不仅影响道路的外观和驾驶体验,更重要的是,它们是结构健康恶化的重要标志,如果不及时处理,可能会导致更严重的结构损害,甚至威胁公共安全。因此,开发一种能够实时、精确且高效地检测与分割水泥裂缝的技术,对于保障基础设施的长期稳定性和安全性至关重要。

2、传统的裂缝检测方法主要依赖于人工目测或简单的图像处理技术。人工检测虽然直观,但其效率低下,主观性强,且在大规模路网中难以实施。基于图像处理的早期自动化尝试,如边缘检测和阈值分割,虽然提高了检测速度,但由于路面背景复杂性和光照条件变化,这些方法往往精度有限,尤其是在处理微小裂缝或复杂裂纹模式时效果不佳。

3、近年来,深度学习技术,尤其是卷积神经网络(cnns),在图像识别和分类任务中展现了卓越的性能。然而,针对水泥裂缝的检测与分割,现有的深度学习模型虽然在目标检测方面取得了显著进展,但其在处理细小裂缝时的定位精度和分割完整性仍有待提高。此外,现在大部分方法通常侧重于目标的定位而非精细的轮廓提取,这在裂缝检测场景下是一个明显的局限,因为裂缝的精确位置和形状对于评估其严重程度至关重要。


技术实现思路

1、为了克服现有技术中的至少一个不足,本申请提供一种基于anogan模型的水泥裂缝检测方法。

2、第一方面,提供一种基于anogan模型的水泥裂缝检测方法,,包括:

3、构建图像修复网络,图像修复网络包括anogan模型,anogan模型包括生成器和鉴别器;生成器包括依次连接的第一编码器、解码器和第二编码器;第一编码器和第二编码器的结构相同,均包括多个依次连接的混合注意力模块,混合注意力模块用于提取精细的注意力特征;

4、对图像修复网络进行训练,得到训练后的生成器;

5、将待检测图片输入到训练后的生成器中,得到修复后的图片;

6、计算修复后的图片与待检测图片之间的差异,根据差异确定待检测图片中是否存在裂缝;

7、若待检测图片中存在裂缝,计算待检测图片中每个像素点的曲率,根据曲率提取边缘区域;

8、对边缘区域进行距离变换,得到距离图;根据距离图采用分水岭算法对边缘区域进行划分,得到多个图像区域;对多个图像区域进行细化处理,提取裂缝中心线;

9、计算裂缝中心线的长度,即为裂缝长度。

10、在一个实施例中,第一编码器包括依次连接的卷积层、非线性激活函数层、多个依次连接的混合注意力模块;

11、混合注意力模块包括:下采样单元、多尺度混合注意力单元ms-ham和批归一化+激活函数单元;多尺度混合注意力单元ms-ham包括多尺度卷积模块、通道注意力模块和空间注意力模块。

12、在一个实施例中,解码器包括:多个依次连接的反卷积单元,最后一个反卷积单元包括卷积层和激活函数层;其余的反卷积单元包括反卷积层、批归一化层+激活函数层。

13、在一个实施例中,鉴别器包括依次连接的卷积层、非线性激活函数层、多个依次连接的混合注意力模块、分类层。

14、在一个实施例中,计算待检测图片中每个像素点的曲率,根据曲率提取边缘区域,包括:

15、对待检测图片采用高斯滤波器进行平滑处理以去除噪声,得到处理后的图片;

16、计算处理后的图片中每个像素点在x方向的梯度ix和y方向的梯度iy;

17、根据x方向的梯度ix和y方向的梯度iy计算图像的二阶导数ixx、iyy,以及交叉导数ixy;

18、采用以下公式计算每个像素点的曲率:

19、

20、其中,k(x,y)为像素点(x,y)的曲率;

21、设定阈值kthreshold,采用以下公式确定每个像素点的边缘值:

22、

23、其中,iedge(x,y)为像素点(x,y)的边缘值;

24、所有边缘值为1的像素点构成初步的边缘区域;

25、对初步的边缘区域采用非最大抑制方法去除噪声和断裂,并通过膨胀操作来增强边缘区域,得到最终的边缘区域。

26、在一个实施例中,对边缘区域进行距离变换,得到距离图,包括:

27、计算边缘区域中每个像素点与其他像素点之间的距离,并选取计算的所有距离中的最小值,作为像素点对应的距离值;

28、所有像素点的距离值构成距离图。

29、在一个实施例中,根据距离图采用分水岭算法对边缘区域进行划分,得到多个图像区域;包括:

30、在距离图中寻找局部极大值点;

31、根据局部极大值点和距离图,采用分水岭算法对边缘区域进行划分,得到多个图像区域。

32、在一个实施例中,计算裂缝中心线的长度,包括:

33、计算裂缝中心线上任意相邻的两个像素点之间欧式距离,并累加所有的欧式距离,得到裂缝中心线的长度。

34、第二方面,提供一种基于anogan模型的水泥裂缝检测装置,包括:

35、网络构建模块,用于构建图像修复网络,图像修复网络包括anogan模型,anogan模型包括生成器和鉴别器;生成器包括依次连接的第一编码器、解码器和第二编码器;第一编码器和第二编码器的结构相同,均包括多个依次连接的混合注意力模块,混合注意力模块用于提取精细的注意力特征;

36、网络训练模块,用于对图像修复网络进行训练,得到训练后的生成器;

37、修复模块,用于将待检测图片输入到训练后的生成器中,得到修复后的图片;

38、裂缝检测模块,用于计算修复后的图片与待检测图片之间的差异,根据差异确定待检测图片中是否存在裂缝;

39、边缘区域提取模块,用于若待检测图片中存在裂缝,计算待检测图片中每个像素点的曲率,根据曲率提取边缘区域;

40、裂缝中心线提取模块,用于对边缘区域进行距离变换,得到距离图;根据距离图采用分水岭算法对边缘区域进行划分,得到多个图像区域;对多个图像区域进行细化处理,提取裂缝中心线;

41、裂缝长度计算模块,用于计算裂缝中心线的长度,即为裂缝长度。

42、相对于现有技术而言,本申请具有以下有益效果:本申请的基于anogan模型的水泥裂缝检测方法,通过在anogan模型中设计多尺度混合注意力单元ms-ham,提取精细的注意力特征,从而得到准确的修复图片,保证裂缝检测结果的准确性;同时采用改进的裂缝提取与长度计算方法,能够得到精确的长度计算结果。

本文档来自技高网...

【技术保护点】

1.一种基于Anogan模型的水泥裂缝检测方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述第一编码器包括依次连接的卷积层、非线性激活函数层、多个依次连接的混合注意力模块;

3.如权利要求1所述的方法,其特征在于,所述解码器包括:多个依次连接的反卷积单元,最后一个反卷积单元包括卷积层和激活函数层;其余的反卷积单元包括反卷积层、批归一化层+激活函数层。

4.如权利要求1所述的方法,其特征在于,所述鉴别器包括依次连接的卷积层、非线性激活函数层、多个依次连接的混合注意力模块、分类层。

5.如权利要求1所述的方法,其特征在于,其中,计算所述待检测图片中每个像素点的曲率,根据所述曲率提取边缘区域,包括:

6.如权利要求1所述的方法,其特征在于,其中,对所述边缘区域进行距离变换,得到距离图,包括:

7.如权利要求1所述的方法,其特征在于,其中,根据所述距离图采用分水岭算法对所述边缘区域进行划分,得到多个图像区域;包括:

8.如权利要求1所述的方法,其特征在于,其中,计算所述裂缝中心线的长度,包括:

9.一种基于Anogan模型的水泥裂缝检测装置,其特征在于,包括:

...

【技术特征摘要】

1.一种基于anogan模型的水泥裂缝检测方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述第一编码器包括依次连接的卷积层、非线性激活函数层、多个依次连接的混合注意力模块;

3.如权利要求1所述的方法,其特征在于,所述解码器包括:多个依次连接的反卷积单元,最后一个反卷积单元包括卷积层和激活函数层;其余的反卷积单元包括反卷积层、批归一化层+激活函数层。

4.如权利要求1所述的方法,其特征在于,所述鉴别器包括依次连接的卷积层、非线性激活函数层、多个依次连接的混合注意力模块、分类层。

【专利技术属性】
技术研发人员:张艳红侯芸姜宏维朱慈祥贾非仝鑫隆孙天成田佳磊张昊煜赵家彬周晶彭鹏冯红耀郭永国张永宁王志王文君
申请(专利权)人:中国公路工程咨询集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1