一种基于列车转向架上的平面压印字符自动识别方法与流程

文档序号:11458903阅读:185来源:国知局
一种基于列车转向架上的平面压印字符自动识别方法与流程

本发明涉及一种基于列车转向架上的平面压印字符自动识别方法。



背景技术:

列车转向架上的字符是一种压印字符,长期以来,工作人员在对此类字符识别时都采用人工识别,即一边用人眼观察,一边用笔登记。这种人工识别方法不仅效率低,而且很容易识别出错误字符。

列车转向架上的压印字符是一种凹凸字符,它具有以下特点:字符是上凸或下凹的,是一种立体字符;压印字符材质与背景材质相同,没有色差;压印字符通过反光差成像;字符的尺寸普遍较小。显然目前已有的字符识别方法并不能对列车转向架上的压印字符进行有效地识别,有必要研发更为科学、精确并且快捷自动的识别方法,着重解决以下几个问题:

(1)自动性:能够对列车转向架上的平面压印字符进行自动识别,排除由于人工识别带来的误差。

(2)准确性:能够对列车转向架上的平面压印字符进行准确地识别。

(3)易用性:操作简单,字符显示界面直观。



技术实现要素:

为了克服现有技术的不足,本发明提供了一种基于列车转向架上的平面压印字符自动识别方法,该识别方法能够精确的识别出列车转向架上的平面压印字符。

本发明解决其技术问题所采用的技术方案是:为了克服现有列车转向架平面压印字符人工识别带来的误差,本发明依据的原理是2个相同的led灯分别安装在2个相同的活塞杆的旋转支座上,当2个led灯同时照射到列车转向架平面压印字符区域时,在字符背景区域产生的反射光线不能有效的进入cmos工业摄像机,只有部分漫反射光线进入cmos工业摄像机,同时,由于平面压印字符存在高度差,由字符高度产生的反射光线正好进入cmos工业摄像机,从而在cmos工业摄像机中提高了字符轮廓与字符背景轮廓的对比度,形成字符图像;cmos工业摄像机采集到此字符图像信号后传输到工控机中处理,工控机处理完成后再将字符图像信号传输到led显示屏中显示出来。

与现有技术相比,本发明的有益效果是:

(1)可以现场实时的高效率连续对列车转向架上的平面压印字符进行有效的自动识别,排除由于人工识别引起的误差。

(2)本发明与现有技术的最大不同之处在于采用了2个led灯产生低角度的照明方式,使得摄像机采集到的平面压印字符轮廓与字符背景轮廓对比度大,最终识别出的字符图像更加逼真。

(3)本发明识别原理简单、效率高,显示界面直观易于观察。

附图说明

本发明的结构示意图如图1,图2所示。

附图标记:cmos工业摄像机[1]、壳体[2]、列车转向架上的平面压印字符[3]、led灯[4]、旋转支座[5]、活塞杆[6]、杆件本体[7]、旋转按钮[8]、螺钉[9]、支撑杆[10]、手柄[11]、led显示屏[12]、装有字符图像处理软件的工控机[13]、pci插槽[14]、图像采集卡[15]。

具体实施方式

下面结合附图和具体实施方式对本发明作进一步详细的说明:

如图1,图2所示,本发明包括cmos工业摄像机[1]、壳体[2]、2个led灯[4]、2个杆件结构、支撑杆[10]、led显示屏[12]、装有字符图像处理软件的工控机[13]、图像采集卡[15]。

实施例1、一种基于列车转向架上的平面压印字符自动识别方法,该识别方法由字符识别仪实现,该字符识别仪由cmos工业摄像机[1]、壳体[2]、2个led灯[4]、2个杆件结构、支撑杆[10]、led显示屏[12]、装有字符图像处理软件的工控机[13]、图像采集卡[15]组成;其中,2个led灯分别安装在2个相同的杆件结构上,2个杆件结构关于壳体中心对称分布;杆件结构与壳体通过螺钉[9]连接,支撑杆的一端固定在壳体上,另一端用于与杆件本体[7]连接,用于支撑杆件结构;壳体上设有2个对称的手柄[11],壳体内部安装cmos工业摄像机,壳体端部与led显示屏连接。

