一种LED字符自动定位识别方法技术

技术编号:15330470 阅读:211 留言:0更新日期:2017-05-16 13:55
本发明专利技术提供一种LED字符自动定位识别方法,包括,获取LED字符图像,对该LED字符图像提取单像素边缘,并对单像素边缘进行截断处理;对截断的单像素边缘进行配对得到配对单像素边缘,该配对单像素边缘对应于用于显示LED字符的七段数码管中的一段;根据每对单像素边缘之间最近像素点的距离对配对单像素边缘进行组合,实现字符区域定位;根据每个字符所含有的配对单像素边缘及各配对单像素边缘之间的亮度情况得到每段数码管的亮灭,进而识别其所代表的字符。本发明专利技术通过提取边缘并分析边缘之间的相对布局关系实现边缘筛选和字符定位,进而实现准确的字符识别。

Automatic positioning and recognition method for LED characters

The invention provides a LED character automatic recognition and positioning methods, including LED, gets the character image of the LED character image extraction of a single pixel edge, and the single pixel edge truncation; pair matched single pixel edge of single pixel edge of the truncated, single pixel edge corresponding to the matching is used to display a seven digital tube LED of characters; according to a recent pixel distance between each pair of single pixel edge combination pairs of single pixel edge, the character region location; according to the brightness between each character contains paired and single pixel edge paired single pixel edge by each digital tube light out, then it represents the character recognition. The invention realizes the edge screening and character positioning by extracting the edge and analyzing the relative layout relation among the edges, thereby realizing the accurate character recognition.

【技术实现步骤摘要】
一种LED字符自动定位识别方法
本专利技术属于图像处理
,涉及一种LED字符自动定位识别方法。
技术介绍
LED数码管将若干发光二极管按一定规则排列并封装在一起实现字符显示功能,具有显示清晰、响应速度快、低功耗、寿命长等优点,在电网变电站和配电站中有广泛应用。为了保障电站内设备的正常运行,提高站所运维效率和水平,需要依托智能巡检机器人对站所内LED数码管设备进行图像采集,并自动识别设备读数,实现对站所内设备运行状态的智能识别和实时监控功能。现有的LED数码管字符识别方法主要依赖字符的二值化处理来实现字符区域定位和识别,其流程一般包括:(1)、图像预处理,如去噪、直方图均衡化等;(2)、图像二值化,即基于局部或全局阈值分割出字符区域;(3)、区域定位,利用水平和垂直方向的投影确定每个字符的位置;(4)、字符识别,利用穿线法或者机器学习的方法(如Tesseract)实现对单个字符的识别。该方法存在的主要问题是图像二值化的效果难以得到保证,受站所内环境光线以及遮挡等因素的影响,二值化后的数码管字符可能存在粘连、缺失等情况,直接影响到单个字符的定位和识别。
技术实现思路
为解决现有技术存在的问题,本专利技术提供一种LED字符自动定位识别方法,通过提取边缘并分析边缘之间的相对布局关系实现边缘筛选和字符定位,进而实现准确的字符识别。本专利技术提供的LED字符自动定位识别方法,包括以下步骤:(1)获取LED字符图像,对该LED字符图像提取单像素边缘,并对单像素边缘进行截断处理;(2)对截断的单像素边缘进行配对得到配对单像素边缘,该配对单像素边缘对应于用于显示LED字符的七段数码管中的一段;(3)根据每对单像素边缘之间最近像素点的距离对配对单像素边缘进行组合,实现字符区域定位;(4)根据每个字符所含有的配对单像素边缘及各配对单像素边缘之间的亮度情况得到每段数码管的亮灭,进而识别其所代表的字符。为了抑制噪声干扰,提取单像素边缘之前,先对LED字符图像进行图像预处理,去除噪声。图像预处理具体包括,对LED字符图像进行邻域大小为5×5的中值滤波去噪;将去燥后的图像由RGB空间转换到HSV空间,并提取V通道供提取单像素边缘。所述步骤(1)中,提取单像素边缘具体包括,用3×3的Sobel算子计算每个像素点的边缘方向和幅值,然后进行非极大值抑制,即,将每个像素点与沿该像素梯度方向的前后两个像素点进行比较,仅当该像素点的梯度幅值不小于邻域点时保留该像素点,否则剔除,最终得到粗边缘图;在粗边缘图上通过阈值法滤除微边缘,然后进行边缘跟踪,以八邻域为基础进行最短路径遍历,得到所有的单像素边缘。所述步骤(1)中,对单像素边缘进行截断处理是指,在每个单像素边缘的最短路径上,计算每个单像素边缘点与前后三个单像素边缘点之间的夹角,如果出现大的方向变化,表明单像素边缘存在弯折,则截断为单独的线段。所述步骤(2)中,对单像素边缘进行配对遵照如下约束:(a)单像素边缘在水平或垂直方向需要有较强的直线性,即单像素边缘上所有像素点沿x轴或y轴的坐标方差小于设定阈值6;(b)单像素边缘长度Length满足10≤Length≤30;(c)配对的单像素边缘近似平行,角度误差不超过5°;(d)配对单像素边缘之间的距离Distance满足4≤Distance≤8;(e)配对单像素边缘的重叠度Overlap满足0.7≤Overlap,重叠度的定义为沿边缘梯度方向进行投影后两条单像素边缘的重叠部分与投影总长度的比值。本专利技术利用图像的边缘信息对环境光线变化具有很强的鲁棒性,而LED七段数码管的显示具有规则的几何布局,即通过不同段之间的亮灭组合实现特定字符的显示,并且每段均具有两条平行的直线段,通过提取边缘并分析边缘之间的相对布局关系可以实现边缘筛选和字符定位,进而实现准确的字符识别。本专利技术)基于七段数码管类仪表图像的边缘布局信息可以有效定位并识别LED字符,经测试,识别率达到99.5%。本专利技术实现了电站智能巡检机器人基于采集的LED数码管仪表图片自动定位字符区域并识别,具有较高的准确率和较强的抗环境光线干扰能力,实现快速、准确、高效的电站智能巡检。附图说明图1为本专利技术流程图;图2为图像预处理效果图;图3为Sobel边缘强度效果图;图4为非极大值抑制效果图;图5为单像素边缘效果图;图6为截断的单像素边缘效果图;图7为边缘配对效果图;图8为字符定位效果图;图9为识别结果效果图。具体实施方式如图1所示,本专利技术提供的LED字符自动定位识别方法,主要步骤包括:1、图像预处理:为了抑制噪声干扰,首先对输入LED数码字符图像进行邻域大小为5×5的中值滤波去噪。由于HSV空间更符合人眼的颜色感知,因此将图像由RGB空间转换到HSV空间,并提取V通道进行后续的处理和识别。图2给出了预处理后的效果图。2、单像素边缘提取:为了实现基于边缘布局分析的字符定位和识别,首先需要提取单像素边缘。如图3所示,首先用3×3的Sobel算子计算每个像素点的边缘方向和幅值,然后进行非极大值抑制,即将每个像素点与沿该像素梯度方向的前后两个像素点进行比较,仅当该像素点的梯度幅值不小于邻域点时保留该像素点,否则剔除,最终得到如图4所示的粗边缘图。在粗边缘图上通过阈值法滤除微边缘,然后进行边缘跟踪,以八邻域为基础进行最短路径遍历,得到所有的单像素边缘,如图5所示,路径遍历中每个点与上、下、左、右四个点之间的边权重设置为2,而与四个顶点之间的边权重设置为3(权重设置为经验值)。为了进行边缘配对,需要对单像素边缘进行截断处理,在每个单像素边缘的最短路径上,计算每个单像素边缘点与前后三个单像素边缘点之间的夹角,如果出现大的方向变化,如该夹角超过45度,表明单像素边缘存在弯折,需要截断为单独的线段,例如一竖和一横截断为独立的线段得到和如图6所示。3、边缘配对为了定位七段数码管的每个段,需要对截断的单像素边缘进行配对,如图7所示。单像素边缘按照如下约束进行配对:(a)单像素边缘在水平或垂直方向需要有较强的直线性,即单像素边缘上所有像素点沿x轴或y轴的坐标方差小于设定阈值6;(b)单像素边缘长度满足10≤Length≤30;(c)配对的单像素边缘近似平行,角度误差不超过5°;(d)配对单像素边缘之间的距离满足4≤Distance≤8;(e)配对单像素边缘的重叠度满足0.7≤Overlap,重叠度的定义为沿边缘梯度方向进行投影后两条单像素边缘的重叠部分与投影总长度的比值。4、字符区域定位在配对边缘的基础上,根据每对单像素边缘之间最近像素点的距离对配对边缘进行组合,例如图8第一个字符3,由中间三个横杠以及右侧两个竖杠构成,每个横杠或者竖杠都由两个单像素边缘构成(见图7),根据横杠或竖杠之间的边缘像素间的最近距离(不超过6,经验值),将横杠和竖杠组合,得到3,并与旁边的字符4和下面的字符2区分开,实现单个字符的定位。如图8所示,每个字符被筛选出来,各字符被区分开。5、字符识别由于每个配对单像素边缘均对应七段数码管中的一段,因此每个字符所含有的配对单像素边缘,及各配对单像素边缘之间的布局关系可以识别每个字符。字符定位之后,还需要根据七段数码管的每一段是亮还是灭确定其对应字符是什么,即,步骤4(字符区域定位)根据横杠和竖杠之间的距离本文档来自技高网...

