CN110230984B - 一种轨枕螺栓检测方法 - Google Patents

一种轨枕螺栓检测方法 Download PDF

Info

Publication number
CN110230984B
CN110230984B CN201910662142.7A CN201910662142A CN110230984B CN 110230984 B CN110230984 B CN 110230984B CN 201910662142 A CN201910662142 A CN 201910662142A CN 110230984 B CN110230984 B CN 110230984B
Authority
CN
China
Prior art keywords
bolt
sleeper
sleeper bolt
acquired
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910662142.7A
Other languages
English (en)
Other versions
CN110230984A (zh
Inventor
邱新华
王文昆
薛双纲
关伟
蔡培尧
曹辉
季育文
张磊
聂肃
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuzhou CRRC Times Electric Co Ltd
Original Assignee
Zhuzhou CSR Times Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhuzhou CSR Times Electric Co Ltd filed Critical Zhuzhou CSR Times Electric Co Ltd
Priority to CN201910662142.7A priority Critical patent/CN110230984B/zh
Publication of CN110230984A publication Critical patent/CN110230984A/zh
Application granted granted Critical
Publication of CN110230984B publication Critical patent/CN110230984B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开了一种轨枕螺栓检测方法,包括以下步骤:A)获取轨枕螺栓图像的待采集位置;B)根据待采集位置获取轨枕螺栓的平面图像数据;C)从轨枕螺栓的平面图像数据中获取形状描述,并根据形状描述识别出螺栓区域;D)计算识别为螺栓区域的轨枕螺栓中心偏移量,并得到下一帧轨枕螺栓图像的待采集位置;E)输出轨枕螺栓中心偏移量并更新待采集位置。本发明能够解决现有轨枕螺栓检测方法基于的检测装置不仅结构复杂、成本较高、标定过程繁琐,而且由于相机与激光存在较大角度,高度超过螺栓的背景物体极易遮挡激光线,因而无法采集到螺栓剖面,进而导致产生漏检,同时采用线扫描图像采集方式对前进方向的定位存在一定里程累积误差的技术问题。

Description