实施例2、一种基于列车转向架上的平面压印字符自动识别方法,其中:杆件结构包括旋转支座[5]、活塞杆[6]、杆件本体[7]、旋转按钮[8],杆件本体内设有液压结构,通过控制旋转按钮的旋转,可以控制杆件本体内液压结构的变化,进而控制活塞杆的伸出和缩进;旋转支座用于安装led灯,可以实现led灯在活塞杆中心所在平面内的旋转,旋转角度在之间,使led灯与字符背景平面间夹角是可变倾斜角,该倾斜角度在之间;2个杆件结构设置的目的是使2个led灯能够在列车转向架上的平面压印字符处产生低角度的照明方式,这种照明方式产生的入射光与字符背景区域之间的入射角度较小,使得字符背景区域产生的反射光不能有效的进入cmos工业摄像机[1]成像,只有部分漫反射光进入cmos工业摄像机,而由于列车转向架上的平面压印字符与字符背景区域存在高度差,当led灯发出的低角度光线照射到字符上时,由高度差产生的反射光进入cmos工业摄像机的光线会更多,由此,在cmos工业摄像机中成像时将会提高字符区域与字符背景区域的对比度,最终能够获取到更加逼真的列车转向架上的压印平面字符图像。

实施例3、一种基于列车转向架上的平面压印字符自动识别方法,其中:2个led灯内部均含有可充电电池,当电池的电量耗尽时,led灯的亮度将变暗,此时可以将led灯从l型活塞杆的旋转支座上拆卸,并进行充电。

实施例4、一种基于列车转向架上的平面压印字符自动识别方法,其中:cmos工业摄像机[1]内部设有无线发射模块,该cmos工业摄像机设置的目的是拍摄列车转向架平面压印字符图像,再通过无线发射模块将cmos工业摄像机采集到的字符图像信号传输到无线接收模块中。

实施例5、一种基于列车转向架上的平面压印字符自动识别方法,其中:工控机[13]内部设有无线接收模块,其作用是接收无线发射模块发出的字符图像信号。图像采集卡[15]安装在工控机的pci插槽[14]中,其功能是采集到由无线接收模块接收到的列车转向架平面压印字符图像信息,并且以数字图像的形式输入到工控机中进行字符图像的处理。

实施例6、一种基于列车转向架上的平面压印字符自动识别方法,其中:工控机包括七大字符图像处理模块,分别是字符图像增强模块、字符图像分割模块、字符图像倾斜校正模块、字符图像切分模块、字符图像归一化模块、字符图像特征提取模块、字符图像识别模块。工控机接收到图像采集卡[15]输出的字符图像信号后,将字符图像信号依次输入到这些模块中进行处理。

字符图像增强模块采用灰度变换增强的方法使字符图像的对比度扩展,图像更加清晰。将输入字符图像中的每一个像素的灰度值通过映射函数,转变成灰度值为输出,即:

假定的灰度值范围大部分在区间,而希望的灰度值扩展到,m为原始图像中的最大灰度值,则可采用以下公式来实现:

字符图像分割模块是先采用canny算子边缘提取再进行二值化的方法。

由于字符边缘部分集中了字符图像的大部分信息,所以有必要采用基于canny算子边缘提取的方法对字符图像进行处理。canny算子边缘提取的基本原理是:

步骤1:选用一维高斯函数对图像进行字符图像的平滑去噪。

步骤2:计算梯度的幅值

梯度方向

其中

步骤3:对梯度幅值进行非极大值抑制,即细化梯度幅值图。

步骤4:通过对梯度幅值进行非极大值抑制后,采用梯度直方图分类的子图像采用高、低2个阈值,凡是大于高阈值的一定是字符边缘,凡是小于低阈值的一定不是字符边缘。如果检测到结果在这两个阈值之间,则要看这个像素的邻像素有没有超过高阈值的边缘像素,若有,则它就是边缘,否则不是。

字符的二值化方法是先用canny边缘检测算子检测获得图像的边缘特征,然后根据边缘像素点的空间位置关系,实现不同像素点的二值化处理。如果图像点是边界像素点,则采用局部阈值法来确定阈值,如果图像点是非边界像素点,则用迭代法确定出最佳全局阈值法来进行二值化处理。