【技术保护点】
一种LED字符自动定位识别方法,其特征在于,包括以下步骤:(1)获取LED字符图像,对该LED字符图像提取单像素边缘,并对单像素边缘进行截断处理;(2)对截断的单像素边缘进行配对得到配对单像素边缘;(3)根据每对单像素边缘之间最近像素点的距离对配对单像素边缘进行组合,实现字符定位;(4)根据各配对单像素边缘之间的布局关系识别字符。

【技术特征摘要】
1.一种LED字符自动定位识别方法,其特征在于,包括以下步骤:(1)获取LED字符图像,对该LED字符图像提取单像素边缘,并对单像素边缘进行截断处理;(2)对截断的单像素边缘进行配对得到配对单像素边缘;(3)根据每对单像素边缘之间最近像素点的距离对配对单像素边缘进行组合,实现字符定位;(4)根据各配对单像素边缘之间的布局关系识别字符。2.如权利要求1所述的LED字符自动定位识别方法,其特征在于,提取单像素边缘之前,先对LED字符图像进行图像预处理,去除噪声。3.如权利要求2所述的LED字符自动定位识别方法,其特征在于,图像预处理具体包括,对LED字符图像进行邻域大小为5×5的中值滤波去噪;将去燥后的图像由RGB空间转换到HSV空间,并提取V通道供提取单像素边缘。4.如权利要求1所述的LED字符自动定位识别方法,其特征在于:所述步骤(1)中,提取单像素边缘具体包括,用3×3的Sobel算子计算每个像素点的边缘方向和幅值,然后进行非极大值抑制,即,将每个像素点与沿该像素梯度方向的前后两个像素点进行比较,仅当该像素点的梯度幅值不小于邻域点时保留该像素点,...

【专利技术属性】
技术研发人员:项导程敏王锋赵伟许春山
申请(专利权)人:亿嘉和科技股份有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1