一种实时柔性接触网定位点识别方法

文档序号:1113572 发布日期:2020-09-29 浏览:5次 >En<

阅读说明:本技术 一种实时柔性接触网定位点识别方法 (Real-time flexible contact net positioning point identification method ) 是由 于龙 高仕斌 占栋 *** 张楠 于 2020-06-24 设计创作,主要内容包括:本发明属于本发明接触网智能检测技术领域,公开了一种实时柔性接触网定位点识别方法,包括图像预处理步骤、柔性接触线区域定位步骤和柔性定位点定位步骤,先对图像中的柔性接触线区域进行初步识别,然后在进行柔性定位点的具体精确定位,是一种基于图像处理检测技术的非接触式的柔性接触线定位点检测方法。(The invention belongs to the technical field of intelligent detection of a contact network, and discloses a real-time flexible contact network positioning point identification method which comprises an image preprocessing step, a flexible contact line region positioning step and a flexible positioning point positioning step.)

一种实时柔性接触网定位点识别方法

技术领域

本发明接触网智能检测技术领域,尤其涉及一种实时柔性接触网定位点识别方法。

背景技术

在电气化铁路设计中,接触网主要由接触悬挂、定位装置、支持装置、支柱及相关基础设施等构成,是沿铁路线上空架设的一种特殊输电线路。它的功能是通过导线与受电弓之间的接触,从而为电力机车提供电能。而评价接触网受流性能主要参考两个状态参数:几何参数和动力学参数。几何参数包括导线高度、拉出值、定位管坡度、线岔、导线磨耗和支柱位置等,而对接触网进行几何参数评价则要求必须要能够对接触网定位点进行准确的定位检测。

定位点检测技术被应用于接触网,用以作为接触网缺陷检测系统中触发面阵相机进行图像采集拍摄的依据,同时也将其作为一杆一档数据存储以及管理的依据。定位点检测准确与否,将极大地影响面阵相机触发的准确度,进而影响后续的数据分析难度、增加数据分析的漏检率、工作量以及一杆一档数据存储的准确性。

在现有技术中,有一些基于雷达的检测技术的接触网识别检修技术方案,如公开号为CN205097980U,公开时间为2016年3月23日,名称为“一种基于激光雷达的接触网检测检修车”的中国实用新型专利文献,公开的技术方案中包括检测车体、数据采集单元、升降旋转作业平台和用于数据分析处理的服务器;数据采集单元设置在检测车体上,所述升降旋转作业平台可升降和旋转地设置在所述检测车体顶部的后方;所述升降旋转作业平台上设置有显示和操控面板;所述服务器分别与数据采集单元、显示和操控面板连接,数据采集单元所采集的数据经所述服务器分析处理后传输到所述显示和操控面板上。但是根据实际使用的经验而言,这种基于基于雷达的检测技术缺点为检测频率低下,不适合速度快的列车,在当前轨道交通大提速的要求下,缺陷比较明显。

而除了基于雷达的检测技术,当前还有一些其他的适用于接触网定位点检测的技术方案,比如基于电子标签的检测技术和基于GPS的检测技术,但是这些新技术同样也存在一些问题:基于电子标签的检测技术,虽然检测精度高,但是投资成本太大,需要在所有被检对象上添加对应的电子标签才能实现,这是物力和人力的超高投入才能实现的,特别是对于既有线路的改造;而基于GPS的检测技术,同样具有高建设和运维成本的问题,而且该技术在隧道和有遮挡及干扰的情况下信号差,很容易漏定位,精密度不足。

发明内容

为了克服上述现有技术中存在的问题和不足,本发明旨在于提供一种基于图像处理检测技术的非接触式的柔性接触线定位点检测算法。

本发明的一种实时柔性接触网定位点识别方法,包括以下步骤:

图像预处理步骤,获取原始图像,对原始图像进行灰度增强处理;

柔性接触线区域定位步骤,将灰度增强处理后的图像,依次通过水平梯度计算、线条提取、线条聚类形成候选区域,并对候选区域进行区域筛选处理定位出图像中的柔性接触线区域;

柔性定位点定位步骤,首先将经过所述接触线区域定位步骤定位出的柔性接触线区域作为输入图像,遍历输入图像的灰度图像像素点,分别统计像素点在0°、-45°、-90°、-135°方向上连续灰度值为大于设定阈值的像素段作为行程,即为所有长度的行程,并根据行程长度是否符合设定阈值来提取特征行程;然后再遍历上述所有特征行程,并以所述特征行程中点为中心向四周扩张,截取设定尺寸的小图并对小图进行二值化处理;再经过二值化处理的小图进行连通域处理,并计算连通域的包括面积、长宽比、周长数值在内的几何参数特征,将各几何参数特征均满足设定条件的连通域标记为柔性定位点输出。

