一种基于单目红外图像的受电弓检测定位方法及系统与流程

文档序号:18064557发布日期:2019-07-03 03:18阅读:199来源:国知局
一种基于单目红外图像的受电弓检测定位方法及系统与流程
本发明涉及交通安全工程
技术领域
,尤其涉及一种基于单目红外图像的受电弓检测定位方法及系统。
背景技术
:受电弓滑板是电力机车与接触网唯一接触的部件,是整个电力机车供电系统中最重要的取电设备。受电弓滑板安装在机车或动车车顶上,从接触网上获取电能,对电力机车能否安全平稳运行有直接影响。而在电力机车运行过程中,受电弓滑板不断与接触网接触造成损耗,若损耗严重,受电弓会与接触网供电线上的硬点产生碰撞,致使受电弓摇晃、变形甚至脱落造成机车故障。因此,及时有效的检测和识别受电弓,对保证弓网安全运行和避免安全事故尤为重要。目前受电弓检测主要有三种方式:地面在线检测、人工登顶检测和车载设备检测,但都存在这一定的局限性。地面在线检测只能检测受电弓滑板厚度,功能单一,应用范围有限;人工登顶检测只能在列车入库和接触网断电时才能检测,耗费人力和资源,不及时且效率低;车载设备检测要求每台机车都安装车载设备,成本高且不适合大规模推广。技术实现要素:针对现有技术的缺陷或不足,本发明提出一种基于单目红外图像的受电弓检测定位方法及系统,有效解决了受电弓检测定位的功能单一、不及时、效率低和成本高的问题。本发明解决其技术问题所采用的技术方案是:提供一种基于单目红外图像的受电弓检测定位方法,包括以下步骤:s1、获取并缓存多帧受电弓原始图像;s2、在所述受电弓原始图像中提取感兴趣区域图像进行预处理,并对预处理的所述感兴趣区域图像进行图像分割,提取受电弓碳滑板区域;s3、对所述受电弓碳滑板区域进行水平边缘检测,提取受电弓碳滑板区域外部轮廓的像素点;s4、根据所述受电弓碳滑板区域外部轮廓的像素点确定所述受电弓碳滑板区域外部轮廓在感兴趣区域图像中的位置,并在所述受电弓原始图像中对受电弓进行检测定位。本发明所述的方法中,步骤s2具体包括步骤:s21、所述受电弓原始图像中提取感兴趣区域图像进行预处理,包括灰度处理、滤波处理、图像增强处理和二值化处理,并记录所述感兴趣区域图像与所述受电弓原始图像的坐标对应关系;s22、利用固定阈值分割算法对预处理后的所述感兴趣区域图像进行图像分割,根据受电弓碳滑板区域的特征,如区域面积、灰度值、高度和宽度等,提取所述受电弓碳滑板区域。本发明所述的方法中,步骤s3具体包括步骤:s31、对所述受电弓碳滑板区域进行平滑处理;s32、计算每一个像素点横向和纵向的灰度大小;s33、对平滑处理后的所述受电弓碳滑板区域图像通过水平边缘检测算法进行边缘检测,得到边缘检测图像;s34、在所述边缘检测图像中搜索所述受电弓碳滑板区域外部轮廓的像素点集;s35、提取满足受电弓外部轮廓特征的点集作为所述受电弓碳滑板区域外部轮廓的像素点集。本发明所述的方法中,所述步骤s34中的在所述边缘检测图像中搜索所述受电弓碳滑板区域外部轮廓的像素点集采用邻域搜索算法横向搜索,具体步骤为:s341、以所述边缘检测图像的每一行第一列的像素点为起点,顺序扫描搜索在其右、右上和右下3个邻域连续的外部轮廓点,其中右邻域外部轮廓点允许间断一定阈值,直到找不到外部轮廓点为止,并将这些连续的点组成点集;s342、判断外部轮廓点集长度,若其长度小于阈值t,则舍弃该点集,反之保存点集并继续;s343、执行s341步骤直到所述边缘检测图像不存在未被遍历的点为止。本发明所述的方法中,步骤s4具体包括步骤:s41、标记所述受电弓中心参考位置和两个端点的参考位置;s42、根据所述受电弓碳滑板区域外部轮廓确定所述受电弓的中心位置和两个端点的图像位置;s43、根据所述受电弓中心参考位置、所述受电弓中心位置、所述受电弓两个端点的参考位置和所述受电弓两个端点的图像位置对受电弓进行检测定位。通过比较所述受电弓中心参考位置和所述受电弓中心位置确定受电弓左右平移量,规定向左偏移为正值,向右偏移为负值;通过比较所述受电弓两个端点的参考位置和所述受电弓两个端点的图像位置确定受电弓的上下倾斜量,规定左高右低为正值,左低右高为负值;s44、根据受电弓在所述感兴趣区域图像中的左右平移量和上下倾斜量,以及所述感兴趣区域图像与所述受电弓原始图像的坐标对应关系,计算得到受电弓在所述受电弓原始图像中的实际中心位置和两个端点的实际位置,实现对受电弓的检测定位。本发明所述的方法中,所述步骤s42中根据所述受电弓碳滑板区域外部轮廓确定所述受电弓中心位置和所述受电弓两个端点的图像位置具体步骤如下:s421、采用最小二乘算法对所述受电弓碳滑板区域外部轮廓线段进行拟合;s422、提取所述拟合线段的中心位置和两个端点的图像位置。本发明还提供了一种基于单目红外图像的受电弓检测定位系统,包括:图像采集模块,获取并缓存多帧受电弓原始图像;受电弓提取模块,用于在所述受电弓原始图像中提取感兴趣区域图像进行预处理,记录所述感兴趣区域图像与所述受电弓原始图像的坐标对应关系,并将预处理后的所述感兴趣区域图像进行图像分割和水平边缘检测,提取受电弓碳滑板区域和受电弓区域外部轮廓的像素点;受电弓检测定位模块,根据所述受电弓碳滑板区域外部轮廓的像素点确定所述受电弓碳滑板区域外部轮廓在所述感兴趣区域图像中的位置,并在所述受电弓原始图像中对受电弓进行检测定位。本发明所述的系统中,所述受电弓检测定位模块具体用于:标记受电弓中心参考位置和受电弓两个端点的参考位置;根据所述受电弓碳滑板区域外部轮廓确定受电弓的中心位置和受电弓两个端点的图像位置;根据所述受电弓中心参考位置、所述受电弓中心位置、所述受电弓两个端点的参考位置和所述受电弓两个端点的图像位置对受电弓进行检测定位,通过比较所述受电弓中心参考位置和所述受电弓中心位置确定受电弓左右平移量,通过比较所述受电弓两个端点的参考位置和所述受电弓两个端点的图像位置确定受电弓的上下倾斜量;根据受电弓在所述感兴趣区域图像中的左右平移量和上下倾斜量,以及所述感兴趣区域图像与所述受电弓原始图像的坐标对应关系,计算得到受电弓在所述受电弓原始图像中的实际中心位置和两个端点的实际位置,实现对受电弓的检测定位。本发明所述的系统中,所述受电弓提取模块具体用于:对所述受电弓原始图像中提取的所述感兴趣区域图像进行预处理,包括灰度处理、滤波处理、图像增强处理和二值化处理,并记录所述感兴趣区域图像与所述受电弓原始图像的坐标对应关系;利用固定阈值分割算法对预处理后的所述感兴趣区域图像进行图像分割,根据所述受电弓碳滑板区域的特征,如区域面积、灰度值、高度和宽度等,提取所述受电弓碳滑板区域;对所述受电弓碳滑板区域进行平滑处理;计算每一个像素点横向和纵向的灰度大小;对平滑处理后的图像通过水平边缘检测算法进行边缘检测,得到所述边缘检测图像;在所述边缘检测图像中搜索所述受电弓碳滑板区域外部轮廓的像素点集;提取满足所述受电弓外部轮廓特征的点集作为所述受电弓碳滑板区域外部轮廓的像素点集。本发明产生的有益效果是:本发明根据受电弓碳滑板区域的特征,如区域面积、灰度值、高度和宽度等,从获取并缓存的多帧受电弓原始图像提取感兴趣区域图像进行预处理,并对预处理的图像进行图像分割,提取受电弓碳滑板区域,对所述受电弓碳滑板区域进行水平边缘检测,并在所述边缘检测图像中确定受电弓碳滑板区域外部轮廓的像素点集,进而计算受电弓中心位置和两个端点的图像位置等参数对受电弓进行检测定位,同时计算受电弓左右平移量和受电弓的上下倾斜量。本发明的基于单目红外图像的受电弓检测定位方法和系统可以在机车运行过程中动态的对受电弓进行检测定位,提高了受电弓检测定位的实时性,同时还检测了受电弓左右偏移和上下倾斜状态的方向和大小,提高了检测定位的效率和准确性,并且具有鲁棒性。。附图说明下面将结合附图及实施例对本发明作进一步说明,附图中:图1是本发明实施例的基于单目红外图像的受电弓检测定位方法流程示意图和系统结构示意图;图;图2是本发明实施例红外相机拍摄的受电弓原始图像;图3是本发明实施例获取的受电弓图像的感兴趣区域;图4是本发明实施例对感兴趣区域预处理结果图;图5是本发明实施例对图像分割提取的受电弓碳滑板区域;图6是本发明实施例的受电弓碳滑板区域边缘检测结果图;图7是本发明实施例的受电弓中心参考位置和两个端点的参考位置标记示意图;图8(a)是本发明实施例的受电弓在感兴趣区域中检测定位的受电弓左右平移显示图;图8(b)是本发明实施例的受电弓在感兴趣区域中检测定位的受电弓上下倾斜显示图;图9是本发明实施例的受电弓在原始图像中实际位置的检测定位显示图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。本发明的基于单目单目红外图像的受电弓检测定位方法和系统可以在机车运行过程中动态的对受电弓进行检测定位,提高了受电弓检测定位的实时性,同时还检测了受电弓左右偏移和上下倾斜状态的方向和大小,提高了检测定位的效率和准确性,具有鲁棒性。本发明实施例的基于单目单目红外图像的受电弓检测定位方法,如图1所示,包括以下步骤:s1、获取并缓存多帧受电弓原始图像。可以通过近红外相机和高清可见光相机获取并缓存多帧机车行进过程中相机拍摄的受电弓原始图像,红外相机拍摄示例图像如图2所示。s2、在所述受电弓原始图像中提取感兴趣区域图像进行预处理,并对预处理的所述感兴趣区域图像进行图像分割,提取受电弓碳滑板区域。在受电弓原始图像中提取感兴趣区域图像进行预处理后再进行图像分割。感兴趣区域图像是从受电弓原始图像中提取的包含受电弓前后碳滑板完整图像的矩形区域,同一组相机拍摄的受电弓原始图像序列中感兴趣区域图像相同,记录感兴趣区域图像与原始图像的坐标对应关系。预处理具体为灰度处理、滤波处理、图像增强处理和二值化处理。感兴趣区域图像如图3所示,预处理结果如图4所示。利用固定阈值分割算法对预处理后的图像进行图像分割,根据受电弓碳滑板区域的特征,如区域面积、灰度值、高度和宽度等,提取受电弓碳滑板区域。示例性的,在预处理后的图像中,搜索并提取满足受电弓碳滑板区域面积在最小阈值与最大阈值之间的所有像素并保存为新的图像。图像分割结果如图5所示。s3、对所述受电弓碳滑板区域进行水平边缘检测,提取受电弓碳滑板区域外部轮廓的像素点。对受电弓碳滑板区域进行平滑处理,具体的可以采用高斯滤波,去除噪声点的干扰。计算平滑后的图像中每一个像素点横向和纵向的灰度大小。采用水平边缘检测算法对平滑处理后的图像进行边缘检测,可以采用sobel算子对所述图像的像素点做平面卷积运算,分别得到横向及纵向的亮度差分近似值,进而计算每个像素点的梯度值g,选取合适的阈值t与梯度值g做比较,保留梯度值g大于阈值t的像素点,得到边缘检测的图像。在边缘检测图像中搜索受电弓碳滑板区域外部轮廓的像素点集。提取满足受电弓外部轮廓特征的点集作为受电弓碳滑板区域外部轮廓的像素点集。边缘检测结果如图6所示。sobel算子水平边缘检测方法比传统识别性算子方法运算更简单,运行速度更快。s4、根据所述受电弓碳滑板区域外部轮廓的像素点确定所述受电弓碳滑板区域外部轮廓在感兴趣区域图像中的位置,并在所述受电弓原始图像中对受电弓进行检测定位。受电弓的检测定位主要体现在受电弓三维空间形位关系的变化,安装位置和角度决定的像素和位置与图像中的像素和实际位置有严格的比例对应关系,利用检测的外部轮廓特征点的像素位置和图像的分辨率可以确定受电弓碳滑板区域外部轮廓在图像中的位置和方向,实现对受电弓碳滑板区域外部轮廓的精确定位。本发明的一个较佳实施例中,步骤s2具体包括步骤:s21、所述受电弓原始图像中提取感兴趣区域图像进行预处理,包括灰度处理、滤波处理、图像增强处理和二值化处理,并记录所述感兴趣区域图像与所述受电弓原始图像的坐标对应关系;s22、利用固定阈值分割算法对预处理后的所述感兴趣区域图像进行图像分割,根据受电弓碳滑板区域的特征,如区域面积、灰度值、高度和宽度等,提取所述受电弓碳滑板区域。本发明的一个较佳实施例中,步骤s3具体包括步骤:s31、对所述受电弓碳滑板区域进行平滑处理;s32、计算每一个像素点横向和纵向的灰度大小;s33、对平滑处理后的所述受电弓碳滑板区域图像通过水平边缘检测算法进行边缘检测,得到边缘检测图像;s34、在所述边缘检测图像中搜索所述受电弓碳滑板区域外部轮廓的像素点集;s35、提取满足受电弓外部轮廓特征的点集作为所述受电弓碳滑板区域外部轮廓的像素点集。本发明的一个较佳实施例中,步骤s34中的在所述边缘检测图像中搜索所述受电弓碳滑板区域外部轮廓的像素点集采用邻域搜索算法横向搜索,具体步骤为:s341、以边缘检测图像的每一行第一列的像素点为起点,顺序扫描搜索在其右、右上和右下3个邻域连续的外部轮廓点,其中右邻域外部轮廓点允许间断一定阈值,直到找不到外部轮廓点为止,并将这些连续的点组成点集,下表格可以形象描述搜索的具体位置。假设每个格子表示一个像素点。右上左右右下s342、判断外部轮廓点集长度,若其长度小于阈值t,则舍弃该点集,反之保存点集并继续。s343、执行s341步骤直到所述边缘检测图像不存在未被遍历的点为止。本发明的一个较佳实施例中,步骤s4具体包括步骤:s41、标记所述受电弓中心参考位置和两个端点的参考位置。在同一组相机拍摄的受电弓原始图像序列中感兴趣区域图像相同,当受电弓原始图像显示机车车辆处于正常无扰动的运行位置时,根据所有机车感兴趣区域图像,确定每张图像上受电弓外部轮廓在图像中的位置,并根据所述位置确定每张受电弓滑板在图像中的几何中心坐标和左右两个端点的坐标,分别计算所有图像的几何中心坐标和左右端点坐标的平均值,标记平均值对应的受电弓中心参考位置和左右两个端点的参考位置。利用所述方法对受电弓中心参考位置和两个端点的参考位置进行标记,标记示意图如图7所示。s42、根据所述受电弓碳滑板区域外部轮廓确定所述受电弓的中心位置和两个端点的图像位置。可以采用最小二乘算法对受电弓碳滑板区域外部轮廓线段进行拟合,提取拟合线段的中心位置和两个端点的图像位置。s43、根据所述受电弓中心参考位置、中心位置、受电弓两个端点的参考位置和图像位置对受电弓进行检测定位。通过比较受电弓中心参考位置和中心位置确定受电弓左右平移量,左右平移量的大小为受电弓中心参考位置与中心位置横坐标的差值,规定向左偏移为正值,向右偏移为负值,将像素坐标转化为物理坐标,在感兴趣区域中受电弓的检测定位结果显示如图8(a)所示;通过比较两个端点的参考位置和图像位置确定受电弓的上下倾斜量,上下倾斜量的大小为受电弓两个端点的参考位置与图像位置纵坐标的差值,规定左高右低为正值,左低右高为负值,将像素坐标转化为物理坐标,在感兴趣区域中受电弓的检测定位结果显示如图8(b)所示。s44、根据受电弓在感兴趣区域图像的中心位置和两个端点的图像位置、左右平移量和上下倾斜量,以及感兴趣区域图像与受电弓原始图像的坐标对应关系,计算得到受电弓在原始图像中的实际中心位置和两个端点的实际位置,实现对受电弓的检测定位。受电弓在原始图像中的实际检测定位结果如图9所示,检测定位效果用矩形坐标框标记显示。本发明的一个较佳实施例中,步骤s42中根据所述受电弓碳滑板区域外部轮廓确定所述受电弓中心位置和所述受电弓两个端点的图像位置具体步骤如下:s421、采用最小二乘算法对所述受电弓碳滑板区域外部轮廓线段进行拟合;s422、提取所述拟合线段的中心位置和两个端点的图像位置。本发明实施例基于单目红外图像的受电弓检测定位系统,具体包括:图像采集模块1,获取并缓存多帧受电弓原始图像;受电弓提取模块2,用于在所述受电弓原始图像中提取感兴趣区域图像进行预处理,记录所述感兴趣区域图像与所述受电弓原始图像的坐标对应关系,并将预处理后的所述感兴趣区域图像进行图像分割和水平边缘检测,提取受电弓碳滑板区域和受电弓区域外部轮廓的像素点;受电弓检测定位模块3,根据所述受电弓碳滑板区域外部轮廓的像素点确定所述受电弓碳滑板区域外部轮廓在所述感兴趣区域图像中的位置,并在所述受电弓原始图像中对受电弓进行检测定位。接上述技术方案,受电弓检测定位模块3具体用于:标记受电弓中心参考位置和受电弓两个端点的参考位置;根据所述受电弓碳滑板区域外部轮廓确定受电弓的中心位置和受电弓两个端点的图像位置;根据所述受电弓中心参考位置、所述受电弓中心位置、所述受电弓两个端点的参考位置和所述受电弓两个端点的图像位置对受电弓进行检测定位,通过比较所述受电弓中心参考位置和所述受电弓中心位置确定受电弓左右平移量,通过比较所述受电弓两个端点的参考位置和所述受电弓两个端点的图像位置确定受电弓的上下倾斜量;根据受电弓在所述感兴趣区域图像中的左右平移量和上下倾斜量,以及所述感兴趣区域图像与所述受电弓原始图像的坐标对应关系,计算得到受电弓在所述受电弓原始图像中的实际中心位置和两个端点的实际位置,实现对受电弓的检测定位。接上述技术方案,所述受电弓提取模块2具体用于:对所述受电弓原始图像中提取的所述感兴趣区域图像进行预处理,包括灰度处理、滤波处理、图像增强处理和二值化处理,并记录所述感兴趣区域图像与所述受电弓原始图像的坐标对应关系;利用固定阈值分割算法对预处理后的所述感兴趣区域图像进行图像分割,根据所述受电弓碳滑板区域的特征,如区域面积、灰度值、高度和宽度等,提取所述受电弓碳滑板区域;对所述受电弓碳滑板区域进行平滑处理;计算每一个像素点横向和纵向的灰度大小;对平滑处理后的图像通过水平边缘检测算法进行边缘检测,得到所述边缘检测图像;在所述边缘检测图像中搜索所述受电弓碳滑板区域外部轮廓的像素点集;提取满足所述受电弓外部轮廓特征的点集作为所述受电弓碳滑板区域外部轮廓的像素点集。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1