System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及裂缝检测,尤其是涉及一种混凝土裂缝检测方法、装置以及电子设备。
技术介绍
1、目前,混凝土裂缝会对结构的强度和稳定性产生负面影响,导致结构的耐久性和安全性降低。因此,混凝土裂缝的检测对于维持混凝土结构的稳定性和延长使用寿命具有重大的意义。
2、但是,通过现有的混凝土裂缝检测方法无法获得准确裂缝,因此现有技术中混凝土裂缝检测方法的裂缝检测结果准确度较低。
技术实现思路
1、本专利技术的目的在于提供一种混凝土裂缝检测方法、装置以及电子设备,以缓解现有技术中混凝土裂缝检测方法的裂缝检测结果准确度较低的技术问题。
2、第一方面,本申请实施例提供了一种混凝土裂缝检测方法,所述方法包括:
3、获取待检测图像,并基于所述待检测图像通过融合策略提取裂缝骨架;其中,所述裂缝骨架用于表示所述待检测图像中裂缝的基本轮廓;
4、将所述裂缝骨架进行距离变换,得到重建后的地形图;
5、针对所述地形图中的灰度极大值点进行标记,并根据所述标记所处混凝土块区域的极大值确定所述标记的扩散范围,基于所述扩散范围将同一所述混凝土块区域内的所述标记进行融合,得到各个所述混凝土块区域内的最终标记;
6、基于未标记区域点以及所述最终标记利用优化后的分水岭算法按照所述未标记区域点的灰度值从大到小的顺序对所有点进行划分,得到重建后裂缝的检测结果。
7、在一个可能的实现中,所述获取待检测图像的步骤,包括:
8、获取待检测图像,利
9、在一个可能的实现中,所述基于所述待检测图像通过融合策略提取裂缝骨架的步骤,包括:
10、对所述待检测图像利用拉普拉斯锐化增强边缘以及细节,得到第一中间图像;
11、基于所述第一中间图像利用大津法进行分割处理,并去除所述第一中间图像中的杂质细化裂缝,得到提取到的第一裂缝骨架。
12、在一个可能的实现中,所述基于所述待检测图像通过融合策略提取裂缝骨架的步骤,还包括:
13、利用对比度受限的自适应直方图均衡化(contrast limited adaptivehistogram equalization,clahe)算法增加所述待检测图像的全局对比度,得到第二中间图像;
14、基于所述第二中间图像利用全局灰度均值作为阈值进行二值化处理并细化裂缝,得到提取到的第二裂缝骨架;
15、将提取到的所述第一裂缝骨架和第二裂缝骨架进行逻辑与操作,得到最终裂缝骨架提取结果。
16、在一个可能的实现中,所述针对所述地形图中的灰度极大值点进行标记,并根据所述标记所处混凝土块区域的极大值确定所述标记的扩散范围,基于所述扩散范围将同一所述混凝土块区域内的所述标记进行融合,得到各个所述混凝土块区域内的最终标记的步骤,包括:
17、针对所述地形图中各个所述混凝土块区域,根据当前混凝土块区域中灰度极大值点的目标值大小,从各个所述灰度极大值出发以区域生长的方式合并邻域内大于3/4所述目标值的像素点,以使同一所述混凝土块区域内的所述灰度极大值点的标记融合。
18、在一个可能的实现中,所述基于未标记区域点以及所述最终标记利用优化后的分水岭算法按照所述未标记区域点的灰度值从大到小的顺序对所有点进行划分,得到重建后裂缝的检测结果的步骤,包括:
19、将未标记区域的点以键值的形式存储于指定数据结构中;其中,键为点的坐标,键的值为点对应距离图中的灰度值;
20、将所有键值对按照值由大到小的顺序从值最大的点开始划分;
21、若以当前点为中心的邻域内无标记则跳过所述当前点;若所述邻域内存在一种标记则将所述当前点划为该标记;若所述邻域内存在两种以上标记则确定所述当前点为标记的分界线,并将所述分界线作为裂缝;
22、若所述当前点被划分为标记或裂缝,则将所述当前点对应的目标键值对从列表中删除;若所述指定数据结构内存在所述目标键值对,则继续划分,直至所述指定数据结构内不存在所述目标键值对。
23、在一个可能的实现中,所述将所述裂缝骨架进行距离变换,得到重建后的地形图的步骤,包括:
24、通过将所述裂缝骨架进行距离变换的方式将二值图转变为灰度图,得到重建后的地形图。
25、第二方面,提供了一种混凝土裂缝检测装置,包括:
26、获取模块,用于获取待检测图像,并基于所述待检测图像通过融合策略提取裂缝骨架;其中,所述裂缝骨架用于表示所述待检测图像中裂缝的基本轮廓;
27、变换模块,用于将所述裂缝骨架进行距离变换,得到重建后的地形图;
28、融合模块,用于针对所述地形图中的灰度极大值点进行标记,并根据所述标记所处混凝土块区域的极大值确定所述标记的扩散范围,基于所述扩散范围将同一所述混凝土块区域内的所述标记进行融合,得到各个所述混凝土块区域内的最终标记;
29、划分模块,用于基于未标记区域点以及所述最终标记利用优化后的分水岭算法按照所述未标记区域点的灰度值从大到小的顺序对所有点进行划分,得到重建后裂缝的检测结果。
30、第三方面,本申请实施例又提供了一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的第一方面所述方法。
31、第四方面,本申请实施例又提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行上述的第一方面所述方法。
32、本申请实施例带来了以下有益效果:
33、本申请实施例提供的一种混凝土裂缝检测方法、装置以及电子设备,能够获取待检测图像,并基于所述待检测图像通过融合策略提取裂缝骨架;其中,所述裂缝骨架用于表示所述待检测图像中裂缝的基本轮廓;将所述裂缝骨架进行距离变换,得到重建后的地形图;针对所述地形图中的灰度极大值点进行标记,并根据所述标记所处混凝土块区域的极大值确定所述标记的扩散范围,基于所述扩散范围将同一所述混凝土块区域内的所述标记进行融合,得到各个所述混凝土块区域内的最终标记;基于未标记区域点以及所述最终标记利用优化后的分水岭算法按照所述未标记区域点的灰度值从大到小的顺序对所有点进行划分,得到重建后裂缝的检测结果。本方案中,基于自适应标记高效分水岭的混凝土裂缝检测方法中由局部极小值近似决定混凝土块大小,从而自适应控制标记范围,获取的标记基本与混凝土块对应,通过自适应标记方法得到混凝土块的准确标记,每个标记对应不同区域的混凝土,进而准确的标记确保了裂缝分布的准确性,使裂缝检测准确度得到提高,缓解现有技术中混凝土裂本文档来自技高网...
【技术保护点】
1.一种混凝土裂缝检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取待检测图像的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述待检测图像通过融合策略提取裂缝骨架的步骤,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述待检测图像通过融合策略提取裂缝骨架的步骤,还包括:
5.根据权利要求1所述的方法,其特征在于,所述针对所述地形图中的灰度极大值点进行标记,并根据所述标记所处混凝土块区域的极大值确定所述标记的扩散范围,基于所述扩散范围将同一所述混凝土块区域内的所述标记进行融合,得到各个所述混凝土块区域内的最终标记的步骤,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于未标记区域点以及所述最终标记利用优化后的分水岭算法按照所述未标记区域点的灰度值从大到小的顺序对所有点进行划分,得到重建后裂缝的检测结果的步骤,包括:
7.根据权利要求1所述的方法,其特征在于,所述将所述裂缝骨架进行距离变换,得到重建后的地形图的步骤,包括:
9.一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至7任一项所述的方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行所述权利要求1至7任一项所述的方法。
...【技术特征摘要】
1.一种混凝土裂缝检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取待检测图像的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述待检测图像通过融合策略提取裂缝骨架的步骤,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述待检测图像通过融合策略提取裂缝骨架的步骤,还包括:
5.根据权利要求1所述的方法,其特征在于,所述针对所述地形图中的灰度极大值点进行标记,并根据所述标记所处混凝土块区域的极大值确定所述标记的扩散范围,基于所述扩散范围将同一所述混凝土块区域内的所述标记进行融合,得到各个所述混凝土块区域内的最终标记的步骤,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于未标记区域点以...
【专利技术属性】
技术研发人员:孙涵,
申请(专利权)人:中电信数字城市科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。