一种轨枕螺栓检测方法
技术领域
本发明涉及视觉图像检测技术领域,尤其是涉及一种应用于轨道交通领域的轨枕螺栓位置检测方法。
背景技术
轨枕螺栓的位置检测是铁路线路维修作业中重要的一环,主要用于获取轨枕螺栓相对于作业装置沿轨道前进方向的偏移量Y、垂直轨道方向的偏移量X,以及高度偏移量Z。而轨枕螺栓的位置信息可用于指导换轨车换轨作业、轨枕螺栓注油小车注油操作、轨枕螺栓自动松紧作业,以及自动捣固作业等自动化作业方式。
目前,轨枕螺栓的检测方式主要有人工目测、接触开关或金属传感器探测、3D点云检测等方法。其中,人工目测方法劳动强度大、作业效率低。接触开关或金属传感器探测方式只获取偏移量Y,而无法获取偏移量X和Z,而且接触开关存在易将突起的道砟误认为螺栓,金属传感器感应距离范围比较小,易被突起物碰坏等缺点。采用3D点云检测的非接触式定位方式,工作高度可控、定位准确,其中采用激光三角测量法获取三维点云检测螺栓,能同时获取偏移量X、Y、Z,但其结构复杂、成本较高、标定过程繁琐。由于相机与激光存在较大角度,所以高度超过螺栓的背景物体极易遮挡激光线,而无法采集到螺栓剖面,进而导致产生漏检(例如:野草、落叶等)。同时,其采用线扫描的图像采集方式对前进方向的定位存在一定的里程累积误差。
在现有技术中,主要有以下技术方案与本发明申请相关:
该技术方案为本申请人株洲时代电子技术有限公司、中国铁路总公司于2016年12月30日申请,并于2017年05月24日公开,公开号为CN106705862A的中国发明申请《一种快速换轨作业轨枕螺栓位置检测方法》。该发明申请公开了一种快速换轨作业轨枕螺栓位置检测方法,包括以下步骤:S10)获取轨枕螺栓的图像数据;S20)对获取的轨枕螺栓的图像数据进行处理,当计算出轨枕螺栓相对于初始标定状态发生横向偏移时,则发出控制夹钳移动方向和位移量的作业偏移量数据;S30)根据图像处理模块发出的作业偏移量数据控制夹钳移动,以保持夹钳与轨枕螺栓之间的相对位置关系。该发明申请虽然能够解决现有轨枕螺栓检测方式未实现作业的自动化,效率低下,存在较大的安全隐患,容易发生误判与误操作,导致轨枕螺栓毁坏,破坏换轨进程的技术问题。但是,该技术方案采用3D点云检测的非接触式定位方式,不仅装置结构复杂、成本较高、标定过程繁琐,而且由于相机与激光存在较大的角度,高度超过螺栓的背景物体极易遮挡激光线,因而无法采集到螺栓剖面,进而导致产生漏检。同时,该发明申请采用线扫描的图像采集方式对前进方向的定位存在一定的里程累积误差。
因此,提出一种能兼容目标部分遮挡,且能实时、精确地自动定位,获取轨枕螺栓位置信息并指导作业机构作业的轨枕螺栓检测方法成为当前亟待解决的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种轨枕螺栓检测方法,以解决现有轨枕螺栓检测方法基于的检测方法不仅结构复杂、成本较高、标定过程繁琐,而且由于相机与激光存在较大角度,高度超过螺栓的背景物体极易遮挡激光线,因而无法采集到螺栓剖面,进而导致产生漏检,同时采用线扫描的图像采集方式对前进方向的定位存在一定里程累积误差的技术问题。
为了实现上述发明目的,本发明具体提供了一种轨枕螺栓检测方法的技术实现方案,轨枕螺栓检测方法,包括以下步骤:
A)获取轨枕螺栓图像的待采集位置;
B)根据待采集位置获取轨枕螺栓的平面图像数据;
C)从轨枕螺栓的平面图像数据中获取形状描述,并根据形状描述识别出螺栓区域;
D)计算识别为螺栓区域的轨枕螺栓中心偏移量,并得到下一帧轨枕螺栓图像的待采集位置;
E)输出轨枕螺栓中心偏移量并更新待采集位置。
进一步的,所述步骤C)包括:
将形状描述为轨枕螺栓的区域作为候选区域,并对候选区域应用已训练好的网络模型进行精确类别判断,以识别出螺栓区域,对螺栓区域进行圆拟合,提取圆心坐标。
进一步的,在所述步骤D)中,根据圆心坐标计算轨枕螺栓的中心偏移量及下一帧轨枕螺栓图像的待采集位置。
进一步的,在所述步骤B)中,当图像采集的当前位置大于或等于待采集位置时,获取轨枕螺栓的平面图像数据。
进一步的,在所述步骤D)中,根据以下公式计算轨枕螺栓的中心偏移量:
Figure BDA0002138908360000021
并根据以下公式计算并得到下一帧轨枕螺栓图像的待采集位置:
Pg=S+Gap-(K*y) 2)
其中,offx为轨枕螺栓中心偏移量的X轴分量,offy为轨枕螺栓中心偏移量的Y轴分量,K为图像的毫米像素比,(x,y)为轨枕螺栓中心在图像平面中心为坐标原点的坐标系中的坐标,d为作业装置与相机中心的距离,r为轨枕螺栓的半径,Pg为下一帧轨枕螺栓图像的待采集位置,S为当前帧的触发里程,Gap为相邻轨枕中心的间距。
进一步的,第一帧轨枕螺栓图像的待采集位置为轨枕螺栓检测装置进行***初始化时的赋值,当图像采集的当前位置到达第一帧轨枕螺栓图像的待采集位置时采集一帧图像,并记录所采集图像平面的宽度W、高度H,以及当前拍摄位置S0
进一步的,所述步骤C)包括:
C1)计算并获取所述轨枕螺栓的平面图像数据中的形状描述;
C2)根据预先定义形状模板,从平面图像数据的形状描述中筛选出与参数模型相似度满足设定条件的前Nc个区域作为候选区域;
C3)根据训练好的网络模型对候选区域进行精确类别判断,剔除非螺栓区域,保留螺栓区域;
C4)对螺栓区域进行圆拟合,并提取圆心坐标。
进一步的,所述步骤C1)包括:
从轨枕螺栓的平面图像数据中获取轮廓边缘点集合P={p1,p2,p3,Λ,pn}及其相互关系。其中,P={p1,p2,p3,Λ,pn}及其相互关系是指以P中任意一点pi为圆心、R为半径的区域内以对数距离为间隔创建N个同心圆,并将同心圆m等分后,pi与任意一点pj(j≠i)的相对关系由以下各个子区域内的点分布直方图函数hi(t)确定:
hi(t)=#{(pj-pi)∈fan(t)},(j≠i) 3)
其中,t={1,2,3,Λ,m*N},#{(pj-pi)∈fan(t)}为点pj与pi之间的距离关系在扇区t中的分布表示。
分别以pi(i=1,2,Λ,n)作为参考点,依次计算与剩下n-1个点构成的形状直方图特征即为平面图像数据的形状描述。
进一步的,所述步骤C2)包括:
根据以下公式计算平面图像数据的形状描述与标准轨枕螺栓形状描述之间的相似度S(π):
Figure BDA0002138908360000041
Figure BDA0002138908360000042
其中,hj(t)为标准轨枕螺栓形状描述中任意一点qj的形状直方图,Ci,j为pi和qj的匹配代价,S(π)为匹配代价的累加和,也即相似度,π为匹配方向弧度,π(i)代表匹配的姿态角度,qπ(i)为标准轨枕螺栓形状描述中的一点。
设匹配阈值为T,若满足S(π)<T则判断为螺栓候选区域,否则为非螺栓区域,并取前Nc个螺栓候选区域进行保存。
进一步的,在所述步骤C3)中:将各个螺栓候选区域分别作为训练好的CNN模型输入,根据CNN模型的输出确定候选区域是否为螺栓,若输出大于设定的阈值则为螺栓区域,否则为非螺栓区域。
进一步的,在所述步骤C4)中:对螺栓区域进行圆拟合,提取圆心坐标,并采用径向对称算法或霍夫圆拟合算法得到轨枕螺栓的中心坐标(x,y)。
进一步的,若采集的第一帧轨枕螺栓图像检测出轨枕螺栓,则判断该轨枕螺栓图像采集位置为轨枕螺栓的位置。若采集的第一帧轨枕螺栓图像未检测出轨枕螺栓,则认为第一帧轨枕螺栓图像采集位置为两个相邻轨枕螺栓之间连线的中点。
通过实施上述本发明提供的轨枕螺栓检测方法的技术方案,具有如下有益效果:
(1)本发明轨枕螺栓检测方法,其基于的检测装置无需采用复杂而庞大的结构,不进行繁琐的标定,在有砟和无砟轨道的复杂背景下,均能获取准确的轨枕螺栓位置信息,不会产生漏检,且不存在里程累积误差;
(2)本发明轨枕螺栓检测方法,通过对图像采集位置的预测更新,确保图像采集视角为垂直向下俯视螺栓且基本保持视角一致,极大程度地降低了图像中轨枕螺栓的几何透视形变,从而提高了定位精度和识别率;
(3)本发明轨枕螺栓检测方法,避免了连续采集时对同一个轨枕螺栓的重复检测,提高了检测速度,保证了***实时性,采用粗定位、精定位两次筛选,既保障了检测准确率也降低了误检率,对50%以下的目标遮挡鲁棒性很好;
(4)本发明轨枕螺栓检测方法,其基于的检测装置硬件成本低、结构简单、轻便易拆装,能够很好地适用于各种轨道车。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的实施例。
图1为本发明轨枕螺栓检测方法一种具体实施例的程序流程图;
图2为本发明轨枕螺栓检测方法一种具体实施例更为具体的程序流程图;
图3是基于本发明方法的轨枕螺栓检测装置一种具体实施例的***结构框图;
图4是本发明轨枕螺栓检测方法一种具体实施例中作业偏移量计算的原理示意图;
图5为本发明轨枕螺栓检测方法一种具体实施例中图像待采集位置计算的原理示意图;
图6为本发明轨枕螺栓检测方法一种具体实施例中形状描述计算的原理示意图;
图中:1-触发采集模块,2-图像采集模块,3-图像处理模块,4-数据处理模块,5-轨枕螺栓,6-钢轨,7-轨枕,31-形状描述单元,32-粗定位单元,33-精定位单元,34-计算单元,10-轨枕螺栓检测装置,20-作业装置,30-光源,40-相机。
具体实施方式
为了引用和清楚起见,将下文中使用的技术名词、简写或缩写记载如下:
CCD:Charge Coupled Device,电荷耦合器件的简称;
CMOS:Complementary Metal Oxide Semiconductor,互补金属氧化物半导体的简称;
CPU:Central Processing Unit,中央处理器的简称;
DSP:Digital Signal Processing,数字信号处理器的简称;
ARM:Advanced RISC Machine,增强型精简指令集计算机的简称;
GPU:Graphics Processing Unit,图形处理器的简称;
CNN:Convolutional Neural Networks,卷积神经网络的简称。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
如附图1至附图6所示,给出了本发明轨枕螺栓检测方法的具体实施例,下面结合附图和具体实施例对本发明作进一步说明。
实施例1
如附图1和附图2所示,一种本发明轨枕螺栓检测方法的实施例,具体包括以下步骤:
A)获取轨枕螺栓图像的待采集位置;首先,装置初始化,第一帧轨枕螺栓图像的待采集位置为轨枕螺栓检测装置10进行***初始化时的赋值,当图像采集的当前位置到达第一帧轨枕螺栓图像的待采集位置时采集一帧图像,并记录所采集图像平面的宽度W、高度H,以及当前拍摄位置S0
作为本发明一种较佳的具体实施例,若采集的第一帧轨枕螺栓图像检测出轨枕螺栓,则判断该轨枕螺栓图像采集位置为轨枕螺栓的位置;若采集的第一帧轨枕螺栓图像未检测出轨枕螺栓,则认为第一帧轨枕螺栓图像采集位置为两个相邻轨枕螺栓之间连线的中点;
B)根据待采集位置获取轨枕螺栓的平面图像数据;
在步骤B)中,当图像采集的当前位置大于或等于待采集位置时,获取轨枕螺栓的平面图像数据;
C)从轨枕螺栓的平面图像数据中获取形状描述,并根据形状描述识别出螺栓区域;
步骤C)进一步包括:
将形状描述为轨枕螺栓的区域作为候选区域;
对候选区域应用已训练好的网络模型进行精确类别判断,以识别出螺栓区域;
对螺栓区域进行圆拟合,提取圆心坐标;
D)计算识别为螺栓区域的轨枕螺栓中心偏移量,并得到下一帧轨枕螺栓图像的待采集位置;
在步骤D)中,根据圆心坐标计算轨枕螺栓5的中心偏移量及下一帧轨枕螺栓图像的待采集位置;
E)输出轨枕螺栓中心偏移量并更新待采集位置。
如附图4和附图5所示,在步骤D)中,进一步根据以下公式1)计算轨枕螺栓5的中心偏移量:
Figure BDA0002138908360000061
并进一步根据以下公式2)计算并得到下一帧轨枕螺栓图像的待采集位置:
Pg=S+Gap-(K*y) 2)
其中,offx为轨枕螺栓中心偏移量的X轴分量,offy为轨枕螺栓中心偏移量的Y轴分量,K为图像的毫米像素比,(x,y)为轨枕螺栓中心在图像平面中心为坐标原点的坐标系中的坐标,d为作业装置20与相机40中心的距离,r为轨枕螺栓5的半径,Pg为下一帧轨枕螺栓图像的待采集位置,S为当前帧的触发里程,Gap为相邻轨枕7中心的间距。
步骤C)进一步包括:
C1)计算并获取轨枕螺栓5的平面图像数据中的形状描述;
C2)根据预先定义形状模板,从平面图像数据的形状描述中筛选出与参数模型相似度满足设定条件的前Nc个区域作为候选区域;
C3)根据训练好的网络模型对候选区域进行精确类别判断,剔除非螺栓区域,保留螺栓区域;
C4)对螺栓区域进行圆拟合,并提取圆心坐标。
步骤C1)进一步包括:
从轨枕螺栓5的平面图像数据中获取轮廓边缘点集合P={p1,p2,p3,Λ,pn}及其相互关系。其中,P={p1,p2,p3,Λ,pn}及其相互关系是指以P中任意一点pi为圆心、R为半径的区域内以对数距离为间隔创建N个同心圆,并将同心圆m等分(如:将同心圆12等分)后,如附图6所示,pi与任意一点pj(j≠i)的相对关系由以下各个子区域内的点分布直方图函数hi(t)确定,计算公式如式3)所示:
hi(t)=#{(pj-pi)∈fan(t)},(j≠i) 3)
其中,t={1,2,3,Λ,m*N},#{(pj-pi)∈fan(t)}指点pj与pi之间距离关系在扇区t中的分布表示;
分别以pi(i=1,2,Λ,n)作为参考点,依次计算与剩下n-1个点构成的形状直方图特征即为平面图像数据的形状描述。
步骤C2)进一步包括:
根据以下公式4)和公式5)计算平面图像数据的形状描述与标准轨枕螺栓形状描述之间的相似度S(π)(S(π)越小则越相似):
Figure BDA0002138908360000081
Figure BDA0002138908360000082
其中,hj(t)为标准轨枕螺栓形状描述中任意一点qj的形状直方图,Ci,j为pi和qj的匹配代价,S(π)为匹配代价的累加和,也即相似度,π为匹配方向弧度,π(i)代表匹配的姿态角度,qπ(i)为标准轨枕螺栓形状描述中的一点。
设匹配阈值为T,若满足S(π)<T则判断为螺栓候选区域,否则为非螺栓区域,并取前Nc(Nc∈[30,50])个螺栓候选区域进行保存。
在步骤C3)中:将各个螺栓候选区域分别作为训练好的CNN模型输入,根据CNN模型的输出确定候选区域是否为螺栓,若输出大于设定的阈值(如输出为0)则为螺栓区域,否则(如输出为1)为非螺栓区域。
在步骤C4)中:对螺栓区域进行圆拟合,提取圆心坐标,并采用径向对称算法或霍夫圆拟合算法得到轨枕螺栓的中心坐标(x,y),即附图4中的Pcenter(x,y)。
实施例2
如附图3所示,一种基于实施例1所述方法的轨枕螺栓检测装置的实施例,具体包括:
触发采集模块1,获取轨枕螺栓图像的待采集位置。触发采集模块1主要由位置传感器、逻辑电路等组成,通过配置可获取不同精度的位置信息,同时传输多路触发信号、触发索引等参考信息。
图像采集模块2,根据待采集位置获取轨枕螺栓5的平面图像数据。图像采集模块2进一步包括光源30和相机40,图像采集模块2根据所述触发采集模块1发送的触发脉冲采集轨枕螺栓5的平面图像数据。当图像采集模块2的当前位置大于或等于待采集位置时,触发采集模块1发送触发脉冲至图像采集模块2。图像采集模块2主要由CCD或CMOS面阵相机、镜头、光源等组成,根据触发脉冲信号采集平面图像数据。
图像处理模块3,从轨枕螺栓5的平面图像数据中获取形状描述,根据形状描述识别出螺栓区域,对螺栓区域进行圆拟合,提取圆心坐标。图像处理模块3可包括CPU、DSP、ARM、FPGA等处理器的一种或多种,以及内存、GPU等设备。
数据处理模块4,根据圆心坐标计算轨枕螺栓5的中心偏移量X(即Offx)和偏移量Y(即Offy),结合先验知识中相邻轨枕7上轨枕螺栓5的大概间距Gap(Gap∈[520mm,640mm]),预测下一帧轨枕螺栓图像的待采集位置。
数据处理模块4进一步根据以下公式计算轨枕螺栓5的中心偏移量:
Figure BDA0002138908360000091
数据处理模块4进一步根据以下公式计算并得到下一帧轨枕螺栓图像的待采集位置:
Pg=S+Gap-(K*y) 2)
其中,offx为轨枕螺栓中心偏移量的X轴分量,offy为轨枕螺栓中心偏移量的Y轴分量,K为图像的毫米像素比,(x,y)(即附图4中的Pcenter(x,y))为轨枕螺栓中心在图像平面中心为坐标原点的坐标系中的坐标,d为作业装置20(如:可以是夹钳、注油器等)与相机40中心的距离,r为轨枕螺栓5的半径,Pg为下一帧轨枕螺栓图像的待采集位置,S为当前帧的触发里程,Gap为相邻轨枕7中心的间距。
图像处理模块3进一步包括:
形状描述单元31,计算并获取轨枕螺栓5的平面图像数据中的形状描述。
粗定位单元32,根据预先定义形状模板,从平面图像数据的形状描述中筛选出与参数模型相似度满足设定条件的前Nc个区域作为候选区域(如Nc∈[30,50])。
精定位单元33,根据训练好的网络模型对候选区域进行精确类别判断,剔除类别标签为0的非螺栓区域,保留类别标签为1的螺栓区域。精定位单元33将各个螺栓候选区域分别作为训练好的CNN模型输入,根据CNN模型的输出确定候选区域是否为螺栓,若输出大于设定的阈值则为螺栓区域,否则为非螺栓区域。
计算单元34,对螺栓区域进行圆拟合,并提取圆心坐标。计算单元34对螺栓区域进行圆拟合,提取圆心坐标,并采用径向对称算法或霍夫圆拟合算法得到轨枕螺栓的中心坐标(x,y),即附图4中的Pcenter(x,y)。
形状描述单元31从轨枕螺栓5的平面图像数据中获取轮廓边缘点集合P={p1,p2,p3,Λ,pn}及其相互关系。如附图5所示,其中,P={p1,p2,p3,Λ,pn}及其相互关系是指以P中任意一点pi为圆心、R为半径的区域内以对数距离为间隔创建N个同心圆,并将同心圆m等分后,pi与任意一点pj(j≠i)的相对关系由以下各个子区域内的点分布直方图函数hi(t)确定:
hi(t)=#{(pj-pi)∈fan(t)},(j≠i) 3)
其中,t={1,2,3,Λ,m*N},#{(pj-pi)∈fan(t)}指点pj与pi之间距离关系在扇区t中的分布表示。
分别以pi(i=1,2,Λ,n)作为参考点,依次计算与剩下n-1个点构成的形状直方图特征即为形状描述。
粗定位单元32根据以下公式计算形状描述单元31获取的形状描述与标准轨枕螺栓形状描述之间的相似度S(π):
Figure BDA0002138908360000101
Figure BDA0002138908360000102
其中,hj(t)为标准轨枕螺栓形状描述中任意一点qj的形状直方图,Ci,j为pi和qj的匹配代价,S(π)为匹配代价的累加和,也即相似度,π为匹配方向弧度,π(i)代表匹配的姿态角度,qπ(i)为标准轨枕螺栓形状描述中的一点。
设匹配阈值为T,若满足S(π)<T则判断为螺栓候选区域,否则为非螺栓区域,并取前Nc个螺栓候选区域进行保存。
第一帧轨枕螺栓图像的待采集位置为轨枕螺栓检测装置10进行***初始化时的赋值,当图像采集模块2到达第一帧轨枕螺栓图像的待采集位置时采集一帧图像,并记录所采集图像平面的宽度W、高度H,以及当前拍摄位置S0。若图像采集模块2采集的第一帧轨枕螺栓图像检测出轨枕螺栓,则判断该轨枕螺栓图像采集位置为轨枕螺栓的位置。若图像采集模块2采集的第一帧轨枕螺栓图像未检测出轨枕螺栓,则认为第一帧轨枕螺栓图像采集位置为两个相邻轨枕螺栓之间连线的中点。两种情况都可以预测出第二帧轨枕螺栓图像的采集位置,这样后面都能正常检测出轨枕螺栓了。
通过实施本发明具体实施例描述的轨枕螺栓检测方法的技术方案,能够产生如下技术效果:
(1)本发明具体实施例描述的轨枕螺栓检测方法,其基于的检测装置无需采用复杂而庞大的结构,不进行繁琐的标定,在有砟和无砟轨道的复杂背景下,均能获取准确的轨枕螺栓位置信息,不会产生漏检,且不存在里程累积误差;
(2)本发明具体实施例描述的轨枕螺栓检测方法,通过对图像采集位置的预测更新,确保图像采集视角为垂直向下俯视螺栓且基本保持视角一致,极大程度地降低了图像中轨枕螺栓的几何透视形变,从而提高了定位精度和识别率;
(3)本发明具体实施例描述的轨枕螺栓检测方法,避免了连续采集时对同一个轨枕螺栓的重复检测,提高了检测速度,保证了***实时性,采用粗定位、精定位两次筛选,既保障了检测准确率也降低了误检率,对50%以下的目标遮挡鲁棒性很好;
(4)本发明具体实施例描述的轨枕螺栓检测方法,其基于的检测装置硬件成本低、结构简单、轻便易拆装,能够很好地适用于各种轨道车。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭示如上,然而并非用以限定本发明。任何熟悉本领域的技术人员,在不脱离本发明的精神实质和技术方案的情况下,都可利用上述揭示的方法和技术内容对本发明技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同替换、等效变化及修饰,均仍属于本发明技术方案保护的范围。

