基于边缘点自相似性的水渍图像识别及TEDS系统的制作方法

文档序号:12601630阅读:589来源:国知局
基于边缘点自相似性的水渍图像识别及TEDS系统的制作方法与工艺

本发明涉及计算机图像检测识别领域,特别是指一种基于边缘点自相似性的水渍图像识别及应用该识别的TEDS系统。



背景技术:

水渍图像在图像识别领域通常是一种干扰图像,对特定技术特征的识别的影响较小,因此,目前并没有具体的针对水渍识别的方法。

动车组故障检测已从现场的人工检测转换到对车辆图像的分析,利用动车组运行故障动态图像检测系统(TEDS)对动车组行车过程进行实时监控,即TEDS安装在轨边和轨底对行走的动车组的待检测的部位实时采集图像。 TEDS检测故动车组障主要利用差异比较法,差异比较法的一种方式是将采集的实时图像与图像库中存储的未运行时的无故障状态的动车组的标准图像进行图像特征的对比;另一种方式是将采集的实时图像与图像库中存储的近期的无故障状态的动车组的历史图像进行图像特征的比较,两种方式中将特征差异明显的地方标记为故障异常。

上述标准图像比较法中的参考图像精确标准,能够实现当前图像差异的准确判定,然而受到动车组检修维护、自然老化、车上水渍等因素的影响,该方法易将车体正常的变化误判为故障,提高误判率;历史图像比较法中能够有效降低车体正常变化带来的故障误判问题,然而由于历史图像是实地现场采集,受铁路沿线复杂环境的影响,参考图像不够准确,亦存在明显的故障误判。

应用标准图像比较法,若能够克服动车组机车上水渍因素的影响,则能降低故障误判,提高故障检测的准确率。



技术实现要素:

本发明提出一种基于边缘点自相似性的水渍图像识别,能够将动车上的水渍图像识别出来,解决了现有技术中标准图像比较法中故障误判高的问题。

本发明的技术方案是这样实现的:

一种基于边缘点自相似性的水渍图像识别,包括以下步骤:

步骤一:在计算机中输入待检测的图像,利用canny边缘检测算法获取该图像的所有边缘点;

步骤二:对所有边缘点进行分类,同类边缘点属于一个图像轮廓的一条初始边缘线,获取待检测的图像的所有的初始边缘线,给每个边缘点分配一个基准方向,并提取每个边缘点的特征向量,且对每个特征向量进行归一化处理;

步骤三:根据每个边缘点归一化处理后的特征向量计算每条初始边缘线上每个边缘点的局部自相似性值和整体自相似性值,并将局部自相似性值和整体自相似性值的加权组合作为该边缘点最终的自相似性值;

步骤四:设定一个高阈值,获取每条初始边缘线上的自相似性值高于高阈值的边缘点的集合,剔除每条初始边缘线上自相似性值低于高阈值的边缘点;

步骤五:计算上述集合中每个边缘点与其最邻近边缘点的自相似性值,设定一个低阈值,获取集合中所有的自相似性值高于低阈值的边缘点,将该集合中低于低阈值的边缘点标记为形成不规则图像的不规则边缘点;

步骤六:对步骤五中高于低阈值的边缘点分类,同一类边缘点形成一个图像轮廓的校正边缘线,给所有的校正边缘线设定一个长度阈值,获取小于该阈值的校正边缘线,将该校正边缘线上的点标记为形成不规则图像的不规则边缘点;

步骤七、统计步骤五和步骤六中的不规则边缘点的方向分布直方图,确定每个不规则边缘点的主方向,预设一个向下的方向阈值范围,剔除所有主方向不在方向阈值范围内的不规则边缘点,将主方向在方向阈值范围内的不规则边缘点标记为水渍图像。

优选的是,所述的基于边缘点自相似性的水渍图像识别中,所述步骤三中根据每个边缘点归一化处理后的特征向量计算每条初始边缘线上的边缘点最终的自相似性值的方式为:设定和为边缘线上的任意两个边缘点,其特征向量分别为和,则

边缘线上任意两个边缘点和的相似性值为:,这里向量内积的计算方式为向量对应元素相乘再相加,得到两个边缘点和的相似性值;

边缘点的局部自相似性值为:取该边缘点所在的边缘线上与该边缘点相邻且位于其两侧的四个边缘点、、、,则边缘点的局部自相似性值为:

边缘点的整体自相似性值为:假定该边缘线上共有n个边缘点,则边缘点的整体自相似性值为:

设定局部自相似性和整体自相似性的权值为,且,,将局部自相似性值和整体自相似性值组合,则边缘点的最终自相似性值为:

归一化处理后的特征向量的范围在0到1之间,则自相似性值在0到1之间表示相似程度,自相似性值为0时是完全不相似状态,为1时是完全相似状态。

优选的是,所述的基于边缘点自相似性的水渍图像识别中,所述步骤二中给每一个边缘点分配一个基准方向的方式为:

对于任一个边缘点,构造以当前边缘点为中心的局部邻域,计算该邻域内所有像素点的梯度值和方向,利用直方图统计该邻域内所有像素点的梯度值和方向,直方图内包含将0~180度的方向范围均分的9个直方柱,180~360度均分并合并在9个直方柱上;

计算每个边缘点对相邻两个方向的加权系数,再根据加权系数和梯度值计算每个边缘点对相邻两个方向的贡献权值,将贡献权值累加至该边缘点所在的直方图的每个直方柱上,直方图峰值所在方向为该边缘点的基准方向。

优选的是,所述的基于边缘点自相似性的水渍图像识别中,所述步骤二中任一个边缘点的特征向量的提取方式为:

设定任一边缘点为,该边缘点的基准方向为,将坐标轴旋转至基准方向;在旋转后的坐标系中沿着四个方位分别取距离边缘点预定个像素位置的点、、、,构造以、、、、为中心的5个局部邻域,计算每个像素点的梯度值和每个像素点对相邻两个方向的贡献权值;统计5个局部邻域的方向分布直方图,得到5个直方图 ;该边缘点的特征向量为:;最后对每个边缘点的特征向量进行归一化处理。

优选的是,所述的基于边缘点自相似性的水渍图像识别中,每个不规则边缘点的主方向的确定方式为:

对于任一个不规则边缘点,该边缘点的基准方向为,将坐标轴旋转至基准方向,构造以当前边缘点为中心的局部邻域,计算该邻域内所有像素点的方向;构建一个将0~180度的方向范围均分成18个直方柱的柱形图,180~360度均匀分布并合并到18个直方柱上,统计18个直方柱中每个直方柱方向范围内的像素点数目;最后统计得到的柱形图峰值所在方向为当前边缘点的主方向。

一种TEDS系统,包括上述任一项基于边缘点自相似性的水渍图像识别,将标记的水渍图像默认为动车组的正常状态,在动车组故障检测时不标记。

本发明的有益效果为:本发明中,先考虑每条初始边缘线,根据特征向量计算每条边缘线上的边缘点的自相似性,获取自相似较大的边缘点集合,剔除自相似性小的边缘点;再在自相似性较大的所有边缘点集合中根据预定的方式重新计算每个边缘点的自相似性,获取自相似性值高于低阈值的边缘点集合,增加边缘点的连续性;对集合中高于低阈值的边缘点重新分类,得到校正边缘线;将校正边缘线长度低于长度阈值的点和集合中低于低阈值的点标记为不规则边缘点;根据水渍具有的特性,水渍线条方向基本向下,从而从不规则图像中识别出水渍图像。将该方法应用在TEDS系统上,能有效识别车上的水渍图像,降低动车组故障误判率,提高TEDS系统检测的准确性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据实施例获得其他的附图。

图1为采集的现有的动车组的某一部位的图像;

图2为在图1中识别出水渍图像。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例:一种应用在TEDS系统上的基于边缘点自相似性的水渍图像识别,包括以下步骤:

步骤一:在计算机中输入待检测的动车组图像,如图1所示,利用canny边缘检测算法获取该图像的所有边缘点;具体过程如下:

1、在计算机上将动车组图像处理为灰度图像;

2、对灰度图像进行高斯模糊以减少图像噪声的干扰;

3、计算降噪后的图像中每个像素点的梯度值和方向;

4、对每个像素点的梯度值进行非极大值抑制,初步得到图像边缘点集合;5、采用双阈值方法进行边缘连接,剔除虚假边缘,补全边缘缺口,获得更精确的边缘点集合。

步骤二:对所有边缘点进行分类,同类边缘点属于一个图像轮廓的一条初始边缘线,获取待检测的图像的所有的初始边缘线,给每一个边缘点分配一个基准方向,并提取每个边缘点的特征向量,且对每个边缘点的特征向量进行归一化处理;

每一个边缘点分配一个基准方向的方式为:

1、对于任一个边缘点,构造以当前边缘点为中心的8*8邻域,计算该邻域内所有像素点的梯度值和方向,利用直方图统计该邻域内所有像素点的梯度值和方向,直方图内包含将0~180度的方向范围均分的9个直方柱,每个直方柱20度,180~360度均分并合并在9个直方柱上;

2、计算每个边缘点对相邻两个方向的加权系数,再根据加权系数和梯度值计算每个边缘点对相邻两个方向的贡献权值,将贡献权值累加至该边缘点所在的直方图的每个直方柱上,直方图峰值所在方向为该边缘点的基准方向。

每一个边缘点的特征向量的提取方式为:

1、设定任一边缘点为,该边缘点的基准方向为,将坐标轴旋转至基准方向,坐标变换为;在旋转后的坐标系中沿着四个方位分别取距离边缘点预定个像素位置的点、、、,构造以、、、、为中心的5个8*8邻域,计算每个像素点的梯度值,计算每个像素点对相邻两个方向的贡献权值;

2、统计5个8*8邻域的方向分布直方图,得到5个直方图;该边缘点的特征向量为:;最后对每个边缘点的特征向量进行归一化处理。

步骤三:根据每个边缘点归一化处理后的特征向量计算每条初始边缘线上每个边缘点的局部自相似性值和整体自相似性值,并将局部自相似性值和整体自相似性值的加权组合作为边缘点最终的自相似性值;

每条初始边缘线上的边缘点的最终的自相似性值的计算方式为:设定和为边缘线上的任意两个边缘点,其特征向量分别为和,则

边缘线上任意两个边缘点和的相似性值为:;这里向量内积的计算方式为向量对应元素相乘再相加,得到两个边缘点和的相似性值;

边缘点的局部自相似性值为:取该边缘点所在的边缘线上与该边缘点相邻且位于其两侧的四个边缘点、、、,则边缘点的局部自相似性值为:

边缘点的整体自相似性值为:假定该边缘线上共有n个边缘点,则边缘点的整体自相似性值为:

设定局部自相似性和整体自相似性的权值为,选取,,将局部自相似性值和整体自相似性值组合,则边缘点的最终自相似性值为:

归一化处理后的特征向量的范围在0到1之间,则自相似性值在0到1之间表示相似程度,自相似性值为0时是完全不相似状态,为1时是完全相似状态。

步骤四:将高阈值设为0.7,获取每条初始边缘线上的自相似性值高于0.7的边缘点的集合,剔除每条初始边缘线上自相似性值低于高阈值的边缘点。

步骤五:计算步骤四的集合中的任意两个边缘点的自相似性,将低阈值设为0.2,获取集合中所有的自相似性值高于0.2的边缘点,将该集合中低于0.2的边缘点标记为形成不规则图像的不规则边缘点。

步骤六:对步骤五中高于低阈值的边缘点分类,同一类边缘点形成一个图像轮廓的校正边缘线,给所有的校正边缘线设定长度阈值10,获取边缘线长度小于10的校正边缘线,将该校正边缘线上的点标记为形成不规则图像的不规则边缘点。

步骤七、统计步骤五和步骤六中的不规则边缘点的方向分布直方图,确定每个不规则边缘点的主方向,预设向下的方向阈值范围70~110度,剔除所有主方向不在70~110度内的不规则边缘点,将主方向在70~110度内的不规则边缘点标记为水渍图像,该主方向的不规则边缘点如图2所示;

每个不规则边缘点的主方向的确定方式为:对于任一个不规则边缘点,该边缘点的基准方向为,将坐标轴旋转至基准方向,构造以当前边缘点为中心的8*8邻域,计算该邻域内所有像素点的方向;构建一个将0~180度的方向范围均分成18个直方柱的柱形图,180~360度均匀分布并合并到18个直方柱上,每个直方柱为10度,统计18个直方柱中每个直方柱方向范围内的像素点数目;最后统计得到的柱形图的峰值所在方向为当前边缘点的主方向。

步骤八、提取图像库中的待检测的动车组的参考图像,应用标准图像法在TEDS系统中将待检测的图像和参考图像进行比对,将步骤七中识别出的水渍图像默认为外在干扰因素,不是动车组的故障状态,在动车组故障检测时不标记,降低故障误判,提高得到的故障检测图的精确度。

上述出现的邻域根据具体情况来选择,也可选为8*16等其他邻域。上述高阈值、低阈值、长度阈值、以及方向阈值范围可根据实际检测图像的类型来选取。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1