具体的,所述柔性定位点定位步骤中设定阈值,是采用迭代最优阈值的方式确定的,所述迭代最优阈值,是假设没有相关物体确切位置的先验知识,作为第一步近似,考虑图像四角含有背景像素而其他部分含有物体像素,具体的,在第t步,分别计算背景和物体的灰度均值

Figure BDA0002555985980000022

其中在第t步将图像分割为背景和物体的阈值是Tt,它是在第S3步确定的:

S1,

Figure BDA0002555985980000023

S2,置Tt+1提供一个更新了的背景和物体的区分。

S3,如果Tt+1=Tt停止;否则返回第S2。

而所述计算连通域的面积,区域面积,即区域像素点集中像素的个数,也就是区域边界内包含像素点的数目,具体的,设二值图像f(x,y)的某连通域的大小为M*N,

其中:

那么区域的面积为

进一步的,所述计算连通域的长宽比,可通过计算区域的质心,再根据质心计算区域的长短轴,从而得到长宽比,具体的,假定二值图像f(x,y),区域的面积为S,则其质心坐标为

Figure BDA0002555985980000034

得到区域质心后,遍历连通域每个坐标点,计算区域中离质心的最近点p1和最远点p2;定义最近点p1与质心的距离为短轴D1,最远点p2与质心的距离为长轴D2,则长宽比pwr=D2/D1。

而所述计算连通域的周长,区域的周长主要有两种定义方式:

1、采用8链码进行编码的曲线的长度:

Figure BDA0002555985980000035

其中N1表示指向方向为0,2,4,6的像素点数;N2为指向1,3,5,7的像素点数目;

2、将边界像素点所占的面积定义为周长,即边界点所占的像素点数目。

再者,所述图像预处理步骤,是以数值梯度函数gradient(x,y)计算原始图像G(x,y)中的每个像素点的梯度数值,并将结果与原始图像G(x,y)进行叠加得到增强后图像G’(x,y),即G’(x,y)=G(x,y)+gradient(x,y),如果图像中相邻像素值有变化,即有梯度,将梯度与对应的原始像素相加,灰度值变大;反之,梯度为0,则原始像素无变化,也就是说,相加后的新图像,对比度明显增强,尤其是图像中物体的轮廓和边缘,与背景的区别明显增加。

而所述接触线区域定位步骤中,所述梯度计算是为了求取图像在一个方向的梯度图并去除与其他方向的物体干扰以减少后续程序处理时间,所述梯度计算其具体方法为:设经过图像预处理步骤增强处理的图像沿Y方向展布,从图像上看,接触线区域与x轴的角度约为90度,对经过图像预处理步骤增强处理的图像进行x方向的梯度计算,从而滤除图像中其他方向的梯度信息,其中图像中每个像素点(x,y)x方向的梯度为

Gx(x,y)=H(x+1,y)-H(x-1,y)

其中H(x+1,y)、H(x-1,y)为像素点两侧像素点的灰度值。

优选地,所述接触线区域定位步骤中,线条提取是设置一固定灰度阈值,按行依次遍历经过所述梯度计算后的图像中的每个像素点,当某一像素点的灰度值大于阈值时,将其标记为1;然后对每一行中连续标记为1的区间计算区间的中点,该中点作为该区间的一个线条候选点;然后将相邻两行的在x方向上距离指定像素以内的所述线条候选点进行连接并视为同一线条输出,否则视为不同线条输出。

所述接触线区域定位步骤中,线条聚类首先是依次遍历所述线条提取得到的每根线条,计算每根线条中所有像素点在x方向的平均值x_mean,依据x_mean对所有线条从小到大进行排序,即在x方向从左到右进行排序;

然后对排完序的线条进行聚类,线条聚类是形成候选区域,将第一根线条归为第一类,第一根线条即排序完成后的第一根,然后从左到右从第二根线条起始依次遍历每根线条,利用平均值x_mean计算其与之前所有类中的首根线条以及最后一根线条在x方向的距离,如果距离满足阈值条件,则将其归为同一类,若与之前的所有类都不满足距离的阈值条件,则将其单独归为一类;最终,每一类为一个接触线候选区域。

所述接触线区域定位步骤中,区域筛选是计算线条聚类后得到的所有候选区域的区域宽度,已知候选区域内所有线条的中所有像素点在x方向的平均值x_mean,计算首根线条和最后一根线条的x_mean之差(就是每一根线条的横坐标做差;最左、最右的差就是宽度),即为区域宽度,根据区域宽度即可筛选出最终的接触线区域,如根据区域宽度是否符合柔性接触线区域宽度阈值区间筛选出柔性接触线区域。