Claims (11)

1.一种轨枕螺栓检测方法,其特征在于,包括以下步骤:
A)获取轨枕螺栓图像的待采集位置;
B)根据待采集位置获取轨枕螺栓的平面图像数据;
C)从轨枕螺栓的平面图像数据中获取形状描述,并根据形状描述识别出螺栓区域;
D)计算识别为螺栓区域的轨枕螺栓中心偏移量,并得到下一帧轨枕螺栓图像的待采集位置;
E)输出轨枕螺栓中心偏移量并更新待采集位置;
所述步骤C)进一步包括:
将形状描述为轨枕螺栓的区域作为候选区域,并对候选区域应用已训练好的网络模型进行精确类别判断,以识别出螺栓区域,对螺栓区域进行圆拟合,提取圆心坐标。
2.根据权利要求1所述的轨枕螺栓检测方法,其特征在于:在所述步骤D)中,根据圆心坐标计算轨枕螺栓(5)的中心偏移量及下一帧轨枕螺栓图像的待采集位置。
3.根据权利要求2所述的轨枕螺栓检测方法,其特征在于:在所述步骤B)中,当图像采集的当前位置大于或等于待采集位置时,获取轨枕螺栓的平面图像数据。
4.根据权利要求1、2或3所述的轨枕螺栓检测方法,其特征在于,在所述步骤D)中,进一步根据以下公式计算轨枕螺栓(5)的中心偏移量:
Figure FDA0002834078030000011
并根据以下公式计算并得到下一帧轨枕螺栓图像的待采集位置:
Pg=S+Gap-(K*y) 2)
其中,offx为轨枕螺栓中心偏移量的X轴分量,offy为轨枕螺栓中心偏移量的Y轴分量,K为图像的毫米像素比,(x,y)为轨枕螺栓中心在图像平面中心为坐标原点的坐标系中的坐标,d为作业装置(20)与相机(40)中心的距离,r为轨枕螺栓(5)的半径,Pg为下一帧轨枕螺栓图像的待采集位置,S为当前帧的触发里程,Gap为相邻轨枕(7)中心的间距。
5.根据权利要求4所述的轨枕螺栓检测方法,其特征在于:第一帧轨枕螺栓图像的待采集位置为轨枕螺栓检测装置(10)进行***初始化时的赋值,当图像采集的当前位置到达第一帧轨枕螺栓图像的待采集位置时采集一帧图像,并记录所采集图像平面的宽度W、高度H,以及当前拍摄位置S0
6.根据权利要求1、2、3或5所述的轨枕螺栓检测方法,其特征在于,所述步骤C)进一步包括:
C1)计算并获取所述轨枕螺栓(5)的平面图像数据中的形状描述;
C2)根据预先定义形状模板,从平面图像数据的形状描述中筛选出与参数模型相似度满足设定条件的前Nc个区域作为候选区域;
C3)根据训练好的网络模型对候选区域进行精确类别判断,剔除非螺栓区域,保留螺栓区域;
C4)对螺栓区域进行圆拟合,并提取圆心坐标。
7.根据权利要求6所述的轨枕螺栓检测方法,其特征在于,所述步骤C1)进一步包括:
从轨枕螺栓(5)的平面图像数据中获取轮廓边缘点集合P={p1,p2,p3,Λ,pn}及其相互关系;其中,P={p1,p2,p3,Λ,pn}及其相互关系是指以P中任意一点pi为圆心、R为半径的区域内以对数距离为间隔创建N个同心圆,并将同心圆m等分后,pi与任意一点pj(j≠i)的相对关系由以下各个子区域内的点分布直方图函数hi(t)确定:
hi(t)=#{(pj-pi)∈fan(t)},(j≠i) 3)
其中,t={1,2,3,Λ,m*N},#{(pj-pi)∈fan(t)}为点pj与pi之间的距离关系在扇区t中的分布表示;
分别以pi(i=1,2,Λ,n)作为参考点,依次计算与剩下n-1个点构成的形状直方图特征即为平面图像数据的形状描述。
8.根据权利要求7所述的轨枕螺栓检测方法,其特征在于,所述步骤C2)进一步包括:
根据以下公式计算平面图像数据的形状描述与标准轨枕螺栓形状描述之间的相似度S(π):
Figure FDA0002834078030000021
Figure FDA0002834078030000022
其中,hj(t)为标准轨枕螺栓形状描述中任意一点qj的形状直方图,Ci,j为pi和qj的匹配代价,S(π)为匹配代价的累加和,也即相似度,π为匹配方向弧度,π(i)代表匹配的姿态角度,qπ(i)为标准轨枕螺栓形状描述中的一点;
设匹配阈值为T,若满足S(π)<T则判断为螺栓候选区域,否则为非螺栓区域,并取前Nc个螺栓候选区域进行保存。
9.根据权利要求7或8所述的轨枕螺栓检测方法,其特征在于,在所述步骤C3)中:将各个螺栓候选区域分别作为训练好的CNN模型输入,根据CNN模型的输出确定候选区域是否为螺栓,若输出大于设定的阈值则为螺栓区域,否则为非螺栓区域。
10.根据权利要求9所述的轨枕螺栓检测方法,其特征在于,在所述步骤C4)中:对螺栓区域进行圆拟合,提取圆心坐标,并采用径向对称算法或霍夫圆拟合算法得到轨枕螺栓的中心坐标(x,y)。
11.根据权利要求1、2、3、5、7、8或10所述的轨枕螺栓检测方法,其特征在于:若采集的第一帧轨枕螺栓图像检测出轨枕螺栓,则判断该轨枕螺栓图像采集位置为轨枕螺栓的位置;若采集的第一帧轨枕螺栓图像未检测出轨枕螺栓,则认为第一帧轨枕螺栓图像采集位置为两个相邻轨枕螺栓之间连线的中点。
CN201910662142.7A 2019-07-22 2019-07-22 一种轨枕螺栓检测方法 Active CN110230984B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910662142.7A CN110230984B (zh) 2019-07-22 2019-07-22 一种轨枕螺栓检测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910662142.7A CN110230984B (zh) 2019-07-22 2019-07-22 一种轨枕螺栓检测方法

