一种基于双目视觉的绝缘子空间定位方法技术

技术编号:37247570 阅读:18 留言:0更新日期:2023-04-20 23:27
本发明专利技术涉及绝缘子定位冲洗技术领域,公开了一种基于双目视觉的绝缘子空间定位方法,包括:实时获取清洗车上两台相机拍摄的图片作为初始图片;对两张原始图片进行缩放处理,并提取每个绝缘子中心的坐标点;采用匈牙利算法对所有绝缘子进行两两匹配,并对比高度位置关系得到种类信息;根据目标绝缘子中心的坐标点和种类信息计算所述目标绝缘子的真实世界坐标;发送至清洗车的控制装置,以控制冲洗设备根据真实世界坐标对目标绝缘子进行冲洗。本发明专利技术提供的基于双目视觉的绝缘子空间定位方法,从相机获取的原始图像中识别检测到绝缘子,并通过绝缘子的图像位置求解绝缘子的空间坐标,能够精确的获取到绝缘子的位置,避免冲洗时喷淋不准的现象发生。准的现象发生。准的现象发生。

【技术实现步骤摘要】
一种基于双目视觉的绝缘子空间定位方法


[0001]本专利技术涉及绝缘子定位冲洗
,特别涉及一种基于双目视觉的绝缘子空间定位方法。

技术介绍

[0002]绝缘子水冲洗装置是对铁路接触网绝缘子进行水冲洗的装置,绝缘子水冲洗装置的清洗车以5km/h的时速前进,在经过支撑杆时,触发装置会进行触发,触发后相机会自动拍摄并回图,此时需要得到绝缘子的空间坐标,启动水炮对该位置进行清洗。因此需要从图片中检测到绝缘子的位置,并通过绝缘子在图片上的位置计算其在现实三维空间中的位置。其一是需要目标检测的准确性,要求不出现误报和漏报现象;另一个是定位的准确性,考虑到绝缘子的大小以及相机距离绝缘子的距离,要求对绝缘子的定位误差在5cm以内。同时,由于车是边走边洗,若触发后相隔很长一段时间,则定位的结果在车辆的行驶方向上会有较大误差。以车的行驶速度为5km/h为例,即差不多1.4m/s,若算法的延迟是500ms,则在算法返回结果时,车辆已经在原来的位置上行驶了0.7m,从而导致喷不准的现象。

技术实现思路

