【技术实现步骤摘要】
基于深度学习算法的地下结构裂纹病害判别方法
[0001]本专利技术涉及裂纹判别,具体涉及一种基于深度学习算法的地下结构裂纹病害判别方法。
技术介绍
[0002]随着地下工程建设的不断推进,越来越多的地下结构将步入检测维修阶段,未来地下结构维护和管理任务将极其艰巨。在定期检查中,裂纹(即裂缝)检查处于首要位置。裂纹检查项目包括位置、长度、宽度和发展情况。传统的裂缝检测主要依靠人力完成,测量员必须贴近裂缝表面,当受到空间限制时必须依靠脚手架等工具的帮助才能完成,效率低下、人力物力成本较高、测量准确性较低,无法满足未来大规模地下结构安全检测的任务需求。
技术实现思路
[0003]专利技术目的:本专利技术的目的是提供一种基于深度学习算法的地下结构裂纹病害判别方法,解决现有裂纹检测依靠人工,效率低下,准确性低的问题。
[0004]技术方案:本专利技术所述的基于深度学习算法的地下结构裂纹病害判别方法,包括以下步骤:
[0005](1)收集地下结构裂纹图像作为数据集,对图像进行预处理,采用交叉验证法将数据集划分为训练集和验证集;
[0006](2)采用训练集的数据训练Mask R
‑
CNN模型,通过学习训练集上裂缝特征不断调整连接权参数,直到达到设置的训练次数,则停止训练,得到Mask R
‑
CNN模型及其连接权参数,通过该模型在验证集上的损失函数值来确定算法的超参数;
[0007](3)采用最终Mask R
‑
CNN模型检测待测 ...
【技术保护点】
【技术特征摘要】
1.一种基于深度学习算法的地下结构裂纹病害判别方法,其特征在于,包括以下步骤:(1)收集地下结构裂纹图像作为数据集,对图像进行预处理,采用交叉验证法将数据集划分为训练集和验证集;(2)采用训练集的数据训练Mask R
‑
CNN模型,通过学习训练集上裂缝特征不断调整连接权参数,直到达到设置的训练次数,则停止训练,得到Mask R
‑
CNN模型及其连接权参数,通过该模型在验证集上的损失函数值来确定算法的超参数;(3)采用最终Mask R
‑
CNN模型检测待测的裂缝图像,从待测的裂缝图像随机采样出子图像,分别使用Mask R
‑
CNN模型进行检测,并采用非极大抑制的方法进行筛选是否有裂缝,并输出裂缝掩膜图像;(4)对裂缝掩膜图像进行二值化处理,利用骨架提取算法得到裂缝的骨架图像,统计骨架图像中像素值非0的像素点个数,得到裂缝的像素长度,获取裂缝骨架图像中像素非0点的坐标,将每个非0像素点看作离散点进行二次函数拟合,得到裂缝骨架的二次函数表达式,根据得到的二次函数表达式求曲线上点的法线方程,统计法线与裂缝掩膜相交部分非0像素点个数即为裂缝像素宽度,计算裂缝平均像素宽度参数值,根据裂缝平均像素宽度参数值和像素长度得到裂缝的面积;(5)根据计算得到的裂纹几何特征确定地下结构裂纹病害等级。2.根据权利要求1所述的基于深度学习算法的地下结构裂纹病害判别方法,其特征在于,所述步骤(1)中图像预处理包括放大、旋转、裁剪去除噪声保留裂缝部分,将数据按8:2划分测试集,再利用k折交叉验证法划分为训练集和验证集。3.根据权利要求1所述的基于深度学习算法的地下结构裂纹病害判别方法,其特征在于,所述步骤(2)中损失函数包括RPN网络的两个损失函数,MRCNN的两个损失函数,以及MASK分支的损失函数,具体如下:L=L
rc
+L
rb
+L
cls
+L
box
+L
mask
,式中L
rc
表示RPN网络的分类损失函数;L
rb
表示RPN网络边界框回归损失函数;L
cls
表示目标分类损失函数;L
box
表示预测框回归损失函数;L
mask
表示生成掩模图像损失函数。其中RPN部分和MRCNN部分的分类损失使用交叉熵损失函数,而回归损失均采用SmoothL1函数;MASK分支的损失函数采用掩膜二进制交叉熵损失函数;目标分类损失函数和RPN网络分类损失函数使用对数损失函数即:式中y表示验证是否属于分类的二进制参数;p表示目标属于分类的概率;预测框回归损失函数和RPN预测框回归损失...
【专利技术属性】
技术研发人员:朱磊,李东彪,沈才华,刘向阳,闫星志,
申请(专利权)人:河海大学中交南京交通工程管理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。