Publications (2)

Publication Number Publication Date
CN110230984A CN110230984A (zh) 2019-09-13
CN110230984B true CN110230984B (zh) 2021-07-02

Family

ID=67855162

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910662142.7A Active CN110230984B (zh) 2019-07-22 2019-07-22 一种轨枕螺栓检测方法

Country Status (1)

Country Link
CN (1) CN110230984B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201339153Y (zh) * 2008-12-23 2009-11-04 中铁十七局集团有限公司 双块式轨枕划线***
KR101179930B1 (ko) * 2012-04-04 2012-09-07 (주) 일신이앤씨 교량의 수중부 안전진단장치
CN104281156A (zh) * 2013-07-05 2015-01-14 鸿富锦精密工业(深圳)有限公司 视觉对位装置、视觉对位***及方法
CN106381779A (zh) * 2016-08-31 2017-02-08 南京工程学院 一种轨枕快速吊运之自动化装置
CN206127747U (zh) * 2016-10-18 2017-04-26 中铁六局集团有限公司 一种固定护轮轨枕的辅助装置
CN106705862A (zh) * 2016-12-30 2017-05-24 株洲时代电子技术有限公司 一种快速换轨作业轨枕螺栓位置检测方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2417004Y (zh) * 1999-12-24 2001-01-31 杨德林 混凝土轨枕螺栓立式棘轮扭力搬手
CN105905132B (zh) * 2016-05-24 2018-02-13 北京鹰路科技有限公司 一种轨道状态智能巡检装置和方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201339153Y (zh) * 2008-12-23 2009-11-04 中铁十七局集团有限公司 双块式轨枕划线***
KR101179930B1 (ko) * 2012-04-04 2012-09-07 (주) 일신이앤씨 교량의 수중부 안전진단장치
CN104281156A (zh) * 2013-07-05 2015-01-14 鸿富锦精密工业(深圳)有限公司 视觉对位装置、视觉对位***及方法
CN106381779A (zh) * 2016-08-31 2017-02-08 南京工程学院 一种轨枕快速吊运之自动化装置
CN206127747U (zh) * 2016-10-18 2017-04-26 中铁六局集团有限公司 一种固定护轮轨枕的辅助装置
CN106705862A (zh) * 2016-12-30 2017-05-24 株洲时代电子技术有限公司 一种快速换轨作业轨枕螺栓位置检测方法

