专利名称:一种基于人工神经网络的铁路货车闸瓦钎窜出故障识别方法
技术领域:
本发明属于铁路货车运行故障检测领域,涉及TFDS货车运行故障动态图像检测领域,具体涉及铁路货车闸瓦钎窜出故障的图像自动识别方法。
背景技术:
铁路货车运行故障轨边图像检测系统是一套集高速数字图像采集,大容量图像实时处理技术,精确定位技术,网络化技术以及自动控制技术于一体的系统,简称TFDS。目前TFDS系统主要以人工看图的方式对采集的图像进行故障识别,人力成本高, 劳动强度大。故障识别的效果受到检车员的生理状态和检车经验等主观因素的制约。图像自动识别技术的运用,可以大大降低列检人员的工作强度,显著提高工作效率,也可以减少图像列检人员的数量,从而降低系统的运行成本。图像自动识别理论已经在人脸识别、指纹识别、生产线安检等多个领域得到了广泛的应用,但是在货车故障图像自动识别领域内的研究还相对有限,还未出现此类应用。神经网络算法是模拟人类神经元活动的一种智能算法,在系统辨识、模式识别、智能控制等领域有广泛的应用。神经网络算法以神经元的数学模型为基础进行描述,由网络拓扑结构、节点特征、学习规则进行表示。具有如下几个优点1、并行处理能力;2、高度鲁棒性和容错能力;3、分布式存储和学习能力;4、充分逼近复杂的非线性关系能力。自从20世纪40年代出现以来,神经网络算法经历了 70年的发展,形成了数十种算法模型,比较典型的有BP网络、Hopfield网络、ART网络、Kohonen网络等。从目前对已有文献和专利的检索结果来看,还没有对截断塞门手把关闭这类故障的相关研究和专利。本文方法填补了这一空白。
发明内容
本发明的目的是为了解决上述问题,提出一种基于人工神经网络的铁路货车闸瓦钎窜出故障识别方法。一种基于人工神经网络的铁路货车闸瓦钎窜出故障识别方法,其特征在于,包含以下步骤(1)列车通过时,获取运行中铁路货车车体的图像、车型和车辆信息;车辆信息为货车包括车辆数,图像和车型存入货车车体图像库,对图像进行命名, 通过图像的命名能够获知图像中是否含有车辆的制动梁部位,即是否含有闸瓦钎;(2)读入待识别图像;根据车辆车型和车体图像的命名从货车车体图像库中提取出此辆列车含有闸瓦
4钎部件的图像作为待识别图像;(3)根据图像命名进行初定位,得到初步定位后的图像;根据图像命名初步从待识别图像中框选闸瓦钎在图像中的范围,得到初步定位后的图像;(4)等比例缩小初步定位后的图像尺寸;采用图像处理算法对初步定位后的图像的尺寸进行等比例缩小,得到缩小后图像;(5)缩小后图像的初步预处理;首先将缩小后图像的彩色图像变换成灰度图像,然后对灰度图像依次进行亮度调整、对比度拉伸、图像求反,完成图像的初步预处理;(6)对初步预处理后图像定位候选区域;计算初步预处理后的图像的水平方向和垂直方向梯度值,通过判断两个方向梯度值总和的大小来精确定位闸瓦钎的位置,闸瓦钎的位置即为候选区域;(7)提取候选区域的图像特征向量;利用特征提取方法对候选区域进行特征提取,得到特征数据;(8)对特征数据进行识别运算;采用BP神经网络作为基于人工神经网络分类器,获取训练样本,训练样本分为故障样本和非故障样本,故障样本为包括特征数据以及其对应的故障、故障的位置信息,非故障样本包括无故障时候对应的特征数据;把从候选区域中提取的特征数据输入基于人工神经网络分类器进行识别,得到闸瓦钎是否存在故障以及故障的位置信息;所述的故障为闸瓦钎窜出的故障,故障的位置信息为闸瓦钎窜出的位置;(9)输出识别结果;把识别出的闸瓦钎窜出的故障的位置标记在图像上,输出显示。本发明的优点在于(1)不影响列检人员在现有的TFDS系统上的正常工作;(2)以友好的方式保存自动识别结果,给列检人员提供便捷的复检方式;(3)全自动启动、停止,运行中不需要人工干预;(4)对车辆类型进行细致分类,适应能力强,也很容易增加新的车辆类型;
(5)图像的命名有预定义规则,使得自动识别算法比较简捷。
图1为本发明的方法流程图。图中
具体实施例方式下面将结合附图和实施例对本发明作进一步的详细说明。本发明是一种基于人工神经网络的铁路货车闸瓦钎窜出故障识别方法,流程如图 1所示,包含以下步骤(1)列车通过时,接收从高速图像采集器发出的运行中铁路货车车体的图像、车型和车辆信息;车辆信息为货车包括车辆数,一列货车大概由40-70辆车和1辆机车构成,图像和车型存入货车车体图像库,图像的命名规则为X_y_z,χ为车辆在车次列车中的编号,从 1开始编排;y为该车辆的部位,χ_1_ζ表示车辆的转向架部位,χ_2_ζ表示车辆的制动梁部位,χ_3_ζ表示车辆中间部部位,χ_4_ζ表示车钩勾缓部;ζ为列车该部位图像的编号,从1 开始编排,车辆型号不同,其车辆长短不同,因此图像数量也不同。如3_2_8. jpg表示该列车的第3辆车制动梁部位的第8张图像。(2)读入待识别图像;根据车辆车型和车体图像的命名从货车车体图像库中提取出此辆列车含有闸瓦钎部件的图像作为待识别图像。闸瓦钎是制动梁部位的部件,因此闸瓦钎只会出现在x_2_z图像里,更进一步,本方法通过大量的统计,该部件一般存在于x_2_0、x_2_2、x_2_3、x_2_5、x_2_6、x_2_8、x_2_9、 x_2_ll的图像里;(3)根据图像命名进行初定位,得到初步定位后的图像;根据图像命名初步从待识别图像中框选闸瓦钎在图像中的大致范围,得到初步定位后的图像。具体为x_2_0和x_2_6的图像中,闸瓦钎大致在原图像中(221-784,377-700)的范围内;x_2_2和x_2_8的图像中,闸瓦钎大致在原图像中(784-1024,700-1170)的范围内;x_2_3和x_2_9的图像中,闸瓦钎大致在原图中(194-324,M0-700)的范围内;x_2_5和 x_2_ll的图像中,闸瓦钎大致在原图中(700-1024,240-1180)的范围内。其中,(m, η)里, m表示图像的行高,η表示图像的列宽,(a-c,b_d)里表示m的范围为a到c,η的范围为b 到d。经过分析大量货车类型和查阅数千万故障图像后证明用这种对应关系判断故障候选区域的位置是可行的。(4)等比例缩小初步定位后的图像尺寸;采用图像处理算法对初步定位后的图像的尺寸进行等比例缩小,得到缩小后图像。所述的图像处理算法为图像降采样算法,等比例缩放得缩放比例为1/4(长宽各变为原来的1/2,面积变为原来的1/4)。在该比例下识别速度和识别准确度可以达到最佳的平衡。(5)缩小后图像的初步预处理;首先将缩小后图像的彩色图像变换成灰度图像,然后对灰度图像依次进行亮度调整、对比度拉伸、图像求反,完成图像的初步预处理。对比度拉伸是一个图像处理的概念,一般为了增加前景和背景的区别度,具体的方法根据需求不同而设计,本发明中主要便于在图像中闸瓦钎部件特征向量的提取。图像求反可用公式来描述y (i,j) = 255-x(i, j),y表示输出图像,χ表示输入图像,χ (i,j)表示坐标为i,j的输入图像像素值,y(i,j)表示坐标为i,j的输出图像像素值。该预处理方法把图像从彩色图像变化为灰度图像,在转换的过程中可以做到丢弃颜色信息,但是不丢失故障特征信息。(6)对初步预处理后图像定位候选区域;计算初步预处理后的图像的水平方向和垂直方向梯度值,通过判断两个方向梯度值总和的大小来精确定位闸瓦钎的位置,闸瓦钎的位置即为候选区域。
具体为获取初步预处理后图像的水平方向和垂直方向梯度值(sobel值),通过判断图像中的每个点在上、下、左、右四个方向相邻的100 200像素值内水平方向和垂直方向的梯度值总和的大小,当总和的值大于185时,成为候选点,所有候选点的集合构成闸瓦钎的位置即为候选区域。(7)提取候选区域的图像特征向量;利用多种特征提取方法对候选区域进行特征提取,得到特征数据。所述的特征提取方法为边缘特征提取,角特征提取,脊检测特征提取或者区域特征提取。数学上,脊定义为最大面曲率方向上的极值点,可通过计算Hessian矩阵的特征值进行检测。固定尺度脊向量对目标宽度是非常敏感的。它使得尺度参数随着图像中脊结构进行自动调节。(8)对特征数据进行识别运算;把从候选区域中提取的特征数据输入基于人工神经网络分类器进行识别,得到闸瓦钎是否存在故障以及故障的位置信息。本发明中基于人工神经网络分类器采用BP神经网络,神经网络算法是采用的神经元模型和网络拓扑结构,具有学习功能,可以根据训练样本的情况调整其学习方式,以取得更好的效果。BP神经网络,由信息的正向传播和误差的反向传播两个过程组成。输入层各神经元负责接收来自外界的输入信息,并传递给中间层各神经元;中间层是内部信息处理层,负责信息变换,根据信息变化能力的需求,中间层可以设计为单隐层或者多隐层结构;最后一个隐层传递到输出层,各神经元的信息经进一步处理后,完成一次学习的正向传播处理过程,由输出层向外界输出信息处理结果。当实际输出与期望输出不符时,进入误差的反向传播阶段。误差通过输出层,按误差梯度下降的方式修正各层权值,向隐层、输入层逐层反传。 周而复始的信息正向传播和误差反向传播过程,是各层权值不断调整的过程,也是神经网络学习训练的过程,此过程一直进行到网络输出的误差减少到可以接受的程度,或者预先设定的学习次数为止。所述的训练样本分为故障样本和非故障样本,均通过人工挑图的方式从列车图像数据中获取;故障样本为包括特征数据以及其对应的故障、故障的位置信息。非故障样本包括无故障时候对应的特征数据。根据训练样本对基于人工神经网络分类器进行训练,训练完成后,将特征数据输入基于人工神经网络分类器进行识别,得到闸瓦钎是否存在故障以及故障的位置信息。所述的故障为闸瓦钎窜出的故障,故障的位置信息为闸瓦钎窜出的位置。(9)输出识别结果;把识别出的闸瓦钎窜出的故障的位置标记在图像上,输出显示。数据结果可以被人工直接查看,也可以被其他系统以可编程的方式自动访问。前一种便于人工直接观看,后一种便于把本装置结合在其他系统中构成更为复杂的应用系统。本发明综合应用了图像处理和模式识别中人工神经网络的基础理论,并进行了改进和整合,对铁路货车闸瓦钎窜出故障图像进行识别,降低了货车安全运行系统的人力成本和安检人员劳动强度,强化了列检的安全控制能力,对于保证运输安全畅通,提高运输效率具有非常重要的意义。
权利要求
1.一种基于人工神经网络的铁路货车闸瓦钎窜出故障识别方法,其特征在于,包含以下步骤(1)列车通过时,获取运行中铁路货车车体的图像、车型和车辆信息;车辆信息为货车包括车辆数,图像和车型存入货车车体图像库,对图像进行命名,通过图像的命名能够获知图像中是否含有车辆的制动梁部位,即是否含有闸瓦钎;(2)读入待识别图像;根据车辆车型和车体图像的命名从货车车体图像库中提取出此辆列车含有间瓦钎部件的图像作为待识别图像;(3)根据图像命名进行初定位,得到初步定位后的图像;根据图像命名初步从待识别图像中框选闸瓦钎在图像中的范围,得到初步定位后的图像;(4)等比例缩小初步定位后的图像尺寸;采用图像处理算法对初步定位后的图像的尺寸进行等比例缩小,得到缩小后图像;(5)缩小后图像的初步预处理;首先将缩小后图像的彩色图像变换成灰度图像,然后对灰度图像依次进行亮度调整、 对比度拉伸、图像求反,完成图像的初步预处理;(6)对初步预处理后图像定位候选区域;计算初步预处理后的图像的水平方向和垂直方向梯度值,通过判断两个方向梯度值总和的大小来精确定位闸瓦钎的位置,闸瓦钎的位置即为候选区域;(7)提取候选区域的图像特征向量;利用特征提取方法对候选区域进行特征提取,得到特征数据;(8)对特征数据进行识别运算;采用BP神经网络作为基于人工神经网络分类器,获取训练样本,训练样本分为故障样本和非故障样本,故障样本为包括特征数据以及其对应的故障、故障的位置信息,非故障样本包括无故障时候对应的特征数据;把从候选区域中提取的特征数据输入基于人工神经网络分类器进行识别,得到闸瓦钎是否存在故障以及故障的位置信息;所述的故障为闸瓦钎窜出的故障,故障的位置信息为闸瓦钎窜出的位置;(9)输出识别结果;把识别出的闸瓦钎窜出的故障的位置标记在图像上,输出显示。
2.根据权利要求1所述的一种基于人工神经网络的铁路货车闸瓦钎窜出故障识别方法,其特征在于,所述的(1)中铁路货车车体的图像、车型和车辆信息通过高速图像采集器获取。
3.根据权利要求1所述的一种基于人工神经网络的铁路货车闸瓦钎窜出故障识别方法,其特征在于,所述的(1)中图像的命名规则为x_y_z,x为车辆在车次列车中的编号,从 1开始编排;y为该车辆的部位,χ_1_ζ表示车辆的转向架部位,χ_2_ζ表示车辆的制动梁部位,χ_3_ζ表示车辆中间部部位,χ_4_ζ表示车钩勾缓部;ζ为列车该部位图像的编号,从1 开始编排。
4.根据权利要求1或者3所述的一种基于人工神经网络的铁路货车闸瓦钎窜出故障识别方法,其特征在于,所述的O)中待识别图像为x_2_0、x_2_2、x_2_3、x_2_5、x_2_6、x_2_8、x_2_9 禾口 x_2_ll。
5.根据权利要求1所述的一种基于人工神经网络的铁路货车闸瓦钎窜出故障识别方法,其特征在于,所述的(3)中,具体为x_2_0和x_2_6的图像中,闸瓦钎大致在原图像中(221-784,377-700)的范围内;x_2_2和x_2_8的图像中,闸瓦钎大致在原图像中(784-1024,700-1170)的范围内;x_2_3和x_2_9的图像中,闸瓦钎大致在原图中(194-324,240-700)的范围内;x_2_5和x_2_l 1的图像中,闸瓦钎大致在原图中 (700-1024,240-1180)的范围内。其中,(m, η)里,m表示图像的行高,η表示图像的列宽, (a-c, b-d)里表示m的范围为a到c,η的范围为b到d。
6.根据权利要求1所述的一种基于人工神经网络的铁路货车闸瓦钎窜出故障识别方法,其特征在于,所述的(5)中图像处理算法为图像降采样算法。
7.根据权利要求1所述的一种基于人工神经网络的铁路货车闸瓦钎窜出故障识别方法,其特征在于,所述的(5)中等比例缩小为缩放比例为1/4,长宽各变为原来的1/2,面积变为原为原来的1/4。
8.根据权利要求1所述的一种基于人工神经网络的铁路货车闸瓦钎窜出故障识别方法,其特征在于,所述的(6)具体为获取初步预处理后图像的水平方向和垂直方向梯度值 (sobel值),通过判断图像中的每个点在上、下、左、右四个方向相邻的100 200像素值内水平方向和垂直方向的梯度值总和的大小,当总和的值大于185时,成为候选点,所有候选点的集合构成闸瓦钎的位置即为候选区域
9.根据权利要求1所述的一种基于人工神经网络的铁路货车闸瓦钎窜出故障识别方法,其特征在于,所述的(7)中特征提取方法为边缘特征提取,角特征提取,脊检测特征提取或者区域特征提取。
全文摘要
本发明公开了一种基于人工神经网络的铁路货车闸瓦钎窜出故障识别方法,包括以下步骤(1)列车通过时,获取运行中铁路货车车体的图像、车型和车辆信息;(2)读入待识别图像;(3)根据图像命名进行初定位,得到初步定位后的图像;(4)等比例缩小初步定位后的图像尺寸;(5)缩小后图像的初步预处理;(6)对初步预处理后图像定位候选区域;(7)提取候选区域的图像特征向量;(8)对特征数据进行识别运算;(9)输出识别结果。本发明不影响列检人员在现有的TFDS系统上的正常工作;以友好的方式保存自动识别结果,给列检人员提供便捷的复检方式;全自动启动、停止,运行中不需要人工干预。
文档编号G06N3/02GK102332089SQ20111017211
公开日2012年1月25日 申请日期2011年6月23日 优先权日2011年6月23日
发明者张益 , 赵新国, 韩涛 申请人:北京康拓红外技术股份有限公司