一种隧道衬砌表面图像裂缝检测方法与流程

文档序号:11234881阅读:1109来源:国知局
一种隧道衬砌表面图像裂缝检测方法与流程

本发明涉及图像检测领域,特别涉及到一种隧道衬砌表面图像裂缝检测方法。



背景技术:

隧道是当前交通基础设施的重要组成部分,表面裂缝的开裂程度、规律、走向及其病害形态是评价隧道砼衬砌结构健康状况的指标。随着图像大数据以及云存储技术的发展,数据存储处理成本不断下降,搭载智能视觉系统的隧道探测机器人、无人机、车载移动装置等使得基于数字图像处理的隧道砼衬砌表面裂缝检测技术飞速发展,成为了公路隧道砼衬砌结构探测与评估监控领域的一个研究热点和难点。基于数字图像处理的裂缝快速、智能检测技术,避免了人工仪器检测的主观性及安全问题,能够高效获取较为真实的裂缝信息,为后续裂缝参数计算、评价分析提供可靠依据,它是一种自动化的无损检测技术,也是目前病害检测领域研究的重点。渗流模型是模拟求解渗流力学的一种统计物理学模型,渗流是基于流体在多孔介质中的流动,其基本思想是:网络区域由节点集群组成,存在临界概率即渗流阈值,可在一个初始节点向周围延伸渗透,从而形成渗流集群。基于渗流模型的图像处理用像素点强度值作为临界条件,根据相似强度的判定阈值对相邻像素点进行渗流生长,最后根据其聚类特征从而判断局部处理中心是否属于感兴趣区域

现有的隧道衬砌表面图像裂缝检测方法利用可变窗口下的局部渗流处理以适应多种形状的裂缝,并提出终止及跳跃条件以提高检测速度;该方法存在时间复杂度高,很难满足实时性的技术问题。另一种基于滑动窗口的裂缝预提取及基于渗流模型的去噪方法以减少背景噪声像素点的冗余渗流计算,并增加渗流加速条件以减少冗余的迭代处理,利用二次渗流及裂缝连接以提高裂缝检测的精确率。该方法存在未考虑隧道砼衬砌结构的特殊结构环境,未考虑与裂缝灰度特征、形状特征等相似的目标,裂缝细化连接时存在与背景噪声的过度连接和错误连接,且有损操作容易导致裂缝宽度失真的技术问题。因此,提供一种消除隧道砼衬砌结构的特殊结构环境影响的隧道衬砌表面图像裂缝检测方法就很有必要。



技术实现要素:

本发明所要解决的技术问题是现有技术中存在的没有考虑隧道表面的复杂背景噪声,加速处理导致噪声相对增加,精确度低、效率低的问题。提供一种新的隧道衬砌表面图像裂缝检测方法,该隧道衬砌表面图像裂缝检测方法具有检测效率高、检测准确度高、不受隧道砼衬砌结构的特殊结构环境影响的特点。

为解决上述技术问题,采用的技术方案如下:

一种隧道衬砌表面图像裂缝检测方法,所述方法包括:

(1)对待处理图像进行图像畸变校正及匀光处理,输出预处理图像,所述匀光处理包括使用mask差值匀光法进行匀光处理;

(2)对步骤(1)所述预处理图像预提取裂缝像素点,根据提取的裂缝像素点标记渗流种子点坐标,生成渗流种子点地图;

(3)根据步骤(2)中渗流种子点地图,提取渗流种子点地图对应待处理图像坐标位置像素点作为渗流种子点,进行点渗流,采取加速条件下的二次渗流处理,检测出裂缝相似目标;

(4)对步骤(3)中初裂缝检测结果进行裂缝细化及裂缝断裂连接,去除衬砌接缝背景噪声,输出最终检测结果图;所述裂缝断裂连接包括分叉区域判定以及连接校验。