Also Published As

Publication number Publication date
CN110230984A (zh) 2019-09-13

Similar Documents

Publication Publication Date Title
Zhang et al. Weld line detection and tracking via spatial-temporal cascaded hidden Markov models and cross structured light
EP2243125B1 (en) Vision based real time traffic monitoring
EP3576008B1 (en) Image based lane marking classification
Jodoin et al. Tracking all road users at multimodal urban traffic intersections
CN109434251B (zh) 一种基于粒子滤波的焊缝图像跟踪方法
JP2012221456A (ja) 対象物識別装置及びプログラム
CN110230985B (zh) 一种轨枕螺栓检测装置
JP6226368B2 (ja) 車両監視装置、および車両監視方法
CN110189363B (zh) 一种机场场面移动目标低视角视频测速方法
JP4102885B2 (ja) 駐車車両検知方法及び駐車車両検知システム
CN112833784B (zh) 一种单目相机结合激光扫描的钢轨定位方法
Wang et al. Pedestrian abnormal event detection based on multi-feature fusion in traffic video
CN110490163B (zh) 一种铁路视频数据智能处理方法及装置
CN110230984B (zh) 一种轨枕螺栓检测方法
Wang et al. Geometry constraints-based visual rail track extraction
CN112329671B (zh) 一种基于深度学习的行人奔跑行为检测方法及相关组件
CN113409303A (zh) 一种高速铁路接触网目标检测与跟踪方法
CN101604380B (zh) 人头识别直径搜索法
JP3629935B2 (ja) 移動体の速度計測方法およびその方法を用いた速度計測装置
Espino et al. Rail and turnout detection using gradient information and template matching
CN115601435B (zh) 车辆姿态检测方法、装置、车辆及存储介质
Wang et al. An inverse projective mapping-based approach for robust rail track extraction
JP4714872B2 (ja) 画像上重畳移動物体分割方法及び装置
EP4242996A1 (en) Status determination device, status determination system, and status determination method
Zhang et al. Research on Pothole Detection Method for Intelligent Driving Vehicle

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant