一种基于模板字符库的字符识别方法及字符识别系统的制作方法

文档序号:9274897阅读:449来源:国知局
一种基于模板字符库的字符识别方法及字符识别系统的制作方法
【技术领域】
[0001]本发明涉及字符识别技术领域,更具体地说,涉及一种基于模板字符库的字符识别方法及字符识别系统。
【背景技术】
[0002]OCR (Optical Character Recognit1n,光学字符识别)具有功能强大且实用的特点,在字符识别技术领域得到了广泛应用,但是,当前OCR仍然存在字符识别准确率及字符识别效率偏低的技术缺陷,故而在字符识别准确率要求极高的技术领域(例如,产品防伪检测)的应用受到了一定限制。

【发明内容】

[0003]本发明要解决的技术问题在于针对现有技术的上述缺陷,提供一种基于模板字符库的字符识别方法及字符识别系统。
[0004]本发明解决其技术问题所采用的技术方案是:构造一种基于模板字符库的字符识别方法,所述方法包括如下步骤:
[0005]S1、构造模板字符库,所述模板字符库由阿拉伯数字0-9、字母A-Z、字母a-z组成;
[0006]S2、通过摄像装置对送检产品的待识别字符区进行拍照,对所拍图像进行预处理,得到二值图像;
[0007]S3、将待识别字符区从二值图像中分离,将经分离的待识别字符区内的每个待识别字符图像作为图像分割处理对象,执行图像分割处理操作,并通过比对模板字符库对分割所得的多个待识别字符图像逐一进行识别;S4、依照设定的字符识别顺序呈现识别字符。
[0008]在本发明上述基于模板字符库的字符识别方法中,所述步骤SI中构造模板字符库的方法包括如下步骤:
[0009]S11、获取包含阿拉伯数字0-9、字母A-Z、字母a_z的六十二个模板字符的彩色图像,对彩色图像进行编号;
[0010]S12、依照编号顺序选择彩色图像,对彩色图像进行预处理,将其转换为二值图像;
[0011]S13、计算二值图像中模板字符图像的方位信息,根据模板字符图像在二值图像中的方位信息将模板字符图像从二值图像中分离;循环执行步骤Sll及步骤S22,得到六十二个模板字符图像;
[0012]S14、对倾斜角度超过设定的字符倾斜角度阈值的模板字符图像进行倾斜校正;
[0013]S15、将各模板字符图像的面积均调整为统一大小,提取各模板字符的字符特征,将提取的模板字符特征存入模板字符库。
[0014]在本发明上述基于模板字符库的字符识别方法中,所述步骤S12进一步包括如下步骤:
[0015]S121、将摄像装置拍摄的包含模板字符的彩色图像转换为灰度图像;
[0016]S122、检测及识别该灰度图像模板字符边缘区域中不属于模板字符的待识别字符区,将之作为字符识别干扰区域,并将该字符识别干扰区域的背景色调整为黑色;
[0017]S123、将该灰度图像二值化,得到二值图像,并滤除二值图像中的干扰点。
[0018]在本发明上述基于模板字符库的字符识别方法中,所述步骤S2中对所拍图像进行预处理的步骤包括如下步骤:
[0019]S21、将所拍图像转换为灰度图像;
[0020]S22、识别该灰度图像模板字符边缘区域中不属于待识别字符的待识别字符区,将之作为字符识别干扰区域,并将该字符识别干扰区域的背景色调为黑色;
[0021]S23、将该灰度图像二值化,得到二值图像,并滤除二值图像中的干扰点。
[0022]在本发明上述基于模板字符库的字符识别方法中,所述步骤S3中将待识别字符区从二值图像中分离,将分离后的待识别字符区内的各个待识别字符图像作为图像分割处理对象,执行图像分割处理操作的步骤包括如下子步骤:
[0023]S31、计算该二值图像中待识别字符区的分布位置,根据待识别字符区在该二值图像中的分布位置将待识别字符区从该二值图像中分离;
[0024]S32、对字体出现倾斜的待识别字符区整体进行倾斜校正处理,以确保分离后的待识别字符区的上下边界平行;
[0025]S33、执行图像分割操作,将待识别字符区内的每个待识别字符图像从待识别字符区分离,使每一待识别字符图像中仅包括一个待识别字符,并分别对照模板字符库以对该多个待识别字符图像中的待识别字符进行识别。
[0026]在本发明上述基于模板字符库的字符识别方法中,所述步骤S33中分别对照模板字符库以对该多个待识别字符图像中的待识别字符进行识别的步骤包括:
[0027]S331、将分割所得的多个待识别字符图像的面积调整为统一大小;
[0028]S332、从字符图像面积大小统一的多个待识别字符图像中选择一个待识别字符图像;
[0029]S333、提取所选的待识别字符图像的字符特征,将该字符特征与模板字符库中所有模板字符的字符特征一一进行比对;
[0030]S334、根据字符特征比对结果确定模板字符库中与待识别字符图像的字符特征最相似的模板字符,将该模板字符作为识别字符输出显示。
[0031]在本发明上述基于模板字符库的字符识别方法中,在所述步骤S333之后还包括如下步骤:
[0032]S334、将识别字符内容及字符排列顺序与用于鉴定送测产品是否合格的标准字符内容及字符排列顺序进行比对,根据比对结果产生相应提示。
[0033]本发明还构造一种基于模板字符库的字符识别系统,所述字符识别系统包括:
[0034]摄像装置,用于对送测产品的待识别字符区进行拍照,将包含待识别字符区的拍摄图像传送到计算机;
[0035]连接摄像装置,安装有图像处理软件及字符识别软件的计算机,用于对拍摄图像进行预处理,得到二值图像,将分离后的待识别字符区内的各个待识别字符图像作为图像分割处理对象,执行图像分割处理操作,通过比对模板字符库对分割所得的多个待识别字符图像逐一进行识别,以及依照设定的字符识别顺序呈现识别字符。
[0036]在本发明上述基于模板字符库的字符识别系统中,所述计算机包括:
[0037]存储模块,用于预存由阿拉伯数字0-9、字母A-Z及字符a-z组成的模板字符库;
[0038]图像预处理模块,用于对摄像装置拍摄图像进行灰化及二值化,得到二值图像;
[0039]图像定位及分割模块,用于对待识别字符区在二值图像中的位置进行定位,据此从二值图像中分离待识别字符区,并将分离后的待识别字符区内的各个待识别字符图像分别作为图像分割处理对象,执行图像分割处理操作,得到多个待识别字符图像,其中,每个待识别字图图像中仅包括一个待识别字符;
[0040]图像识别模块,用于通过对比模板字符库对分割形成的多个待识别字符图像逐一进行识别,得到一组识别字符;
[0041]显示屏,用于依照设定的字符识别顺序显示该组识别字符。
[0042]在本发明上述基于模板字符库的字符识别系统中,所述计算机还包括:
[0043]字符验证模块,用于将该组识别字符内容及字符排列顺序与用于鉴定送检产品是否合格的标准字符内容及字符排列顺序进行比对,根据比对结果判断送检产品是否通过字符验证环节;
[0044]提示模块,用于根据送检产品字符验证结果产生相应的提示信息。
[0045]实施本发明基于模板字符库的字符识别方法及字符识别系统,可达到以下有益效果:
[0046]本发明针对日常生活中频繁出现的数字、字母、或数字加字母组合的字符信息(例如产品的logo、序列号、标签、编号等信息)采用了将计算机图像处理技术与字符特征对比相结合的基于模板字符库的字符识别方案,其技术原理在于:通过将经计算机图像处理技术获得的每一个待识别字符图像的字符特征与预先构建的模板字符库中的模板图像逐一进行比对,统计待识别字符与各模板字符之间的字符特征差异,将与被识别字符图像的字符特征差异最小的模板字符确定为被识别字符图像的识别字符。即本申请对现有的OCR技术进行了改进,相比OCR,达到了字符识别准确率更高、字符识别效率更高的突出效果,可适用于产品防伪检测技术领域。
【附图说明】
[00
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1