与现有技术方案相比,本发明技术方案的有益效果如下:

1、本发明技术方案的实时柔性接触网定位点识别算法基于图像处理检测技术,实现对接触网定位点的非接触式检测,相比采用电子标签、雷达或GPS等定位点识别方案检测效率实施成本更低、检测效率更高、定位可靠性更好。

2、本发明技术方案对原始图像进行灰度增强预处理,提高图像质量,增强图像对比度;同时在接触线区域定位过程中求取图像水平方向梯度图,去除其他方向的物体干扰,减少后续程序处理的时间。由于采用上述基于梯度的图像处理方案,与现有技术相比,本发明的实时柔性接触网定位点识别算法对光源不敏感,该方法可适用于对不同光照情况下的图像进行柔性定位点识别,白天、晚上均可使用。

3、本发明技术方案通过线条提取、线条聚类的方式形成接触线候选区域,并根据柔性接触线的宽度区间从接触线候选区域中筛选出柔性接触线区域,该方式实现了简便、快捷地提取柔性接触线区域,提高了柔性定位点识别的实时性。

4、本发明技术方案采用定位杆定位的方式实现柔性定位点定位,充分考虑柔性定位点区域相比刚性定位点背景干扰更少的特点,根据特定方向的行程特征阈值滤除不符合要求的行程,再对符合要求的行程经过二值化和区域特征计算步骤,最终得到柔性定位点区域,定位实时性强、准确度高。

5、本发明技术方案采用的算法参数修改方便,代码写好以后,无需专业人员,其他非专业人员可进行相关参数的修改。

附图说明

本发明的前述和下文具体描述在结合以下附图阅读时变得更清楚,附图中:

图1为本发明的逻辑关系示意图;

图2为本发明技术方案二值化处理优选方案的示意图。

具体实施方式

下面通过几个具体的实施例来进一步说明实现本发明目的技术方案,需要说明的是,本发明要求保护的技术方案包括但不限于以下实施例。

实施例1

作为本发明一种最基本的实施方案,如图1,本实施例公开了一种实时柔性接触网定位点识别方法,包括图像预处理步骤、柔性接触线区域定位步骤和柔性定位点定位步骤,所述柔性定位点是承力索连接着接触线。

具体的,所述图像预处理步骤是获取原始图像,对原始图像进行灰度增强处理;图像预处理是为提高图像质量增强图像对比度。

而所述柔性接触线区域定位步骤,是将灰度增强处理后的图像,依次通过水平梯度计算、线条提取、线条聚形成候选区域,并对候选区域进行区域筛选处理,定位出图像中的柔性接触线区域;柔性接触线区域定位是为节省算法处理时间,提高效率。

所述柔性定位点定位步骤,柔性定位点定位即定位杆定位,首先将经过所述接触线区域定位步骤定位出的柔性接触线区域作为输入图像,遍历输入图像的灰度图像像素点,分别统计像素点在0°、-45°、-90°、-135°方向上连续灰度值为大于设定阈值的像素段作为行程,即为所有长度的行程,通过设定阈值滤除不符合长度要求的行程得到特征行程;然后再遍历上述所有特征行程,并以行程中点为中心向四周扩张,截取设定尺寸的小图并对小图进行二值化处理;再经过二值化处理的小图进行连通域处理,并在此基础上依次计算连通域的面积、长宽比、周长数值,将满足设定条件的连通域输出并标记为柔性定位点输出。

与现有技术相比,本发明的实时柔性接触网定位点识别算法对光源不敏感,该方法可适用于对不同光照情况下的图像进行导高、拉出值的计算,白天、晚上均可使用;采用的算法参数修改方便,代码写好以后,无需专业人员,其他非专业人员可进行相关参数的修改;现场适用性强,同一套算法参数可适用于多个不同现场情况下,不同背景图像的导高、拉出值计算;检测准确率高,误检率、漏检率低。

实施例2

作为本发明一种优选地实施方案,在上述实施例1技术方案的基础上,进一步的,具体增强方式:设G’(x,y)为增强后图像,G(x,y)为原始输入图像,gradient(x,y)为梯度计算图像,则G’(x,y)=G(x,y)+gradient(x,y),即,如果相邻像素值有变化,即有梯度,将梯度与对应的原始像素相加,灰度值变大了,反之,梯度为0,则原始像素无变化。

也就是说,相加后的新图像,对比度明显增强,尤其是图像中物体的轮廓和边缘,与背景的区别明显增加。

所述柔性接触线区域定位步骤包含梯度计算、线条提取、线条聚类、区域筛选几个具体步骤。

所述梯度计算:求取图像在x方向的梯度图,去除与其他方向的物体干扰,减少后续程序处理时间。