本发明的工作原理:本发明中首先进行图像畸变校正、匀光处理。图像畸变校正创建一个原理想图像模板,模板标定为(0,1)正交像元,然后计算模板与实际采集隧道砼衬砌表面图像像元的坐标差,最后对原图手动放置锚点,解出畸变模型系数,重建图像、灰度修正从而进行畸变校正,将图像的扭曲几何元素进行纠正。mask差值匀光方法不仅平衡了隧道砼衬砌表面图像的亮度,减少了隧道通道光照不足、阴影遮挡等造成的检测误差,降低了后续计算的数据量,提高了整体检测方法的处理效率。mask匀光法组合了高斯低通滤波、灰度拉伸以及图像差分三部分。本发明在得出预处理图像后预提取裂缝像素点,生成裂缝渗流种子点地图,并基于渗流模型检测裂缝相似目标,最后进行裂缝细化及其断裂连接,去除衬砌接缝等背景噪声,完成隧道砼衬砌表面裂缝的高效、精确检测。断裂连接使用了分叉区域判定以及连接校验过程;主要是改善区域划分骨架端点的选取精确性,提高了裂缝检测精确度,减少了漏检和误检,避免了裂缝宽度失真。

上述技术方案中,为优化,进一步地,所述生成渗流种子点地图包括:

step1.初始化,采取c1/c2框域的重叠覆盖划分图像子网格,建立子网格状态列表,所有子网格状态设置为unused,初始化设置渗流种子点地图所有像素点为255;

step2.查询所述子网格的状态列表,将状态为unused的子网格内像素点按灰度值进行升序排序,更新当前子网格状态为used,建立升序位置列表sa[i];

step3.去除步骤step2中升序位置列表sa[i]中位于后序30%的高亮像素点,提取网格内像素点灰度内部平均值thtrimmean、小值平均值thminmean、对比度thcontrast,更新网格内灰度分散度thdispersion:

step4.根据对比度展宽中像素点对点的灰度级映射用于更新像素点特征加权:

step5.根据像素点权数更新子网格提取比例pextractpercent:

pextractpercent=thcontrast×pweight×thpercentweight;

step6.查询所述子网格的状态列表,若无unused状态的子网格则执行step7;有unused状态的子网格则返回执行步骤step2;

step7.根据当前子网格c1/c2框域的四近邻子网格间的像素点提取比例,再次更新子网格内升序位置列表sa[i]中前ntotal×pextract个像素点的特征权数:

step8.将子网格内所有像素点权数进行降序排序,提取降序排序中前5%的像素点中pweight≥pt的像素点,然后计算前5%的像素点中pweight≥pt的像素点的个数nweight>t,并记录到渗流种子点地图psm中,将像素点灰度值更新为0;计算子网格内像素点密度,若更新像素点值为255;否则,终止计算并输出渗流种子点地图psm;

其中,其中i为像素点p的位置,pt是权数极小值抑制门限;thdensity是像素点密度门限;ntotal是子网格所有像素点的个数;α,β,γ分别为灰度映射关系图中不同阈值范围内的斜率,t1,t2,t3为阈值分段,thpercentweight为种子点提取比例权重;pextract(j)为第j个c1/c2框域的近邻子网格的提取比例;

进一步地,所述畸变校正包括创建一个原理想图像模板,原理想图像模板标定为(0,1)正交像元,计算所述原理想图像模板与待处理图像像元的坐标差,在所述待处理图像上手动放置锚点,解出畸变模型系数,重建图像及灰度修正进行畸变校正;

所述畸变模型为:

其中,x,y为实际畸变图像坐标;u,v为原理想图像坐标;λ1,λ2,λ3,λ4为四个畸变系数;px,py是像元的横纵尺寸;mx,my是图像光轴及像面的主交点坐标;f为工业相机焦距。

进一步地,所述mask差值匀光方法包括将图像进行高斯低通滤波分离出背景图像,将图像与背景图像进行图像差分处理,得到差分图像,对所述差分图像进行灰度拉伸,完成匀光处理,输出图像。

进一步地,所述点渗流、二次渗流包括:

(a)读取渗流种子点地图种子点坐标位置对应的原图像素点;

(b)将待处理像素点ps加入到渗流聚类dp中,更新渗流阈值t及加速参数w,

w′=fc×w;

(c)更新渗流聚类dp,所述渗流聚类dp中每个像素点的8邻域构成候选区域dc,若存在灰度值i(pc)<t,则将点pc加入到dp中;否则,将i(pc)最小的像素点加入到dp中;

(d)计算所述渗流聚类dp的圆形度为环状特征量fc:

(e)判定环状特征量fc与0及1的关系,若环状特征量fc趋近于0,则ps为裂缝像素点;反之,若fc趋近于1,则ps为背景非裂缝像素点;

(f)根据步骤(e)中结果,若ps为背景非裂缝像素点,且像素点p∈dp满足i(p)-n>i(ps)时,则将渗流聚类dp中的所有像素点判定为背景非裂缝像素点;否则,执行步骤(g);

(g)若ps判定为裂缝像素点,且ps生长的渗流聚类的环状特征fc<ts,则直接将渗流聚类所有像素点判定为裂缝像素点;

(h)根据步骤(g)结果,读取裂缝像素点的8邻域,若裂缝像素点未进行处理则进行二次渗流,执行步骤(i);

(i)判断图像中是否存在未处理像素点,若存在未处理像素点则执行步骤(b);不存在未处理像素点则输出裂缝相似目标检测结果。

其中ccount为渗流聚类中像素点的个数;cmax为渗流聚类最小面积外接圆的直径,ts为判定一定是裂缝像素点的阈值。

进一步地,所述步骤(4)中缝隙断裂连接包括:

(a)去除裂缝相似目标检测结果的点状噪声,进行膨胀腐蚀填充孔洞,平滑图像;

(b)执行zhang并行细化完成提取待连接裂缝骨架,跟踪扫描优化的8邻域方向链码,进行单一像素化处理并消除裂缝骨架毛刺;

(c)对经步骤(b)处理后的目标骨架划分连通区域rconnect,若连通区域rconnect存在分叉区,则进行基于分叉点的连通区域分割以更新连通区域划分;否则,执行步骤(d);

(d)计算每个连通区域rconnect中像素点的个数np,若np>nt,则将该连通区域rconnect中的骨架端点加入点集pend,依据点集pend建立点集状态列表,将点集状态列表中所有像素点状态设置为unused;

(e)查询所述点集状态列表,选取状态为unused的一点p,更新状态为used,以p为中心搜索n个相邻骨架上的像素点进行线性拟合,计算目标走向,并记录其拟合直线角度θ1;

(f)沿拟合直线方向在一定角度容忍度τ范围内的扇形区域搜索符合连接条件的待连接像素点p′;

(g)若未搜索到符合条件的p′,则执行步骤(e);否则根据计算p′的权重p′weight,并在原图及骨架图上利用直线连接p与p′weightmin:

p′weight=(1-ζ)d×ξδθ;

(h)校验连接区域aread灰度特征,采用p分位法对区域aread内的所有像素点进行二值化,aread内像素点pd参数dpixel<thrd;

(i)更新连通区域rconnect,若当前连通区域rconnect长度小于thrl,则去除区域内裂缝像素并执行步骤(j);否则,直接执行步骤(j);

(j)更新连通区域rconnect,更新骨架端点集pend,更新点集状态列表,若存在状态为unused的像素点,则执行步骤(d);否则,输出缝隙断裂连接结果;

其中,nt为有效连接种子区域门限,p′weightmin为权重最小的像素点,ζ为角度权重比例,dpixel为连接线pp′weightmin的邻域像素点与连接线的像素距离,thrd为其像素校验的距离门限。

进一步地,所述步骤(4)中去除衬砌接缝包括:

(a1)输入缝隙断裂连接结果,进行限制条件下的内轮廓孔洞填充:areacon<areathr;

(a2)执行ppht算法,得到相应直线段集合line,采用改进累计概率霍夫变换或直线分割器线特征检测算法完成直线段的检测及归类;

(a3)遍历直线段集合line,判定直线段相对位置,合并具有最大重叠的直线段,设置累加器统计各角度区域内出现直线段的次数用以判定角度模板方向,根据合并原则及角度模板方向去除长度过短及角度概率偏小的直线段,提取显著的直线段特征;

(a4)执行增量计算的bresenham直线扫描转换算法,获取直线段上的点,以单位像素步长的延伸搜索计算单元线;

(a5)初始化待去除衬砌接缝长度lseam=0,定义单元线标签tag=0为保留单元线,tag=1为去除单元线,根据标记准则对所有单元线进行标记;

(a6)根据单元线标记信息,去除tag=1的单元线,输出去除衬砌接缝后的结果图;

