一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

接触网动态几何参数检测方法、装置及电子设备与流程

2022-06-01 08:41:15 来源:中国专利 TAG:


1.本技术涉及铁路接触网领域,具体涉及一种接触网动态几何参数检测方法、装置及电子设备。


背景技术:

2.接触网是沿铁路线上空“之”字形架设的、向电力机车供电的特殊形式的输电线路。电力机车通过接触网获取电能,受电弓与接触网的相对位置关系会直接影响电力机车的取流性能。因此,对接触网的几何参数进行在线检测,能及早发现或者预防弓网中存在的安全隐患。
3.目前,现有的检测接触网几何参数的技术主要利用工业相机对接触网进行图像获取,再通过传统的图像处理算法和标定参数的方式计算得到接触网的几何参数。但是现有技术只能解决某些特定场景下的图像处理任务,无法应对电气化铁道中接触网的复杂场景对于图像质量的影响,例如隧道、桥梁、山体、建筑、植物等复杂场景的干扰会导致图像的对比度下降,使得对图像的细节分辨能力变差,因此现有技术对于复杂场景的抗干扰能力较弱。


技术实现要素:

4.本技术实施例公开了一种接触网动态几何参数检测方法、装置及电子设备,能够有效应对复杂场景的干扰,提高了实时检测接触网动态几何参数的精度。
5.本技术实施例公开一种接触网动态几何参数检测方法,其特征在于,所述方法包括:
6.通过基于深度学习训练完成的实例分割模型对待处理的拍摄图像中的受电弓滑板和接触线进行实例分割,得到对应的受电弓滑板实例和接触线实例;所述实例分割模型是利用样本数据集进行训练得到的,所述样本数据集包括多帧样本拍摄图像,以及每帧所述样本拍摄图像中受电弓滑板和接触线分别对应的图像区域标注;
7.从所述受电弓滑板实例中提取出所述接触网的导高线;
8.根据所述接触线实例确定所述接触线的直线方程;
9.根据所述接触网的导高线和所述接触线的直线方程确定所述接触网动态几何参数。
10.作为一种可选的实施方式,所述从所述受电弓滑板实例中提取出所述导高线,包括:
11.根据所述受电弓滑板实例确定所述接触网的导高线在所述受电弓滑板实例对应的滑板二值化掩码图中的滑板位置坐标;
12.根据所述受电弓滑板实例对应的滑板二值化掩码图和所述滑板位置坐标确定所述受电弓滑板的检测区域;所述检测区域包括多个包含滑板像素点的像素行;
13.根据所述检测区域包括的滑板像素点总数和所述检测区域包括的像素行总数确
定所述检测区域中像素行对应的滑板像素点平均值,并根据所述滑板像素点平均值确定数量阈值;
14.若在所述检测区域中存在连续多个像素行,所述连续多个像素行中每一行包括的滑板像素点个数均大于所述数量阈值,则将所述检测区域中所述连续多个像素行的第一行的图像位置确定为所述接触网的导高线在所述滑板二值化掩码图中的图像位置。
15.作为一种可选的实施方式,所述根据所述接触线实例确定所述接触线的直线方程,包括:
16.利用距离变换函数从所述接触线实例对应的接触线二值化掩码图中获取梯度灰度图;
17.对所述梯度灰度图分别沿第一方向和第二方向取像素最大值进行二值化处理,并生成对应的二值化图;所述第一方向与所述第二方向相互垂直;
18.根据所述二值化图确定所述接触线的直线方程。
19.作为一种可选的实施方式,所述根据所述二值化图确定所述接触线的直线方程,包括:
20.对所述二值化图进行直线检测,并生成对应的直线检测结果;
21.若所述直线检测结果中包括的直线参数信息符合参数规定,则将直线检测结果确定为所述接触线的直线方程;若所述直线检测结果中包括的直线参数信息不符合参数规定,则通过对所述接触线二值化掩码图进行直线拟合确定所述接触线的直线方程。
22.作为一种可选的实施方式,在所述通过基于深度学习训练完成的实例分割模型对待处理的拍摄图像中的受电弓滑板和接触线进行实例分割之前,所述方法还包括:
23.获取样本数据集;
24.将所述样本数据集包括的多帧样本拍摄图像输入至待训练的实例分割模型,得到所述待训练的实例分割模型输出的受电弓滑板样本实例和接触线样本实例;
25.根据所述受电弓滑板样本实例、所述接触线样本实例以及所述样本数据集包括的每帧所述样本拍摄图像中受电弓滑板和接触线分别对应的图像区域标注计算训练损失,并根据所述训练损失对所述待训练的实例分割模型的权重参数进行调整,以得到基于深度学习训练完成的实例分割模型。
26.作为一种可选的实施方式,所述几何参数包括所述拍摄图像中接触线的拉出值;所述根据所述接触网的导高线和所述接触线的直线方程确定所述接触网动态几何参数,包括:
27.当所述接触网中存在双支接触线时,根据所述接触网的导高线和所述接触线的直线方程计算所述受电弓滑板和所述接触线的交点坐标;
28.根据所述交点坐标计算所述双支接触线中每支接触线的拉出值和倾斜角度;
29.从所述双支接触线中选取出与参考接触线之间的拉出值差值和倾斜角度差值最小的第一接触线;所述参考接触线是在检测到所述接触网中存在所述双支接触线之前跟踪的单支接触线;
30.将所述第一接触线的拉出值确定为所述拍摄图像中接触线的拉出值。
31.作为一种可选的实施方式,在所述将所述第一接触线的拉出值确定为所述拍摄图像中接触线的拉出值之后,所述方法还包括:
32.将所述双支接触线中除了所述第一接触线以外的另一支接触线确定为第二接触线;
33.若所述第一接触线的拉出值在记录时间区间内的变化量超过拉出值阈值,或所述第一接触线的倾斜角度在所述记录时间区间内的变化量超过角度阈值,则将所述第二接触线的拉出值确定为所述拍摄图像中接触线的拉出值。
34.本技术实施例公开一种接触网动态几何参数检测装置,所述装置包括:
35.分割模块,用于通过基于深度学习训练完成的实例分割模型对待处理的拍摄图像中的受电弓滑板和接触线进行实例分割,得到对应的受电弓滑板实例和接触线实例;
36.提取模块,用于从所述受电弓滑板实例中提取出所述接触网的导高线;
37.确定模块,用于根据所述接触线实例确定所述接触线的直线方程;
38.参数模块,用于根据所述接触网的导高线和所述接触线的直线方程确定所述接触网动态几何参数。
39.本技术实施例公开一种电子设备,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现本技术实施例公开的任意一种接触网动态几何参数检测方法。
40.本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本技术实施例公开的任意一种接触网动态几何参数检测方法。
41.与相关技术相比,本技术实施例具有以下有益效果:
42.利用基于深度学习训练完成的实例分割模型对待处理的拍摄图像中的受电弓滑板和接触线进行实例分割;根据实例分割的结果生成对应的受电弓滑板实例和接触线实例,并从中分别提取出接触网的导高线以及接触线的直线方程;结合接触网的导高线和接触线的直线方程确定接触网动态几何参数。可见,本技术实施例基于深度学习算法,通过实例分割模型对拍摄图像进行实例分割,在拍摄图像处于低像素、低对比度等条件下依然能够准确识别受电弓、接触网的结构,从而提高实时检测接触网动态几何参数的精度,可以有效地应对复杂场景的干扰,具有很强的抗干扰能力。
附图说明
43.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
44.图1是本技术实施例公开的一种接触网动态几何参数检测方法的流程示意图;
45.图2是本技术实施例公开的另一种接触网动态几何参数检测方法的流程示意图;
46.图3是本技术实施例公开的一种mask r-cnn检测算法的流程示意图;
47.图4是本技术实施例公开的另一种接触网动态几何参数检测方法的流程示意图;
48.图5是本技术实施例公开的另一种接触网动态几何参数检测方法的流程示意图;
49.图6是本技术实施例公开的一种接触网动态几何参数检测装置的结构示意图;
50.图7是本技术实施例公开的一种电子设备的结构示意图。
具体实施方式
51.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
52.需要说明的是,本技术实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
53.在相关技术中,可以利用三角测量法检测接触网动态几何参数,通过多个线扫描摄像头采集接触线的图像,利用图像处理技术对多个摄像头采集图像中的接触线进行定位和匹配,再根据相机标定参数进行空间坐标变换和分析计算,获得接触线高度、拉出值等参数。该方案检测精度较高,但是设备安装复杂,标定困难,并且系统成本高。
54.除此之外,还可以利用激光雷达测量法检测接触网动态几何参数,通过扫描方式对断面内的接触线几何位置进行测量。虽然激光扫描雷达设备结构简单,但存在测量速度较低、测量精度不高、易受环境和被测物体表面反射率影响等问题。
55.对于基于光学成像的视觉测量法,传统图像算法虽然能够解决某些特定场景下的图像处理任务,但是其泛化能力及鲁棒性较差,无法应对电气化铁道中接触网的复杂场景以及光照条件对于采集图像质量的影响,比如,当采集的接触网图像背景为隧道、桥梁、山体、建筑、植物等,或者在夜晚、阴雨天气等光照条件差的背景环境中,传统图像算法无法准确从低像素、低对比度的采集图像中准确获取接触网动态几何参数。
56.本技术实施例公开了一种接触网动态几何参数检测方法、装置及电子设备,能够有效应对复杂场景的干扰,提高了实时检测接触网动态几何参数的精度。以下分别进行详细说明。
57.请参阅图1,图1是本技术实施例公开的一种接触网动态几何参数检测方法的流程示意图。其中,图1所描述的接触网动态几何参数检测方法可以应用于个人电脑、工业计算机等电子设备,本技术实施例不做限定。如图1所示,该接触网动态几何参数检测方法可以包括以下步骤:
58.101、通过基于深度学习训练完成的实例分割模型对待处理的拍摄图像中的受电弓滑板和接触线进行实例分割,得到对应的受电弓滑板实例和接触线实例。
59.电子设备可以通过基于深度学习训练完成的实例分割模型对待处理的拍摄图像中的受电弓滑板和接触线进行实例分割,得到对应的受电弓滑板实例和接触线实例。
60.接触网是沿铁路线上空“之”字形架设的,向电力机车供电的特殊形式的输电线路。其由接触悬挂、支持装置、定位装置、支柱与基础几部分组成。
61.受电弓滑板是电力机车从供电接触网获取电能的关键部件,安装在受电弓的最上部,直接与接触网中的接触线接触。
62.接触线是接触网中重要的组成部分,接触线通过与电力机车上的受电弓滑板摩擦直接向电力机车输送电流,其性能直接影响电力机车的受流质量和机车的安全运行。
63.待处理的拍摄图像是通过工业相机进行拍摄获取的,工业相机可以是红外热像
仪,也可以是可见光相机等,具体不作限定。工业相机可以安装在电力机车的车顶,采集弓网运行状态下的拍摄图像。可选的,待处理的拍摄图像可以是红外图像,也可以是可见光图像,但不限于此。
64.基于深度学习训练完成的实例分割模型是利用样本数据集进行训练得到的,样本数据集包括多帧样本拍摄图像,以及每帧样本拍摄图像中受电弓滑板和接触线分别对应的图像区域标注。
65.其中,对于样本拍摄图像的帧数不作限定,示例性的,可以选取6000帧样本拍摄图像作为深度学习实例分割模型训练的样本数据集,对所有样本拍摄图像的受电弓滑板区域和接触线区域进行实例级别的标注,其中受电弓滑板区域可以采用轮廓点标注方式,例如采用多边形进行标注;接触线区域可以采用固定宽度的直线进行标注,例如当图像尺寸为640*480,固定宽度可设为5像素。然后将标注后生成的标注文件转化为受电弓滑板和接触线对应的前景掩码,将前景掩码作为受电弓滑板和接触线分别对应的图像区域标注,从而获得带图像区域标注的样本数据集。
66.实例分割可以从图像中用目标检测方法框出不同实例,再用语义分割方法在不同实例区域内进行逐像素标记。因此实例分割方法可以区别属于相同类别的不同实例,从而能够精确地识别出图像中的各个目标对象。
67.通过基于深度学习训练完成的实例分割模型对红外热像仪采集的待处理的拍摄图像进行受电弓滑板和接触线的实例分割,从而获得受电弓滑板实例和接触线实例,以及受电弓滑板实例和接触线实例分别对应的图像区域标注,通过二值化处理获取每个受电弓滑板实例和接触线滑板实例所在区域的二值化掩码图及位置坐标(x,y,w,h)。位置坐标中的x和y可以分别表示每个受电弓滑板实例和接触线滑板实例所在区域中心点的横坐标和纵坐标,w可以表示区域宽度,h可以表示区域高度。其中,二值化所采用的阈值可以是0.5,具体不作限定。
68.检测接触网动态几何参数的方法可以是在受电弓顶部安装工业相机等传感器,当接触线在传感器上方滑过时,利用计算机对传感器产生的脉冲信号进行处理,并输出相应的接触网几何参数。而检测接触网静态几何参数的方法是由人工检测出接触线距离线路中心的水平距离以及距离轨面高度等各种实际测量值,再将各种实际测量值代入到特定的计算公式中计算出接触网的几何参数。静态测量接触网几何参数的方法会受测量工具误差、测量和计算的精度等因素影响,而且一般是在无风或者微风的情况下进行测量,无法应对接触线与轨平面处于相对运动的情况。而动态测量接触网几何参数的方法能够解决静态测量存在的上述问题,更好地反映出接触线与受电弓、车体以及线路之间的动态关系,在工业环境下达到实时性检测的要求。
69.102、从受电弓滑板实例中提取出接触网的导高线。
70.电子设备可以根据受电弓滑板实例对应的二值化掩码图和滑板位置坐标确定接触网的导高线。作为一种可选的实施方式,可以通过对受电弓滑板实例对应的二值化掩码图进行直线检测,确定接触网的导高线。
71.103、根据接触线实例确定接触线的直线方程。
72.电子设备可以对接触线实例对应的二值化掩码图进行直线检测,并生成对应的直线检测结果,从而根据直线检测结果确定接触线的直线方程。
73.104、根据接触网的导高线和接触线的直线方程确定接触网动态几何参数。
74.电子设备可以根据接触网的导高线和接触线的直线方程确定接触网动态几何参数。其中,接触网动态几何参数包括接触线的导高值、拉出值和双支接触线间的水平距离,但不限于此。
75.导高值是接触线悬挂点高度的简称,可以指接触线在悬挂点处距离铁轨平面的高度。拉出值是在悬挂点处接触线偏移受电弓滑板中心的距离。接触线直接与电力机车的受电弓接触且发生摩擦,为了保证受电弓和接触线可靠接触、不脱线和保证受电弓磨耗均匀,接触线在悬挂点处可以与电力机车受电弓滑板中心有一定偏移量。
76.根据接触网的导高线和接触线的直线方程确定拍摄图像中接触线的导高值和拉出值。在一些实施例中,当接触网的线岔和锚段关节处存在双支接触线时,可以将双支接触线与受电弓滑板在拍摄图像中交点的横坐标值进行相减,得到拍摄图像中双支接触线之间的水平距离。根据从拍摄图像坐标到真实世界坐标变换的标定,可以对拍摄图像中接触线的导高值、拉出值以及双支接触线间的水平距离进行坐标变换,获取真实世界中接触网动态几何参数。其中,真实世界中接触网动态几何参数可以包括接触线的导高、拉出值以及双支接触线间的水平距离等。
77.由于红外热成像受像素及成像原理限制,当受电弓及接触网拍摄的背景环境中存在其他干扰,容易导致拍摄图像的对比度下降,细节分辨能力变差。本技术实施例基于深度学习算法,通过实例分割模型对拍摄图像进行实例分割,在拍摄图像处于低像素、低对比度等条件下依然能够准确识别受电弓、接触网的结构,从而提高实时检测接触网动态几何参数的精度,可以有效地应对复杂场景的干扰,具有很强的抗干扰能力。
78.需要说明的是,前述实施例公开的接触网动态几何参数检测方法可应用于通过对接触网上的受电弓滑板和接触线的识别,以计算出接触网的导高值和拉出值等几何参数。在一些可能的实施例中,前述的接触网动态几何参数检测方法也可通过基于深度学习训练完成的实例分割模型对定位器、定位管、平腕臂、斜腕臂等接触网的关键零部件进行检测定位,并在此基础上计算定位器坡度、腕臂倾角、接触线垂直距离、支撑杆倾角等接触网几何参数,具体不做限定。
79.请参阅图2,图2是本技术实施例公开的另一种接触网动态几何参数检测方法的流程示意图。如图2所示,该方法包括以下步骤:
80.201、获取样本数据集。
81.其中,样本数据集包括的多帧样本拍摄图像可以通过红外热像仪获取。通过对样本数据集中所有样本拍摄图像的受电弓滑板区域和接触线区域进行实例级别的标注,可以获得带图像区域标注的样本数据集。
82.202、将样本数据集包括的多帧样本拍摄图像输入至待训练的实例分割模型,得到待训练的实例分割模型输出的受电弓滑板样本实例和接触线样本实例。
83.受电弓滑板样本实例和接触线样本实例是通过待训练的实例分割模型对样本数据集包括的多帧样本拍摄图像进行实例分割获得的。
84.203、根据受电弓滑板样本实例、接触线样本实例以及样本数据集包括的每帧样本拍摄图像中受电弓滑板和接触线分别对应的图像区域标注计算训练损失,并根据训练损失对待训练的实例分割模型的权重参数进行调整,以得到基于深度学习训练完成的实例分割
模型。
85.对于受电弓滑板和接触线的实例分割,可采用不同的深度学习实例分割模型实现。首先选取基于深度学习的实例分割模型框架,实例分割模型可以包括mask r-cnn、yolcat 、polarmask、solov2、blendmask等,具体不作限定。将样本数据集划分为训练集和验证集,利用模型训练方法训练实例分割模型,根据训练损失调整权重参数,以获得权重参数最优的模型,从而得到基于深度学习训练完成的实例分割模型。其中,模型训练的优化方法可以是随机梯度下降(stochastic gradient descent,sgd)算法,也可以是自适应矩估计(adaptive moment estimation,adam)算法,但不限于此;计算的训练损失可以是l1损失、l2损失、交叉熵损失等,但不限于此。
86.示例性的,选取mask r-cnn作为实例分割模型,请参阅图3,图3是本技术实施例公开的一种mask r-cnn检测算法的流程示意图。如图3所示,该mask r-cnn检测算法可以包括以下步骤:
87.(1)首先,利用opencv库函数对拍摄图像进行预处理,将原始图像转为灰度图像,并进行图像大小的重置以及归一化,使其满足深度学习模型的输入要求;
88.(2)将拍摄图像输入到特征提取网络resnet50-fpn(主干网络和特征金字塔网络)得到多层特征图;
89.(3)对多层特征图中的每一个像素位置设定不同尺寸固定个数的anchor,然后将这些区域送入区域候选网络(rpn)进行前景和背景的二分类以及位置坐标的回归(x,y,w,h);
90.(4)对上一步中获得的感兴趣区域(roi)进行对齐操作(roialign),即先将输入图像和特征图的像素点对应起来,然后将特征图和固定的特征对应起来;
91.(5)最后,对这些roi区域通过全连接进行多类别分类、候选框回归,实现类别预测和边界框预测,以及通过全卷积生成掩码(mask),实现掩码预测,从而完成实例分割任务。
92.mask r-cnn的多任务损失函数为:l=l
cls
l
box
l
mask
,其中l
cls
为分类误差,l
box
为边界框回归误差,l
mask
为分割误差。将带有图像区域标注的样本数据集划分为训练集和验证集,其中训练集设为5000张图像,验证集为1000张图像,利用反向传播和梯度下降算法优化损失函数l,迭代训练该实例分割模型,获得最优模型权重;通过对电力机车上红外热成像仪实时采集的100000张拍摄图像进行测试,受电弓滑板的检测率为99.6%,接触线的检测率为94.8%。
93.204、通过基于深度学习训练完成的实例分割模型对待处理的拍摄图像中的受电弓滑板和接触线进行实例分割,得到对应的受电弓滑板实例和接触线实例。
94.205、根据受电弓滑板实例确定接触网的导高线在受电弓滑板实例对应的滑板二值化掩码图中的滑板位置坐标。
95.其中,接触网的导高线对应受电弓滑板实例在滑板二值化掩码图中的滑板上边界的y轴坐标。
96.206、根据受电弓滑板实例对应的滑板二值化掩码图和滑板位置坐标确定受电弓滑板的检测区域。
97.检测区域包括多个包含滑板像素点的像素行。通过获取受电弓滑板实例所在区域中心的x轴坐标、y轴坐标、区域宽度和区域高度,可以从滑板二值化掩码图中确定出受电弓
滑板的检测区域。
98.207、根据检测区域包括的滑板像素点总数和检测区域包括的像素行总数确定检测区域中像素行对应的滑板像素点平均值,并根据滑板像素点平均值确定数量阈值。
99.数量阈值可以是滑板像素点平均值与比例系数的乘积,其中,比例系数可以是1/2,具体不作限定。
100.208、若在检测区域中存在连续多个像素行,连续多个像素行中每一行包括的滑板像素点个数均大于数量阈值,则将检测区域中连续多个像素行的第一行的图像位置确定为接触网的导高线在滑板二值化掩码图中的图像位置。
101.示例性的,根据受电弓滑板实例对应的二值化掩码图及滑板位置坐标确定受电弓滑板的检测区域(x,y,w,h),统计检测区域内所有像素行中滑板像素点个数的平均值a,再从上往下判定每个像素行中滑板像素点个数是否连续三行大于1/2*a,若是,则该行所在的位置为接触网的导高线。
102.209、根据接触线实例确定接触线的直线方程;
103.210、根据接触网的导高线和接触线的直线方程确定接触网动态几何参数。
104.在工业环境下,使用本技术实施例的方法能够实时、准确地识别出受电弓及接触网,并提高实时检测接触网动态几何参数的精度。其中,深度学习实例分割模型每帧运算时间约为10ms,在进行导高检测、接触线检测及几何参数计算等操作后,系统最大输出帧为60fps,在工业环境下能够达到实时性检测的要求。
105.请参阅图4,图4是本技术实施例公开的另一种接触网动态几何参数检测方法的流程示意图。
106.401、通过基于深度学习训练完成的实例分割模型对待处理的拍摄图像中的受电弓滑板和接触线进行实例分割,得到对应的受电弓滑板实例和接触线实例。
107.402、从受电弓滑板实例中提取出接触网的导高线。
108.403、利用距离变换函数从接触线实例对应的接触线二值化掩码图中获取梯度灰度图。
109.采用距离变换函数对接触线实例对应的二值化掩码图计算从距离中心到外部的梯度,转化为灰度图,从而获得梯度灰度图。
110.404、对梯度灰度图分别沿第一方向和第二方向取像素最大值进行二值化处理,并生成对应的二值化图。
111.其中,第一方向与第二方向相互垂直。比如,第一方向可以是x轴方向,第二方向可以是y轴方向。由于实例分割模型输出的接触线实例对应的二值化掩码图具有一定的像素宽度,可以先进行细化,从而更准确地拟合接触线所在直线的中心。示例性的,可以先利用opencv中的距离变换函数对每个接触线实例的二值化掩码图计算接触线像素点区域从距离中心到外部的梯度,将其转换成梯度灰度图;再对梯度灰度图分别沿x轴(列)和y轴(行)取最大值进行二值化,获得待拟合线条的二值化图。
112.采用距离变换函数将接触线实例对应的二值化掩码图转换为梯度灰度图,并对梯度灰度图分别沿x轴(列)和y轴(行)取最大值进行二值化,更易于获取接触线所在直线的中心位置,使得计算的拉出值更准确。
113.405、对二值化图进行直线检测,并生成对应的直线检测结果。
114.其中,直线检测的方法可以包括hough直线检测算法、freeman直线检测算法、尺蠖蠕行算法等,但不限于此。
115.406、判断直线检测结果中包括的直线参数信息是否符合参数规定。
116.电气化铁道接触网在实际的应用中,需要结合行车速度、行车界限等多方面因素对接触线的参数进行规定。因此可以根据预先设定的参数规定排除在直线检测结果中直线参数信息不符合参数规定的直线,比如通过长度、高度、角度等直线参数信息判断出明显不符合参数规定的直线。
117.407、若直线检测结果中包括的直线参数信息符合参数规定,则将直线检测结果确定为接触线的直线方程。
118.示例性的,若对二值化图进行hough变换直线检测结果中包括的直线参数信息符合参数规定,则可以提取接触线的直线方程。
119.408、若直线检测结果中包括的直线参数信息不符合参数规定,则通过对接触线二值化掩码图进行直线拟合确定接触线的直线方程。
120.其中直线拟合的方法可以包括最小二乘法、梯度下降法、高斯牛顿法等,具体不作限定。示例性的,可以通过最小二乘法从接触线的二值化掩码图直接拟合出一条直线,并将该直线确定为接触线的直线方程。
121.409、根据接触网的导高线和接触线的直线方程确定接触网动态几何参数。
122.本技术实施例可以通过实例分割模型对拍摄图像进行实例分割,将受电弓滑板和接触线等接触网的关键零部件的检测问题转化为像素级的实例分割问题,并采用深度学习方法建模,极大的提高了接触网动态几何参数测量精度,并且可以有效地应对复杂场景的干扰,具有很强的鲁棒性。
123.请参阅图5,图5是本技术实施例公开的另一种接触网动态几何参数检测方法的流程示意图。
124.501、通过基于深度学习训练完成的实例分割模型对待处理的拍摄图像中的受电弓滑板和接触线进行实例分割,得到对应的受电弓滑板实例和接触线实例。
125.502、从受电弓滑板实例中提取出接触网的导高线。
126.503、根据接触线实例确定接触线的直线方程。
127.504、当接触网中存在双支接触线时,根据接触网的导高线和接触线的直线方程计算受电弓滑板和接触线的交点坐标。
128.在一些实施例中,当接触网中只存在单支接触线时,根据接触网的导高线和单支接触线的直线方程计算受电弓滑板和接触线的交点坐标。
129.当接触网中存在双支接触线时,根据接触网的导高线和双支接触线中每支接触线的直线方程计算受电弓滑板和每支接触线的交点坐标。
130.需要进一步说明的是,可以将从滑板二值化掩码图中提取的接触网的导高线以及从接触线二值化掩码图中确定的接触线的直线方程映射到原始的拍摄图像中,获取受电弓滑板与接触线在拍摄图像中的交点坐标,进而计算出拍摄图像中的接触线的导高和拉出值。
131.505、根据交点坐标计算双支接触线中每支接触线的拉出值和倾斜角度。
132.拉出值可以通过受电弓滑板和每支接触线的交点坐标计算获取,倾斜角度可以通
过接触线与x轴方向的夹角获取。
133.506、从双支接触线中选取出与参考接触线之间的拉出值差值和倾斜角度差值最小的第一接触线。
134.参考接触线是在检测到接触网中存在双支接触线之前跟踪的单支接触线。需要进一步说明的是,在接触网的线岔和锚段关节处存在双支接触线时,需判定双支接触线中与受电弓滑板相接触的接触线,将与受电弓滑板相接触的接触线的拉出值确定为拍摄图像中接触线的拉出值。具体过程可以包括:首先在单支接触线的情况下,实时记录该单支接触线的拉出值及其倾斜角度,并对该单支接触线进行跟踪;将该单支接触线确定为参考接触线;在出现双支接触线的情况时,将当前双支接触线分别与前一时刻跟踪的参考接触线的拉出值和倾斜角度进行对比,并从双支接触线中选取出与参考接触线之间拉出值差值和倾斜角度差值最小的接触线作为与受电弓滑板相接触的第一接触线。
135.507、将第一接触线的拉出值确定为拍摄图像中接触线的拉出值。
136.508、将双支接触线中除了第一接触线以外的另一支接触线确定为第二接触线。
137.509、若第一接触线的拉出值在记录时间区间内的变化量超过拉出值阈值,则将第二接触线的拉出值确定为拍摄图像中接触线的拉出值。
138.作为一种可选的实施方式,可以判断第一接触线的倾斜角度在记录时间区间内的变化量是否超过角度阈值,若第一接触线的倾斜角度在记录时间区间内的变化量超过角度阈值,则将第二接触线的拉出值确定为拍摄图像中接触线的拉出值。
139.需要进一步说明的是,当第一接触线的拉出值或倾斜角度在上下时刻出现较大的变化并超过对应的阈值时,可以视为双支接触线的轨道切换,选取第二接触线作为即将与受电弓滑板相接触的接触线,并将第二接触线的拉出值确定为拍摄图像中接触线的拉出值。
140.本技术实施例中基于深度学习的接触网动态几何参数检测方法可以准确地提取受电弓滑板轮廓,可以准确地区分接触线、承力索、吊弦及加强线等,提高了对接触线的识别精度;并且鲁棒性强,不受拍摄时接触网的复杂背景以及图像成像质量的干扰;另外,对设备性能的要求不高,设备安装简单,成本较低,适合工业应用场景。
141.请参阅图6,图6是本技术实施例公开的一种接触网动态几何参数检测装置的结构示意图。该装置可以应用于个人电脑、工业计算机等电子设备,具体不做限定。如图6所示,接触网动态几何参数检测装置600可包括:分割模块610、提取模块620、确定模块630、参数模块640。
142.分割模块610,用于通过基于深度学习训练完成的实例分割模型对待处理的拍摄图像中的受电弓滑板和接触线进行实例分割,得到对应的受电弓滑板实例和接触线实例;
143.提取模块620,用于从受电弓滑板实例中提取出接触网的导高线;
144.确定模块630,用于根据接触线实例确定接触线的直线方程;
145.参数模块640,用于根据接触网的导高线和接触线的直线方程确定接触网动态几何参数。
146.在一个实施例中,提取模块620,还用于根据受电弓滑板实例确定接触网的导高线在受电弓滑板实例对应的滑板二值化掩码图中的滑板位置坐标;根据受电弓滑板实例对应的滑板二值化掩码图和滑板位置坐标确定受电弓滑板的检测区域;根据检测区域包括的滑
板像素点总数和检测区域包括的像素行总数确定检测区域中像素行对应的滑板像素点平均值,并根据滑板像素点平均值确定数量阈值;若在检测区域中存在连续多个像素行,连续多个像素行中每一行包括的滑板像素点个数均大于数量阈值,则将检测区域中连续多个像素行的第一行的图像位置确定为接触网的导高线在滑板二值化掩码图中的图像位置。
147.在一个实施例中,确定模块630,可包括:获取单元、二值化单元、直线确定单元;
148.获取单元,用于利用距离变换函数从所述接触线实例对应的接触线二值化掩码图中获取梯度灰度图;
149.二值化单元,用于对梯度灰度图分别沿第一方向和第二方向取像素最大值进行二值化处理,并生成对应的二值化图;
150.直线确定单元,用于根据二值化图确定接触线的直线方程。
151.在一个实施例中,直线确定单元还用于对所述二值化图进行直线检测,并生成对应的直线检测结果;若直线检测结果中包括的直线参数信息符合参数规定,则将直线检测结果确定为接触线的直线方程;若直线检测结果中包括的直线参数信息不符合参数规定,则通过对接触线二值化掩码图进行直线拟合确定接触线的直线方程。
152.在一个实施例中,该接触网动态几何参数检测装置600还包括训练单元;
153.训练单元,用于获取样本数据集;将样本数据集包括的多帧样本拍摄图像输入至待训练的实例分割模型,得到待训练的实例分割模型输出的受电弓滑板样本实例和接触线样本实例;根据受电弓滑板样本实例、接触线样本实例以及样本数据集包括的每帧样本拍摄图像中受电弓滑板和接触线分别对应的图像区域标注计算训练损失,并根据训练损失对待训练的实例分割模型的权重参数进行调整,以得到基于深度学习训练完成的实例分割模型。
154.在一个实施例中,参数模块640,还用于当接触网中存在双支接触线时,根据接触网的导高线和接触线的直线方程计算受电弓滑板和接触线的交点坐标;根据交点坐标计算双支接触线中每支接触线的拉出值和倾斜角度;从双支接触线中选取出与参考接触线之间的拉出值差值和倾斜角度差值最小的第一接触线;将第一接触线的拉出值确定为拍摄图像中接触线的拉出值;将双支接触线中除了第一接触线以外的另一支接触线确定为第二接触线;若第一接触线的拉出值在记录时间区间内的变化量超过拉出值阈值,或第一接触线的倾斜角度在记录时间区间内的变化量超过角度阈值,则将第二接触线的拉出值确定为拍摄图像中接触线的拉出值。
155.请参阅图7,图7是本技术实施例公开的一种电子设备的结构示意图。
156.如图7所示,该电子设备700可以包括:
157.存储有可执行程序代码的存储器710;
158.与存储器710耦合的处理器720;
159.其中,处理器720调用存储器710中存储的可执行程序代码,执行本技术实施例公开的任意一种接触网动态几何参数检测方法。
160.本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,计算机程序被所述处理器执行时,使得所述处理器实现本技术实施例公开的任意一种接触网动态几何参数检测方法。
161.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的
特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本技术所必须的。
162.在本技术的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
163.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
164.另外,在本技术各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
165.上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本技术的各个实施例上述方法的部分或全部步骤。
166.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
167.以上对本技术实施例公开的一种接触网动态几何参数检测方法、装置及电子设备进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想。同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献