一种混凝土裂纹快速识别方法与流程

文档序号:15935815发布日期:2018-11-14 02:22阅读:1963来源:国知局

本发明涉及计算机视觉检测技术领域,特别是一种混凝土裂纹快速识别方法。

背景技术

为了确保混凝土基础设施的安全性和使用性能,需要持续对其进行状态监测和性能评估。目前,对混凝土设施的状态监测和性能评估主要仍是通过人工巡查实现。随着社会经济的不断发展,世界各国的混凝土桥梁、道路通行里程越来越长,凝土建筑越来越多,人工巡查不但成本高昂,其效率和准确性也难以满足对数量庞大的混凝土设施持续监测的需求。

混凝土设施在使用过程会产生裂缝,过宽的裂缝不但影响混凝土设施的外观,而且会导致混凝土中钢筋锈蚀,加速混凝土老化,削弱承载能力,最终严重影响混凝土设施的正常使用。因此,表面裂纹检测又混凝土设施状态监测中最为关键的项目之一。

计算机视觉测量技术具有非接触、高效性和经济性等显著优势,在混凝土裂纹自动检测领域有着广泛的应用前景。加拿大gietechnology公司、美国德州大学、瑞典ramboll公司、哈尔滨工业大学等单位都对基于计算机视觉的混凝土裂纹自动检测技术进行了研究,目前,裂纹图像采集系统已经日趋成熟,基本组成结构相对固定。但是,在混凝土设施现场巡检过程中光照变化、灰尘、水雾、混凝土表面强纹理均会对测量造成不利影响,现有裂纹图像处理技术只有在混凝土表面纹理较少、图像采集过程中干扰较少时才能取得较好的效果,还不能满足现场巡检的要求,裂纹检测的图像处理技术仍相对滞后。

针对这一问题,近年国内外学者做了大量研究,提出了许多新的裂纹图像处理方法,大体可分为两类:第一类以实现干扰条件下测量图像中裂纹的准确提取为目标,着重研究裂纹图像的增强与分割方法;第二类,是结合近年迅速发展的机器学习技术,研究先对裂纹图像进行特征提取,再通过机器学习模型判别特征是否来自裂纹的方法。然而,这些新方法的关注点主要在于从有裂纹图像中精确提取裂纹,实际应用中可能经过大量运算后从无裂纹图像中提取出伪裂纹,对于无裂纹图像处理适应性不强;另外,这些新方法大多需要较多的计算时间,如果对采集的所有混凝土图像都进行处理,则会严重影响检测效率。



技术实现要素:

本发明所要解决的技术问题是,针对现有技术不足,提供一种混凝土裂纹快速识别方法,快速地将采集的混凝土图像分成裂纹图像和非裂纹图像,从而大幅降低后续裂纹提取步骤的难度和耗时。

为解决上述技术问题,本发明所采用的技术方案是:一种混凝土裂纹快速识别方法,包括以下步骤:

1)在待测混凝土灰度图像中,每隔w行、w列取1像素组成尺寸缩小的降采样图像;

2)对所述降采样图像进行形态学开运算;

3)对形态学开运算处理后的降采样图像进行灰度聚类,把形态学开运算处理后的降采样图像中灰度相近的像素归为同一类;

4)将灰度聚类后的图像内中心灰度最低的一类像素值全设为1,其余像素灰度值设为0,生成聚类结果二值图像;

5)计算所述聚类结果二值图像的信息熵,依据信息熵判断待测混凝土图像中是否存在裂纹。

w的取值范围为3~18。

形态学开运算处理后的降采样图像ip为:其中,“θ”为形态学腐蚀运算符,为形态学膨胀运算符,ij为降采样图像,s为t×t的矩形结构元素;sij=1,i=1,2,…t;j=1,2,…t。

参数t的确定方法为:若t'为奇数,则t=t';若t'为偶数,则t=t'-1;其中,int()为取整函数,min()为求最小值函数,m、n分别为降采样图像ij以像素为单位的长和宽。

对形态学开运算处理后的降采样图像进行灰度聚类的具体实现过程包括:

1)设定灰度聚类的类别数为3,将3类像素集合的中心灰度m1、m2、m3分别初始化为:

其中,l为形态学开运算处理后的降采样图像的灰度级总数;

2)将形态学开运算处理后的降采样图像中的所有像素逐一归入某类像素集合中,归类方法为:若某像素灰度值为q,且min(q-m1,q-m2,q-m3)=q-mt,则将该像素归入t类像素集合;t=1、2、3;

3)将以上3类像素集合的中心灰度分别更新为当前集合中所有像素的平均灰度值;

4)若m1、m2、m3的改变量均小于8,或者m1、m2、m3已被更新60次,则灰度聚类终止,将步骤2)得到的像素集合作为聚类结果输出;否则,转到步骤2)。

生成聚类结果二值图像的具体方法为:若min(m1、m2、m3)=mp,则将灰度聚类后的降采样图像内中心灰度为mp的像素集合中所有像素的灰度值均置为1,其它像素灰度值均置为0。

聚类结果二值图像的信息熵h的计算公式为:其中,p(i)为聚类结果二值图像中灰度i出现的概率;m*、n*分别为聚类结果二值图像以像素为单位的长和宽,其值与降采样图像ij以像素为单位的长和宽相等;wi为聚类结果二值图像中灰度为i的像素个数。

依据信息熵判断待测混凝土图像中是否存在裂纹的具体实现过程为:若h<ht,则判定测混凝土图像包含裂纹;否则判定待测混凝土灰度图像不包含裂纹;其中,h为聚类结果二值图像的信息熵,ht为裂纹判别熵阈值;0.5≤ht≤0.75。

与现有技术相比,本发明所具有的有益效果为:本发明利用有裂纹图像和非裂纹图像灰度分布情况的差异性,依据以上两类图像聚类结果二值图信息熵的显著差别,快速的将采集的混凝土图像分成裂纹图像和非裂纹图像,从而大幅降低后续裂纹提取步骤的难度和耗时;灰度聚类前先对采集的混凝土图像进行降采样,从而大幅提升聚类运算的速度,进而大幅提升图像有无裂纹识别的速度;噪声抑制步骤中,形态学开运算采用的结构算子尺寸随混凝土图像尺寸自适应调整,兼顾了噪声抑制能力和图像细节保持能力的平衡;灰度聚类步骤中,各类灰度的中心灰度初值依据经验获得的裂纹像素与明暗纹理像素灰度特性先验知识,而非随机取值,可降低灰度聚类迭代次数,进一步提升识别效率;本发明还可推广应用于其他复杂条件下计算机视觉缺陷检测与性能评估系统中。

附图说明

图1为本发明实施例方法流程图;

图2为本发明实施例灰度聚类流程图;

图3为本发明实施例裂纹图像和非裂纹图像二值化结果对比;其中,(a)为一帧有裂纹混凝土灰度图像;(b)为(a)经由本发明二值化的结果;(c)为一帧无裂纹混凝土灰度图像;(d)为(c)经由本发明二值化的结果;

图4为本发明实施例裂纹图像和非裂纹图像聚类结果二值图信息熵计算结果对比;

图5为本发明实施例降采样后再灰度聚类与直接灰度聚类耗时对比。

具体实施方式

如图1所示,本发明一实施例的裂纹图像识别过程如下:

读取分别率为4160×3120像素的待测混凝土灰度图像后,在该图像中,每隔w行、w列取1像素组成尺寸缩小的降采样图像。本实施例中.w取值为12,得到的降采样图像尺寸为400×300像素。

然后,对降采样图像进行形态学开运算,抑制高亮度值孤立点对后续图像处理的影响。本实施例中,降采样图像尺寸为800×600像素,依据本发明方法计算可得,开运算采用的结构元素s为5×5的矩形结构元素:

得到噪声抑制后的降采样图像后,对该图像进行灰度聚类,具体过程为:设定灰度聚类的类别数为3。由于本实施例图像灰度级总数为256,依据本发明方法,将3类像素集合的中心灰度m1、m2、m3分别初始化为32、170、192;将噪声抑制后的降采样图像中的所有像素逐一归入某类像素集合中,归类方法为:若某像素灰度值为q,且min(|q-m1|,|q-m2|,|q-m3|)=|q-mt|,则将该像素归入t类像素集合(t=1、2、3);将以上3类像素集合的中心灰度分别更新为当前集合中所有像素的平均灰度值;若m1、m2、m3跟新后改变量均小于8,或者m1、m2、m3已被更新60次,则灰度聚类终止,将本次归类得到的像素集合作为聚类结果输出;否则,依据与灰度中心最小准则,重新将图像中的所有像素逐一归入某类像素集合中。噪声抑制后的降采样图像灰度聚类过程参见附图2.

得到聚类结果后,若min(m1、m2、m3)=mp,则将降采样图像内中心灰度为mp的像素集合中所有像素的灰度值均置为1,其它像素灰度值均置为0,得到聚类结果二值图像。实施例中混凝土灰度图像二值化的结果参见附图3。其中,附图3中的(a)为一帧有裂纹混凝土灰度图像,附图3中的(b)为附图3中的(a)经由本发明方法二值化的结果;附图3中的(c)为一帧无裂纹混凝土灰度图像,附图3中的(d)为附图3中的(c)经由本发明方法二值化的结果。由附图3可知,有裂纹混凝土灰度图像灰度聚类后,中心灰度最低的一类像素为不完整的混凝土裂纹和少量混凝土纹理,其数目较少(裂纹通常只占混凝土表面的很小一部分),聚类结果二值图中白色像素较少,包含的信息量也较少;而无裂纹混凝土灰度图像灰度聚类后,中心灰度最低的一类像素为混凝土表明纹理的较暗部分,其数目较多(纹理通常布满了整个混凝土表面),聚类结果二值图中白色像素较多,包含的信息量也较多。

得到聚类结果二值图像后,计算二值图像的信息熵。本实施例中,30帧无裂纹混凝土图像聚类结果二值图和30帧有裂纹混凝土图像聚类结果二值图的信息熵计算结果如图4所示。由图可知,无裂纹混凝土图像聚类结果二值图的信息熵在0.8比特上下波动,有裂纹混凝土图像聚类结果二值图的信息熵在0.05比特上下波动两者差别明显。

最后依据二值图像熵判据判断该待测混凝土图像中是否存在裂纹。本实施例中,裂纹判别熵阈值ht取值为0.4,由图4可知,本发明判据可准确的区分裂纹图像和无裂纹图像。

在pc机(主频1.9g双核处理器、内存2g)上通过vs2013编程实现本发明方法,对以上共60帧混凝土图像降采样后再灰度聚类与直接灰度聚类耗时数据如图5所示。由图可知,如果对采集的混凝土图像不经降采样直接灰度聚类平均耗时为45898毫秒;而按照本发明方法对混凝土图像降采样后再灰度聚类平均耗时为470.1毫秒。本发明方法的降采用步骤可显著提升裂纹识别的效率。

本发明利用有裂纹图像和非裂纹图像灰度分布情况的差异性,依据以上两类图像聚类结果二值图信息熵的显著差别,快速的将采集的混凝土图像分成裂纹图像和非裂纹图像,从而大幅降低后续裂纹提取步骤的难度和耗时;灰度聚类前先对采集的混凝土图像进行降采样,从而大幅提升聚类运算的速度,进而大幅提升图像有无裂纹识别的速度;噪声抑制步骤中,形态学开运算采用的结构算子尺寸随混凝土图像尺寸自适应调整,兼顾了噪声抑制能力和图像细节保持能力的平衡;灰度聚类步骤中,各类灰度的中心灰度初值依据经验获得的裂纹像素、与明暗纹理像素灰度特性先验知识,而非随机取值,可降低灰度聚类迭代次数,进一步提升识别效率;本发明还可推广应用于其他复杂条件下计算机视觉缺陷检测与性能评估系统中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1