其中,areacon为内轮廓即目标孔洞的面积,areathr为孔洞面积的极大值抑制门限。

进一步地,所述合并准则包括:

计算直线段p1p2的两端点p1、p2与直线段p3p4的距离hi:

若p1、p2中任一端点到p3p4的距离满足则判定对应点在平行矩形区域arearec内,否则判定所述对应点在平行矩形区域arearec外;

若h1+h2<hmerge,根据p1p2两端点在所述判定对应点在平行区域内外位置的结果进行最大重叠的合并,并覆盖直线段p1p2及直线段p3p4;

若直线段p1p2长度或直线段p3p4长度满足lline<llinemin||lθ<lpercent*lsum,则去除该对应直线段实现不同角度区域的合并:

其中,i=1,2,hmerge为两直线段距离的极大值抑制门限;lline为直线段的长度;llinemin为待去除直线段长度的极大值抑制门限;lθ为某一角度范围区域内的直线段总长度;lsum为所有角度范围区域内的直线段总长度;lpercent为待去除小概率角度区域的直线段比例。

进一步地,所述标记准则包括rule1-rule3,包括:

所述rule1为:若单元线长度l[0]:

其中,以单元线延伸搜索的起始点pstart为中心,l[i]为单元线n个单位像素邻近的单元线的长度;δ为两个单位像素的偏移增量;

所述rule2为:若单元线pstart两侧的半单元线长度l[0]1,l[0]2同时满足及单元线pstart两端点与单元线pstart邻近的第n条单元线的两端点偏移误差大于2;

其中,ldiff为保留下的半单元线差值的极小值抑制门限,为两个单位像素的偏移误差;

所述rule3为:衬砌接缝长度满足0<lseam<lrecover;

其中,lrecover为待去除衬砌接缝长度的极小值抑制门限,lrecover还为还原裂缝的最大长度。

隧道砼衬砌表面裂缝检测技术中隧道拱顶设施环境中存在光照不均、阴影遮挡,隧道衬砌表面存在固有衬砌接缝等特殊噪声影响。由于隧道通道内光源设置分散,一般情况下采集得到的图像容易出现光照不均,且阴暗环境、隧道砼衬砌表面阴影、运动目标伪影等容易降低图像裂缝的对比度。隧道砼衬砌表面图像采集过程中,移动装置的抖动、工业ccd相机的参数、光照环境、遮挡伪影等不定影响也会造成采集图像的定位瞄准偏移,像素当量的误差使得图像极易出现不同程度的畸变扭曲,影响后续图像裂缝检测的效率和精度。由于温度、湿度等变化易造成隧道衬砌结构的胀缩变形,而不均匀沉降、位移、水平方向地震波等将对结构物造成破坏,因此在隧道进行模筑衬砌结构施工过程中,变形缝包括伸缩缝、沉降缝、抗震缝,此外,由于衬砌的分层分段浇筑极易形成施工结合面即施工冷缝,施工冷缝主要为纵向施工缝及环向施工缝。隧道砼衬砌结构常设置变形缝以防止结构构件产生严重的变形开裂,表面这些固有的衬砌接缝与裂缝灰度值相似且线性一致,单纯的渗流检测无法准确提取出单一的裂缝像素点,且连接细化操作容易导致裂缝与背景噪声的过度连接和错误连接。

本发明的有益效果:

效果一,采取图像畸变校正、匀光处理的图像预处理方法,解决了隧道表面图像光照不均、对比度低且存在畸变扭曲的问题;

效果二,提高了检测效率;

效果三,提高了检测精确性。

附图说明

下面结合附图和实施例对本发明进一步说明。

图1,畸变模型的径切示意图。

图2,mask差值匀光法流程示意图。

图3,匀光处理前图像。

图4,匀光处理后图像。

图5,渗流种子点地图生成流程示意图。

图6,渗流种子点地图生成结果示意图。

图7,检测裂缝相似目标流程示意图。

图8,检测裂缝相似目标结果示意图。

图9,断裂连接流程示意图。

图10,衬砌接缝去除流程示意图。

图11,单元线标记流程示意图。

图12,衬砌接缝去除结果示意图。

图13,背景噪声去除后结果示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例1

本实施例提供一种隧道衬砌表面图像裂缝检测方法,所述方法包括:

(1)对待处理图像进行图像畸变校正及匀光处理,输出预处理图像,所述匀光处理包括使用mask差值匀光法进行匀光处理;

(2)对步骤(1)所述预处理图像预提取裂缝像素点,根据提取的裂缝像素点标记渗流种子点坐标,生成渗流种子点地图;

(3)根据步骤(2)中渗流种子点地图,提取渗流种子点地图对应待处理图像坐标位置像素点作为渗流种子点,进行点渗流,采取加速条件下的二次渗流处理,检测出裂缝相似目标;

(4)对步骤(3)中初裂缝检测结果进行裂缝细化及裂缝断裂连接,去除衬砌接缝背景噪声,输出最终检测结果图。

本发明的工作流程:首先进行图像畸变校正、匀光处理。然后预提取裂缝像素点,生成裂缝渗流种子点地图,并基于渗流模型检测裂缝相似目标,最后进行裂缝细化及其断裂连接,去除衬砌接缝等背景噪声,完成隧道砼衬砌表面裂缝的高效、精确检测。

其中,步骤(1)中图像畸变校正包括:所述畸变校正包括创建一个原理想图像模板,原理想图像模板标定为(0,1)正交像元,计算所述原理想图像模板与待处理图像像元的坐标差,在所述待处理图像上手动放置锚点,解出畸变模型系数,重建图像及灰度修正进行畸变校正,畸变模型的径切图如图1,其中p点为理想点,pd点为畸变点;

所述畸变模型为:

其中,x,y为实际畸变图像坐标;u,v为原理想图像坐标;λ1,λ2,λ3,λ4为四个畸变系数;px,py是像元的横纵尺寸;mx,my是图像光轴及像面的主交点坐标;f为工业相机焦距。

传统的光照不均匀处理方法,如直方图均衡化,通过均衡图像灰度分布以达到匀光处理的效果,虽然该方法可以平衡一定的灰度分布不均问题,但对灰度偏低的点状噪声等也起到了增强作用,降低了原本图像裂缝的明显程度。

因此,本实施例中采用mask差值匀光方法,如图2,包括将图像进行高斯低通滤波分离出背景图像,将图像与背景图像进行图像差分处理,得到差分图像,对所述差分图像进行灰度拉伸,完成匀光处理,输出图像。

具体地,首先对待处理图像进行高斯低通滤波处理从而获得背景图像,高斯低通滤波作为一种频域滤波,用于削弱图像中的高频信号;通过傅立叶变换,将二维离散信号下的图像转换至频域。由于隧道表面裂缝等检测目标与背景信息频率高低不一致,高斯低通滤波可以有效保留低频信号从而获取背景图像,并达到平滑图像的作用,高斯低通滤波的传递函数h:

其中,u,v为经过变换后的频域图像坐标;d(u,v)为与点傅立叶变换原点的点距;w,h分别为频域图像尺寸的宽和高;d0为原点到截止频率的距离。

通过高斯低通滤波处理从而获得的背景图像基本包括了部分光照不均的图像信息,将待处理图像与该背景图像作差分运算,能够有效消除光照不均的差分图像信息。

由于差分运算将减去大部分待处理图像的背景信息,得到的差分图像亮度偏低。最后,通过变换函数将其中像素灰度值进行灰度线性拉伸变换解决因差分运算而导致图像模糊不清晰的问题。同时,避免了非线性变换导致的光照不均信息。mask差值匀光法中待处理图像o(x,y)、背景图像b(x,y)和匀光后图像r(x,y)关系:

r(x,y)=o(x,y)-b(x,y)+offset

其中,offset为灰度偏移量,采用待处理图像的灰度均值作为灰度偏移量。图3为待处理图像匀光处理前图像,图4为匀光处理后图像。对比图3及图4得出,mask差值匀光法有效抑制了图像光照不均的问题,使得裂缝细节得以增强。

