[发明专利]混凝土裂缝分割方法及装置有效
申请号: | 202011255415.5 | 申请日: | 2020-11-11 |
公开(公告)号: | CN112419244B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 申永刚;俞臻威 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06T7/00 | 分类号: | G06T7/00;G06T7/136;G06N3/04;G06N3/08;G01N33/38 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 应孔月 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混凝土 裂缝 分割 方法 装置 | ||
1.一种基于YOLOv4目标检测模型和管状流场算法的混凝土裂缝分割方法,其特征在于,包括:
获取裂缝图片,对每一张图片中存在的每一条裂缝进行标注,标注得到的标签文件和裂缝图像形成裂缝数据库;
对所述裂缝数据库进行预处理,再输入YOLOv4目标检测模型中,训练针对裂缝数据的YOLOv4混凝土裂缝检测模型;
对已训练好的所述YOLOv4混凝土裂缝检测模型进行稀疏化训练,训练完成后对YOLOv4混凝土裂缝检测模型进行剪枝,得到YOLOv4-P模型;
将待检测的图像输入到所述YOLOv4-P模型中进行检测,检测完成后对所述YOLOv4-P模型输出的结果图像中含有裂缝的部分进行裁剪,裁剪后的裂缝图像经强化后输入管状流场算法中进行像素分割,得到混凝土裂缝分割结果;
其中,所述管状流场算法通过水平集函数演化来进行分割,具体包括:
使用二阶高斯导数黑塞矩阵H处理待检测的图像Ω:
H(u,v)=[h]i,j(1≤i,j≤2)(u,v)∈Ω
其中,G(σ)是高斯核函数,σ为标准差,f(u,v)是与位置(u,v)∈Ω相对应的像素坐标,i、j为自然数;
使用以下密度方程ρ评估像素坐标f(u,v)处的裂缝密度:
其中,λ1和λ2是黑塞矩阵的特征值,D是基于特征值的图像的尺寸,β和c是试验确定的灵敏度阈值;如果λ1<0.1,|λ2|>2,则该像素处于裂缝结构中;
对所述裂缝分割结果使用改进中轴变换算法,对裂缝进行边界侵蚀,提取裂缝的骨架,测量裂缝的宽度,其中所述改进中轴变换算法,具体包括:
对任意裂缝的内部区域中的一个点,在裂缝的边界上搜寻一个点,使这个点与裂缝内部区域的点的距离最近,如果在边界上至少能找到两个这样的点,则认为裂缝内部区域的这个点是裂缝的骨架点,在搜寻与E最近的点时,使用了以下方程:
ds(E,B)=infimum{d(E,z)|z∈B}
其中,infimum表示下确界,ds和d表示欧氏距离,z表示边界B上的任意点,E表示任意裂缝的内部区域R中的一个点;初步求得所述裂缝的骨架点后,对每个骨架点求其法线方向到两个边界的距离,如果两个距离的差异超过阈值需要修正,而相邻点的两个距离差异未超过阈值,则在待修正点处按相邻点的法线取中点,作为修正后的骨架点;以两个相邻的骨架点MP和MQ为例,其中MP是需要修正的骨架点,MQ是不需要修正的骨架点:
其中,MP=1表示骨架点需要修正,MP=0表示骨架点不需要修正,dp1 和dP2表示骨架点P到裂缝的两个边界的欧式距离,M’P表示修正后的骨架点,dQ1(x,y)和dQ2(x,y)表示在骨架点P处按骨架点Q处的法线方向与裂缝两个边界的交点。
2.根据权利要求1所述的一种基于YOLOv4目标检测模型和管状流场算法的混凝土裂缝分割方法,其特征在于,标注时,使用LabelImg图像标注软件对图像中的裂缝进行标注。
3.根据权利要求1所述的一种基于YOLOv4目标检测模型和管状流场算法的混凝土裂缝分割方法,其特征在于,所述预处理包括裂缝数据增强和图像归一化操作。
4.根据权利要求1所述的一种基于YOLOv4目标检测模型和管状流场算法的混凝土裂缝分割方法,其特征在于,所述剪枝利用YOLOv4目标检测模型中批量规范化层的缩放因子γ作为重要性因子,设定阈值,γ低于阈值的卷积层被舍弃,并在YOLOv4目标检测模型的损失函数方程中加入了一个关于γ的正则项。
5.根据权利要求1所述的一种基于YOLOv4目标检测模型和管状流场算法的混凝土裂缝分割方法,其特征在于,所述强化使用限制对比度自适应直方图均衡算法。
6.一种基于YOLOv4目标检测模型和管状流场算法的混凝土裂缝分割装置,其特征在于,包括:
获取单元,用于获取裂缝图片,对每一张图片中存在的每一条裂缝进行标注,标注得到的标签文件和裂缝图像形成裂缝数据库;
模型训练单元,用于对所述裂缝数据库进行预处理,再输入YOLOv4目标检测模型中,训练针对裂缝数据的YOLOv4混凝土裂缝检测模型;
剪枝单元,用于对已训练好的所述YOLOv4混凝土裂缝检测模型进行稀疏化训练,训练完成后对YOLOv4混凝土裂缝检测模型进行剪枝,得到YOLOv4-P模型;
分割单元,用于将待检测的图像输入到所述YOLOv4-P模型中进行检测,检测完成后对所述YOLOv4-P模型输出的结果图像中含有裂缝的部分进行裁剪,裁剪后的裂缝图像经强化后输入管状流场算法中进行像素分割,得到混凝土裂缝分割结果;
其中,所述管状流场算法通过水平集函数演化来进行分割,具体包括:
使用二阶高斯导数黑塞矩阵H处理待检测的图像Ω:
H(u,v)=[h]i,j(1≤i,j≤2)(u,v)∈Ω
其中,G(σ)是高斯核函数,σ为标准差,f(u,v)是与位置(u,v)∈Ω相对应的像素坐标,i、j为自然数;
使用以下密度方程ρ评估像素坐标f(u,v)处的裂缝密度:
其中,λ1和λ2是黑塞矩阵的特征值,D是基于特征值的图像的尺寸,β和c是试验确定的灵敏度阈值; 如果λ1<0.1,|λ2|>2,则该像素处于裂缝结构中;
对所述裂缝分割结果使用改进中轴变换算法,对裂缝进行边界侵蚀,提取裂缝的骨架,测量裂缝的宽度,其中所述改进中轴变换算法,具体包括:
对任意裂缝的内部区域中的一个点,在裂缝的边界上搜寻一个点,使这个点与裂缝内部区域的点的距离最近,如果在边界上至少能找到两个这样的点,则认为裂缝内部区域的这个点是裂缝的骨架点,在搜寻与E最近的点时,使用了以下方程:
ds(E,B)=infimum{d(E,z)|z∈B}
其中,infimum表示下确界,ds和d表示欧氏距离,z表示边界B上的任意点,E表示任意裂缝的内部区域R中的一个点; 初步求得所述裂缝的骨架点后,对每个骨架点求其法线方向到两个边界的距离,如果两个距离的差异超过阈值需要修正,而相邻点的两个距离差异未超过阈值,则在待修正点处按相邻点的法线取中点,作为修正后的骨架点; 以两个相邻的骨架点MP和MQ为例,其中MP是需要修正的骨架点,MQ是不需要修正的骨架点:
其中,MP=1表示骨架点需要修正,MP=0表示骨架点不需要修正,d P1 和dP2表示骨架点P到裂缝的两个边界的欧式距离,M’P表示修正后的骨架点,dQ1(x,y)和dQ2(x,y)表示在骨架点P处按骨架点Q处的法线方向与裂缝两个边界的交点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011255415.5/1.html,转载请声明来源钻瓜专利网。