[0003]本专利技术提供了一种基于双目视觉的绝缘子空间定位方法,从相机获取的原始图像中识别检测到绝缘子,并通过绝缘子的图像位置求解绝缘子的空间坐标,能够精确的获取到绝缘子的位置,避免冲洗时喷淋不准的现象发生。
[0004]本专利技术提供了一种基于双目视觉的绝缘子空间定位方法,包括:
[0005]实时获取清洗车上两台相机拍摄的图片作为初始图片;其中,所述清洗车为对绝缘子进行水冲洗的清洗车;
[0006]对两张所述原始图片进行缩放处理,并提取两张所述原始图片中每个绝缘子中心的坐标点;
[0007]采用匈牙利算法对两张所述原始图片中的所有绝缘子进行两两匹配,并对比绝缘子的高度位置关系得到绝缘子的种类信息;
[0008]提取一个绝缘子作为目标绝缘子,根据所述目标绝缘子中心在两张所述原始图片中的坐标点和所述目标绝缘子的种类信息计算所述目标绝缘子的真实世界坐标;
[0009]将所述目标绝缘子的真实世界坐标发送至所述清洗车的控制装置,以控制所述冲洗设备根据所述真实世界坐标对所述目标绝缘子进行冲洗。
[0010]进一步地,所述对两张所述原始图片进行缩放处理,并提取两张所述原始图片中每个绝缘子中心的坐标点的步骤,包括:
[0011]将两张所述原始图片缩放至640*640;
[0012]以所述原始图片每个单位像素作为坐标的单位距离,提取一个绝缘子的横坐标x和纵坐标y,所述横坐标x为所述原始图片从左往右或从右往左第x个像素,所述纵坐标y为所述原始图片从上往下或从下往上第y个像素;
[0013]遍历两张所述原始图片中的每个绝缘子,得到两张所述原始图片中每个绝缘子中心的坐标点。
[0014]进一步地,所述提取一个绝缘子作为目标绝缘子,根据所述目标绝缘子中心在两张所述原始图片中的坐标点和所述目标绝缘子的种类信息计算所述目标绝缘子的真实世界坐标的步骤,包括:
[0015]提取一个绝缘子作为目标绝缘子,根据小孔成像模型,假设所述目标绝缘子在相机A的坐标为(u
a
,v
a
),在相机B的坐标为(u
b
,v
b
),在真实世界的坐标为(X
w
,Y
w
,Z
w
);其中,两台相机分别为相机A和相机B;
[0016]计算两台相机的对应投影点坐标(u
a

,v
a

)和(u
b

,v
b

);
[0017]采用最小二乘法对目标函数进行优化求解,并当目标函数的值最小时,得到空间坐标x,y,z)为目标绝缘子的真实世界坐标。
[0018]进一步地,所述计算两台相机的对应投影点坐标(u
a

,v
a

)和(u
b

,v
b

)的步骤中,计算公式为:
[0019][0020][0021]其中,为相机A的内参和两个外参,为相机B的内参和两个外参,λ
a
为投影点与相机A的距离,λ
b
为投影点与相机B的距离。
[0022]进一步地,所述采用最小二乘法对目标函数进行优化求解,并当目标函数的值最小时,得到空间坐标(x,y,z)为目标绝缘子的真实世界坐标的步骤中,目标函数为:
[0023]min(u
a

u
a

)2+(v
a

v
a

)2+(u
b

u
b

)2+(v
b

v
b

)2[0024]其中,假设绝缘子的世界坐标为(x,y,z),由于以及为已知的相机内外参,,通过公式得到假设点对应的相机投影点坐标(u
a

,v
a

和(u
b

,v
b

),当真实相机坐标(u
a
,v
a
)和(u
b

,v
b

)与(u
a

,v
a

)和(u
b

,v
b

)距离最近,确定假设点世界坐标(x,y,z)为绝缘子的真实坐标。
[0025]进一步地,所述将所述目标绝缘子的真实世界坐标发送至所述清洗车的控制装置,以控制所述冲洗设备根据所述真实世界坐标对所述目标绝缘子进行冲洗的步骤之前,还包括:
[0026]根据所述清洗车上两台相机的安装位置对所述真实世界坐标中的z值进行反向调整。
[0027]进一步地,所述将所述目标绝缘子的真实世界坐标发送至所述清洗车的控制装置,以控制所述冲洗设备根据所述真实世界坐标对所述目标绝缘子进行冲洗的步骤之后,包括:
[0028]存储两张所述原始图片,以及两张所述原始图片中所有绝缘子的真实世界坐标。
[0029]本专利技术还提供了一种基于双目视觉的绝缘子空间定位装置,包括:
[0030]获取模块,用于实时获取清洗车上两台相机拍摄的图片作为初始图片;其中,所述
清洗车为对绝缘子进行水冲洗的清洗车;
[0031]提取模块,用于对两张所述原始图片进行缩放处理,并提取两张所述原始图片中每个绝缘子中心的坐标点;
[0032]匹配模块,用于采用匈牙利算法对两张所述原始图片中的所有绝缘子进行两两匹配,并对比绝缘子的高度位置关系得到绝缘子的种类信息;
[0033]计算模块,用于提取一个绝缘子作为目标绝缘子,根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于双目视觉的绝缘子空间定位方法,其特征在于,包括:实时获取清洗车上两台相机拍摄的图片作为初始图片;其中,所述清洗车为对绝缘子进行水冲洗的清洗车;对两张所述原始图片进行缩放处理,并提取两张所述原始图片中每个绝缘子中心的坐标点;采用匈牙利算法对两张所述原始图片中的所有绝缘子进行两两匹配,并对比绝缘子的高度位置关系得到绝缘子的种类信息;提取一个绝缘子作为目标绝缘子,根据所述目标绝缘子中心在两张所述原始图片中的坐标点和所述目标绝缘子的种类信息计算所述目标绝缘子的真实世界坐标;将所述目标绝缘子的真实世界坐标发送至所述清洗车的控制装置,以控制所述冲洗设备根据所述真实世界坐标对所述目标绝缘子进行冲洗。2.根据权利要求1所述的基于双目视觉的绝缘子空间定位方法,其特征在于,所述对两张所述原始图片进行缩放处理,并提取两张所述原始图片中每个绝缘子中心的坐标点的步骤,包括:将两张所述原始图片缩放至640*640;以所述原始图片每个单位像素作为坐标的单位距离,提取一个绝缘子的横坐标x和纵坐标y,所述横坐标x为所述原始图片从左往右或从右往左第x个像素,所述纵坐标y为所述原始图片从上往下或从下往上第y个像素;遍历两张所述原始图片中的每个绝缘子,得到两张所述原始图片中每个绝缘子中心的坐标点。3.根据权利要求1所述的基于双目视觉的绝缘子空间定位方法,其特征在于,所述提取一个绝缘子作为目标绝缘子,根据所述目标绝缘子中心在两张所述原始图片中的坐标点和所述目标绝缘子的种类信息计算所述目标绝缘子的真实世界坐标的步骤,包括:提取一个绝缘子作为目标绝缘子,根据小孔成像模型,假设所述目标绝缘子在相机A的坐标为(u
a
,v
a
),在相机B的坐标为(u
b
,v
b
),在真实世界的坐标为(X
w
,Y
w
,Z
w
);其中,两台相机分别为相机A和相机B;计算两台相机的对应投影点坐标(u
a

,v
a

)和(u
b

,v
b

);采用最小二乘法对目标函数进行优化求解,并当目标函数的值最小时,得到空间坐标(x,y,z)为目标绝缘子的真实世界坐标。4.根据权利要求3所述的基于双目视觉的绝缘子空间定位方法,其特征在于,所述计算两台相机的对应投影点坐标(u
a

,v
a

)和(u
b

,v
b

)的步骤中,计算公式为:)的步骤中,计算公式为:其中,为相机A的内参和两个外参,为相机B的内参和两个外参,λ
a
为投影点与相机A的距离,λ
b
为投影点与相机B的距离。...

【专利技术属性】
技术研发人员:林杰刘信风齐世强王茜张纯刘威
申请(专利权)人:湖南华宏铁路高新科技开发有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1