经过大量的隧道衬砌表面图像采集实验统计发现,裂缝目标像素点相较于背景非裂缝像素点灰度值低、比例少于20%,且裂缝具有一定空间连续性、方向性、线状性。由于像素点在一定区域内的灰度分布是相似均匀的,本实施例利用c1/c2框域重叠的网格对隧道衬砌表面图像进行局部阈值二值化,根据每个子网格内的灰度分散度、灰度内部平均值、小值平均值、对比度等特征加权提取像素点,更新像素点权数及像素点提取比例权重。灰度对比度小、分散度小,子网格内近似完全不存在裂缝种子点;灰度对比度小、分散度大或对比度大、分散度小,子网格内均可能存在少量裂缝种子点;灰度对比度大、分散度大,子网格内存在大量裂缝种子点;因此,考虑子网格间的种子点提取比例再次更新像素点权数以提高种子点提取的精确性。最终根据种子点提取结果标记渗流种子点坐标,生成渗流种子点地图渗流种子点地图psm,减少了后期渗流检测种子点数量,加快了渗流检测效率。分区重叠网格方式可有效避免相邻子网格之间的块状效应,使其公共区域检测更准确。

具体地,如图5,所述生成渗流种子点地图流程包括:

step1.初始化,采取c1/c2框域的重叠覆盖划分图像子网格,建立子网格状态列表,所有子网格状态设置为unused,初始化设置渗流种子点地图所有像素点为255;

step2.查询所述子网格的状态列表,将状态为unused的子网格内像素点按灰度值进行升序排序,更新当前子网格状态为used,建立升序位置列表sa[i];

step3.去除步骤step2中升序位置列表sa[i]中位于后序30%的高亮像素点,提取网格内像素点灰度内部平均值thtrimmean、小值平均值thminmean、对比度thcontrast,更新网格内灰度分散度thdispersion:

step4.根据对比度展宽中像素点对点的灰度级映射用于更新像素点特征加权:

step5.根据像素点权数更新子网格提取比例pextractpercent:

pextractpercent=thcontrast×pweight×thpercentweight;

step6.查询所述子网格的状态列表,若无unused状态的子网格则执行step7;有unused状态的子网格则返回执行步骤step2;

step7.根据当前子网格c1/c2框域的四近邻子网格间的像素点提取比例,再次更新子网格内升序位置列表sa[i]中前ntotal×pextract个像素点的特征权数:

step8.将子网格内所有像素点权数进行降序排序,提取降序排序中前5%的像素点中pweight≥pt的像素点,然后计算前5%的像素点中pweight≥pt的像素点的个数nweight>t,并记录到渗流种子点地图psm中,将像素点灰度值更新为0;计算子网格内像素点密度,若更新像素点值为255;否则,终止计算并输出渗流种子点地图psm,渗流种子点地图的实验结果如图6;

其中,其中i为像素点p的位置,pt是权数极小值抑制门限;thdensity是像素点密度门限;ntotal是子网格所有像素点的个数;α,β,γ分别为灰度映射关系图中不同阈值范围内的斜率,t1,t2,t3为阈值分段,thpercentweight为种子点提取比例权重;pextract(j)为第j个c1/c2框域的近邻子网格的提取比例。

具体地,所述点渗流、二次渗流流程如图7,包括:

(a)读取渗流种子点地图种子点坐标位置对应的原图像素点;

(b)将待处理像素点ps加入到渗流聚类dp中,更新渗流阈值t及加速参数w,

w′=fc×w;

(c)更新渗流聚类dp,所述渗流聚类dp中每个像素点的8邻域构成候选区域dc,若存在灰度值i(pc)<t,则将点pc加入到dp中;否则,将i(pc)最小的像素点加入到dp中;

(d)计算所述渗流聚类dp的圆形度为环状特征量fc:

(e)判定环状特征量fc与0及1的关系,若环状特征量fc趋近于0,则ps为裂缝像素点;反之,若fc趋近于1,则ps为背景非裂缝像素点;

(f)根据步骤(e)中结果,若ps为背景非裂缝像素点,且像素点p∈dp满足i(p)-n>i(ps)时,则将渗流聚类dp中的所有像素点判定为背景非裂缝像素点;否则,执行步骤(g);

(g)若ps判定为裂缝像素点,且ps生长的渗流聚类的环状特征fc<ts,则直接将渗流聚类所有像素点判定为裂缝像素点;

(h)根据步骤(g)结果,读取裂缝像素点的8邻域,若裂缝像素点未进行处理则进行二次渗流,执行步骤(i);

(i)判断图像中是否存在未处理像素点,若存在未处理像素点则执行步骤(b);不存在未处理像素点则输出裂缝相似目标检测结果。

其中ccount为渗流聚类中像素点的个数;cmax为渗流聚类最小面积外接圆的直径,ts为判定一定是裂缝像素点的阈值。

裂缝相似目标检测结果示意图如图8。

由于渗流检测是一种可变的局部窗口处理方法,全局的弱连续性可能导致断裂裂缝的产生,对断裂严重的渗流结果直接去噪或去除衬砌缝,会造成部分短小裂缝的缺失,因此,本实施例结合裂缝长度、裂缝宏观方向一致性等特征提取,改进连接方法,将检测结果进行断裂连接,对局部细化裂缝单元区域划分进行角度修正,对带有分叉区域的单元进行分割细化,计算待连接点之间的距离及角度的权重,提高角度权重比例,并对连接区域的灰度特征进行校验以防止裂缝与噪声的错误连接和过度连接。断裂连接过程,降低了误检、漏检,保证了裂缝的真实性、准确性。

具体地,如图9,所述步骤(4)中缝隙断裂连接过程包括:

(a)去除裂缝相似目标检测结果的点状噪声,进行膨胀腐蚀填充孔洞,平滑图像;

(b)执行zhang并行细化完成提取待连接裂缝骨架,跟踪扫描优化的8邻域方向链码,进行单一像素化处理并消除裂缝骨架毛刺;

(c)对经步骤(b)处理后的目标骨架划分连通区域rconnect,若连通区域rconnect存在分叉区,则进行基于分叉点的连通区域分割以更新连通区域划分;否则,执行步骤(d);

(d)计算每个连通区域rconnect中像素点的个数np,若np>nt,则将该连通区域rconnect中的骨架端点加入点集pend,依据点集pend建立点集状态列表,将点集状态列表中所有像素点状态设置为unused;

(e)查询所述点集状态列表,选取状态为unused的一点p,更新状态为used,以p为中心搜索n个相邻骨架上的像素点进行线性拟合,计算目标走向,并记录其拟合直线角度θ1;

(f)沿拟合直线方向在一定角度容忍度τ范围内的扇形区域搜索符合连接条件的待连接像素点p′;

(g)若未搜索到符合条件的p′,则执行步骤(e);否则根据计算p′的权重p′weight,并在原图及骨架图上利用直线连接p与p′weightmin:

p′weight=(1-ζ)d×ζδθ;

(h)校验连接区域aread灰度特征,采用p分位法对区域aread内的所有像素点进行二值化,aread内像素点pd参数dpixel<thrd;

(i)更新连通区域rconnect,若当前连通区域rconnect长度小于thrl,则去除区域内裂缝像素并执行步骤(j);否则,直接执行步骤(j);

(j)更新连通区域rconnect,更新骨架端点集pend,更新点集状态列表,若存在状态为unused的像素点,则执行步骤(d);否则,输出缝隙断裂连接结果;

其中,nt为有效连接种子区域门限,p′weightmin为权重最小的像素点,ζ为角度权重比例,dpixel为连接线pp′weightmin的邻域像素点与连接线的像素距离,thrd为其像素校验的距离门限。

如图10,所述步骤(4)中去除衬砌接缝包括:

(a1)输入缝隙断裂连接结果,进行限制条件下的内轮廓孔洞填充,限制条件为内轮廓面积:

areacon<areathr;

(a2)执行ppht算法,得到相应直线段集合line,采用改进累计概率霍夫变换或直线分割器线特征检测算法完成直线段的检测及归类;

(a3)遍历直线段集合line,判定直线段相对位置,合并具有最大重叠的直线段,设置累加器统计各角度区域内出现直线段的次数用以判定角度模板方向,根据合并原则及角度模板方向去除长度过短及角度概率偏小的直线段,提取显著的直线段特征;

(a4)执行增量计算的bresenham直线扫描转换算法,获取直线段上的点,以单位像素步长的延伸搜索计算单元线;具体地,利用bresenham直线扫描转换算法,只检查一个误差项,获得所检测直线段上所有的点,得到点集pline,取点集pline中每一点pstart为起始点进行单位像素步长的搜索计算,若起始点灰度值i(pstart)=255,即判定起始点属于目标白色像素点,直接计算该起始点所在目标区域的单元线长度及端点坐标位置;若pstart为背景像素点,沿角度模板方向进行搜索长度lsearch<lsearchmax的延伸搜索,当遇到目标白色像素点时,再计算该点所在目标区域的单元线长度及端点坐标位置,因为最大延伸搜索长度lsearchmax设置过长则会导致单元线的过度计算,从而影响去除衬砌接缝的判定,利用衬砌接缝单元线的长度即接缝宽度的平均值设置单元线搜索计算时的最大延伸搜索长度;

由于衬砌接缝上的单元线长度较短,且在宏观上相邻单元线位置是近似一致的,即没有明显的突变情况,而裂缝上的单元线长短不一,且与衬砌接缝相交处有明显的突变情况。

(a5)初始化待去除衬砌接缝长度lseam=0,定义单元线标签tag=0为保留单元线,tag=1为去除单元线,如图11,根据标记准则对所有单元线进行标记;

取一条单元线,判断状态是否为unused,若为unused则选用rule1,若部位unused则选用rule3;rule1进行判定,若结果为y则标记为tag=0,进行下一条单元线标记,若结果为n则选用rule2继续进行判定,rule结果为y则标记为tag=0,进行下一条单元线标记,rule2结果为n则标记单元线为tag=1,接缝长度加1;rule3结果为y则更新接缝长度范围内单元线标签tag=0,结果为y则保存单元线标签tag=1。

(a6)根据单元线标记信息,去除tag=1的单元线,输出去除衬砌接缝后的结果图如图12,去除背景噪声后的结果图如图13;

其中,areacon为内轮廓即目标孔洞的面积,areathr为孔洞面积的极大值抑制门限。

其中,所述合并准则包括:

计算直线段p1p2的两端点p1、p2与直线段p3p4的距离hi:

若p1、p2中任一端点到p3p4的距离满足则判定对应点在平行矩形区域arearec内,否则判定所述对应点在平行矩形区域arearec外;

若h1+h2<hmerge,根据p1p2两端点在所述判定对应点在平行区域内外位置的结果进行最大重叠的合并,并覆盖直线段p1p2及直线段p3p4;

若直线段p1p2长度或直线段p3p4长度满足lline<llinemin||lθ<lpercent*lsum,则去除该对应直线段实现不同角度区域的合并:

其中,i=1,2,hmerge为两直线段距离的极大值抑制门限;lline为直线段的长度;llinemin为待去除直线段长度的极大值抑制门限;lθ为某一角度范围区域内的直线段总长度;lsum为所有角度范围区域内的直线段总长度;lpercent为待去除小概率角度区域的直线段比例。

其中,所述标记准则包括rule1-rule3,所述rule1为:若单元线长度l[0]:

其中,以单元线延伸搜索的起始点pstart为中心,l[i]为单元线n个单位像素邻近的单元线的长度;δ为两个单位像素的偏移增量;

所述rule2为:若单元线pstart两侧的半单元线长度l[0]1,l[0]2同时满足及单元线pstart两端点与单元线pstart邻近的第n条单元线的两端点偏移误差大于2;

其中,ldiff为保留下的半单元线差值的极小值抑制门限,为两个单位像素的偏移误差;

所述rule3为:衬砌接缝长度满足0<lseam<lrecover;

其中,lrecover为待去除衬砌接缝长度的极小值抑制门限,lrecover还为还原裂缝的最大长度。

本实施例提出图像畸变校正及mask差值匀光预处理;利用生成的裂缝渗流种子点地图进行裂缝相似目标检测,提高了方法的效率;在检测结果细化并断裂连接的基础上,校验连接区域;提出直线段检测、合并以及单元线,单元线标记准则下的衬砌接缝等背景噪声去除,减少漏检和误检,提高裂缝检测精度。

尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员能够理解本发明,但是本发明不仅限于具体实施方式的范围,对本技术领域的普通技术人员而言,只要各种变化只要在所附的权利要求限定和确定的本发明精神和范围内,一切利用本发明构思的发明创造均在保护之列。

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