字符图像倾斜校正模块首先采用radon变换进行水平倾斜校正,主要步骤包括:(1)使用canny算子对图像进行边缘检测,运用radon变换对边缘检测以后的图像在上投影,计算得到投影后的非零值相加达到最大值时的角度;(2)依据radon变换原理,用减去得到水平倾斜角,以为旋转角,以图像中心点为原点对图像进行水平旋转。再使用快速radon变换法对字符图像进行垂直倾斜角检测,得到。若,则,并用对字符进行垂直校正;若,则采用旋转投影法进行垂直倾斜角检测并对字符图像进行垂直校正,并最后得到校正后的图像。

字符图像切分模块采用基于最大方差的单字符切分方法,由于受到字符笔画起伏的影响,字符区域梯度值的变化要比背景区域明显大好多,利用图像的梯度特征对压印字符区域先进行切分,再进行列切分。行切分的步骤是先采用梯度算子g=[101]求图像在水平方向的梯度图像,计算梯度图每行的方差,并对方差进行阈值化处理,通过阈值化结果得到各行的边界,从而实现了行切分;列切分是采用竖直梯度算子g=[101]t求图像在竖值方向上的梯度图像,再计算梯度图每一列的方差,并对方差进行阈值化处理,通过阀值化结果得到各列的边界,从而实现了列切分。

字符图像归一化模块采用基于双线性插值的方法进行压印字符归一化处理,双线性插值中g(x0,y0)的灰度值采用(m,n)邻近的四个网络点(i+1,j+1)、(i,j+1)、(i+1,j)、(i,j)的灰度值按照下面的公式决定:g(x0,y0)=f(i,j)(1-a)(1-b)+f(i,j+1)b(1-a)+f(i+1,j)a(1-b)+f(i+1,j+1)ab式中,i,j是非负整数,a=m-i,b=n-j。

字符图像特征提取模块是利用gabor滤波器基于灰度图像对压印字符进行特征提取方法,首先gabor滤波器提取字符的局部笔画特征,其目的是为了建立一种不变gabor特征。若表示字符的初始图像,表示经过gabor滤波器处理后输出的图像,则

字符图像识别模块采用三层bp神经网络方法进行识别,它包括输入层、隐层和输出层;输入向量为x=(x1,x2,x3,,…xr)t,隐层输出向量为,对于输出层,有ok=f(netk),netk=∑wjkoj,其中,k=1,2,3,,…c;j=1,2,3,,…,c;对于隐层,有ok=f(netj),netj=∑vijxi,其中,k=1,2,3,,…c;i=1,2,3,…,j=1,2,3,,…,s;变换函数=或是=具有连续、可导的特点。

实施例7、一种基于列车转向架上的平面压印字符自动识别方法,其中:工控机设有无线发射模块2,该模块能将经过处理后的字符图像信号传输到无线接收模块2中。

实施例8、一种基于列车转向架上的平面压印字符自动识别方法,其中:所述led显示屏[12]设有无线接收模块2,能够接收无线发射模块2发射出的字符图像信号,并且在led显示屏上显示出来。

本发明的工作方法如下:

在对列车转向架上的平面压印字符识别前,要做好准备工作,操作人员首先将cmos工业摄像机的前端对准列车转向架上的平面压印字符[3],并保持适当距离(30~50cm),然后向下旋转旋转按钮,使杆件本体内液压变大,活塞杆向外伸出,再调节旋转支座,使led灯与字符背景平面成低角度,一般为之间。打开2个led灯,cmos工业摄机获取到金属零件平面压印字符产生的反射光线后,先通过内部光电转化系统转化为电子图像,再通过a/d转化器转换成数字图像信号,cmos工业摄机内部设有无线发射模块,数字图像信号由无线发射模块发射到无线接收模块中。无线接收模块设置在工控机中,图像采集卡安装在工控机的pci插槽中,当无线接收模块接收到字符图像信号后,图像采集卡将采集字符图像信息,并输入到工控机中进行字符图像处理。处理完成后由工控机内部无线发射模块2将经过处理后的字符图像信号传输到无线接收模块2中,无线接收模块2设置在led显示屏中,最终通过led显示屏将字符图像信息显示出来。

本发明通用性广,对列车转向架上的平面压印字符能够自动、快速识别。

上面结合附图对本发明进行了示例性描述,显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种改造,或未经改进直接应用于其它场合的,均在本发明的保护范围之内。

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