图像中的像素点(x,y)在x方向的梯度为:

Gx(x,y)=H(x+1,y)-H(x-1,y) (1)

输入预处理后图像,为克服光照影响,首先对图像进行x方向的梯度计算。从图像上看,接触线区域与x轴的角度约为90度,所以我们进行x方向的梯度计算,具体如公式(1)所示,从而滤除图像中其他方向的梯度信息。

所述线条提取:设置一固定灰度阈值,按行依次遍历图像每个像素,当某一像素灰度值大于阈值时,将其标记为1;将每行中连续为1的区域,计算区域中点,该点作为该区域的一个线条候选点输出;线条连接:针对相邻两行的数据点,将在x方向差在3个像素以内的两个数据点进行连接,视为同一线条输出,否则视为不同线条输出。

所述线条聚类:首先对提取出的线条在x方向从左到右进行排序。排序方式:依次遍历每根线条,计算每根线条中所有坐标点在x方向的平均值x_mean,依据x_mean对所有线条从小到大进行排序,然后对排完序的线条进行聚类。

聚类是将第一根线条归为第一类,从左到右,从第二根线条起始,依次遍历每根线条。利用x_mean计算其与之前所有类的首根线条和最后一根线条在x方向的距离,如果和某一类的首根线条和最后一根线条在x方向的距离满足均一定条件,则将其归为某一类。如果和之前的所有类都不满足条件,则将其单独归为一类,最终,每一类为一个接触线候选区域。

所述区域筛选:计算所有候选区域的区域宽度。具体的计算方式,已知候选区域内所有线条的x_mean,计算首根线条和最后一根线条的x_mean之差,即为区域宽度,根据区域宽度即可筛选出最终的柔性接触线区域。

进一步的,所述柔性定位点定位步骤,主要包含行程特征计算、二值化、区域特征筛选几个具体步骤。

其中,所述行程特征计算,是对输入灰度图像进行行程特征计算,检测出图像中所有可能的行程。基元是在一条直线上具有恒定灰度级的像素的最大连续集,而在不同方向上的基元的长度可以作为一种纹理描述,即行程,且这些可以用灰度级、长度以及方向来描述。行程描述特征可按如下方式确定:遍历图像像素,分别统计每个像素在0度、-45度、-90度、-135度方向上连续灰度值为大于一定阈值的像素段,即所有长度的行程。通过设定的阈值滤除不符合要求的行程,即滤除行程长度小于设定阈值的行程。

所述二值化,如图2所示,是遍历每个行程,并以行程中点为中心,向四周扩张,截取设定大小的小图,然后对小图进行二值化处理。设定最优阈值,将G(x,y)大于阈值(前景目标图像)的像素设定为255,其余像素(背景像素)设定为0。

优选地,上述最优阈值是采用迭代最优阈值的方式确定的,而所述迭代最优阈值的求取,首先假设没有有关物体确切位置的先验知识,作为第一步近似,考虑图像四角含有背景像素而其他部分含有物体像素;在第t步,分别计算背景和物体的灰度均值

Figure BDA0002555985980000082

其中在第t步将图像分割为背景和物体的阈值是Tt,它是在第三步确定的:

Figure BDA0002555985980000083

Tt+1提供一个更新了的背景和物体的区分。

如果Tt+1=Tt停止;否则返回第2步。

而所述区域特征筛选是对二值化后的图像进行连通域处理,在此基础上计算各区域包括的面积、长宽比、周长等特征。

其中面积是指区域面积,即区域像素点集中像素的个数,也就是区域边界内包含像素点的数目,具体的,设二值图像f(x,y)的某连通域

Figure BDA0002555985980000085

的大小为M*N,其中:

那么区域的面积为:

Figure BDA0002555985980000087

而长宽比可通过计算区域的质心,再根据质心计算区域的长短轴,从而得到长宽比,具体的,假定二值图像f(x,y),区域的面积为S,则其质心坐标为:

得到区域质心后,遍历连通域每个坐标点,计算区域中离质心的最近点p1和最远点p2;定义最近点p1与质心的距离为短轴D1,最远点p2与质心的距离为长轴D2,则长宽比pwr=D2/D1。

所述周长主要有两种定义方式:

1、采用8链码进行编码的曲线的长度:

Figure BDA0002555985980000091

其中N1表示指向方向为0,2,4,6的像素点数;N2为指向1,3,5,7的像素点数目;

2、将边界像素点所占的面积定义为周长,即边界点所占的像素点数目。

将上述计算中面积、长宽比、周长数值满足设定条件的连通域输出并标记为柔性定位点输出。

本领域内的技术人员应当知晓,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

11页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:异常车牌识别方法、装置、电子设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!