(10)申请公布号
(43)申请公布日 (21)申请号 201510908414.9
(22)申请日 2015.12.09
G06K 9/34(2006.01)
(71)申请人小米科技有限责任公司
地址100085 北京市海淀区清河中街68号
华润五彩城购物中心二期13层
(72)发明人侯文迪 汪平仄 龙飞
(74)专利代理机构北京三高永信知识产权代理
有限责任公司 11138
代理人
鞠永善
(54)发明名称
字符切分方法和装置
(57)摘要
本公开是关于一种字符切分方法和装置,该
方法包括:对包含字符的图像进行预处理,得到
二值化图像;在所述二值化图像上获取待切分行
图像;根据所述待切分行图像的投影图中各像素
点的像素值,获取所述待切分行图像对应的直方
图;根据所述直方图的分布,切分获取所述待切
分行图像中的各字符。本公开实施例中,利用二值
化图像中只有两种颜,且这两种颜对应的像
素值差别大,形成的直方图中界线明显,可以清晰
准确的切分出图像上的字符。(51)Int.Cl.
(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书9页 附图4页CN 105550686 A 2016.05.04
C N 105550686
A
1.一种字符切分方法,其特征在于,包括:
对包含字符的图像进行预处理,得到二值化图像;
在所述二值化图像上获取待切分行图像;
根据所述待切分行图像的投影图中各像素点的像素值,获取所述待切分行图像对应的直方图;
根据所述直方图的分布,切分获取所述待切分行图像中的各字符。
2.根据权利要求1所述的方法,其特征在于,所述待切分行图像的投影图中包括m行×n 列像素点,m、n均为正整数;
所述根据所述待切分行图像的投影图中各像素点的像素值,获取所述待切分行图像对应的直方图,包括:
将所述待切分行图像的投影图中每列m行像素点的值进行叠加,获取n个叠加后的像素值;
根据所述n个叠加后的像素值,形成所述待切分行图像对应的直方图。
3.根据权利要求1所述的方法,其特征在于,所述根据所述直方图的分布,切分获取所述待切分行图像中的各字符,包括:
确定所述直方图中的第一字符的起始点;
在所述直方图的第一方向上确定距离所述第一字符的起始点预设步长的第二点;
以所述第二点为起点,沿所述第一方向、第二方向中的至少一者搜索所述直方图中的第一字符的终止点,所述终止点对应的像素值不为0,所述终止点的向所述第一方向的相邻点的像素值为0;
将所述第一字符的起始点到所述第一字符的终止点之间的直方图对应的图像切分为第一字符图像。
4.根据权利要求3所述的方法,其特征在于,所述确定所述直方图中的第一字符的起始点,包括:
当所述第一字符为所述待切分行图像中的第一个字符时,从所述直方图的边界开始搜索,确定查到的第一个像素值不为0的点为所述第一字符的起始点;
当所述第一字符不为所述待切分行图像中的第一个字符时,从上一字符的终止点向第一方向搜索,确定查到的第一个像素值不为0的点为所述第一字符的起始点。
5.根据权利要求3所述的方法,其特征在于,所述预设步长为所述待切分行图像的高度值。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述待切分行图像的投影图中,有字符的像素点对应的像素值为非0,无字符的像素点对应的像素值为0。
7.一种字符切分装置,其特征在于,包括:
预处理模块,被配置为对包含字符的图像进行预处理,得到二值化图像;
获取模块,被配置为在所述二值化图像上获取待切分行图像;
转换模块,被配置为根据所述待切分行图像的投影图中各像素点的像素值,获取所述待切分行图像对应的直方图;
切分模块,被配置为根据所述直方图的分布,切分获取所述待切分行图像中的各字符。
8.根据权利要求7所述的装置,其特征在于,所述待切分行图像的投影图中包括m行×n
列像素点,m、n均为正整数;
所述转换模块,包括:
叠加单元,被配置为将所述待切分行图像的投影图中每列m行像素点的值进行叠加,获取n个叠加后的像素值;
转换单元,被配置为根据所述n个叠加后的像素值,形成所述待切分行图像对应的直方图。
9.根据权利要求7所述的装置,其特征在于,所述切分模块,包括:
字符串截取方式第一确定单元,被配置为确定所述直方图中的第一字符的起始点;
第二确定单元,被配置为在所述直方图的第一方向上确定距离所述第一字符的起始点预设步长的第二点;
搜索单元,被配置为以所述第二点为起点,沿所述第一方向、第二方向中的至少一者搜索所述直方图中的第一字符的终止点,所述终止点对应的像素值不为0,所述终止点的向所述第一方向的相邻点的像素值为0;
切分单元,被配置为将所述第一字符的起始点到所述第一字符的终止点之间的直方图对应的图像切分为第一字符图像。
10.根据权利要求9所述的装置,其特征在于,所述第一确定单元,具体被配置为当所述第一字符为所述待切分行图像中的第一个字符时,从所述直方图的边界开始搜索,确定查到的第一个像素值不为0的点为所述第一字符的起始点;当所述第一字符不为所述待切分行图像中的第一个字符时,从上一字符的终止点向第一方向搜索,确定查到的第一个像素值不为0的点为所述第一字符的起始点。
11.根据权利要求9所述的装置,其特征在于,所述预设步长为所述待切分行图像的高度值。
12.根据权利要求7-11任一项所述的装置,其特征在于,所述待切分行图像的投影图中,有字符的像素点对应的像素值为非0,无字符的像素点对应的像素值为0。
13.一种字符切分装置,其特征在于,包括:处理器、以及用于存储处理器可执行指令的存储器;
所述处理器被配置为:
对包含字符的图像进行预处理,得到二值化图像;
在所述二值化图像上获取待切分行图像;
根据所述待切分行图像的投影图中各像素点的像素值,获取所述待切分行图像对应的直方图;
根据所述直方图的分布,切分获取所述待切分行图像中的各字符。
字符切分方法和装置
技术领域
[0001]本公开涉及计算机技术,尤其涉及一种字符切分方法和装置。
背景技术
[0002]在进行证件识别时,例如对身份证、驾照等证件上的字符进行识别,需要将证件上的字符先切分出来。
[0003]相关技术中,主要是将证件上的每个字符当作子图像进行识别,通过图像识别切分出一个个子图像,得到证件上的各个字符,但是这种切分方式并不精确。
发明内容
[0004]本公开提供一种字符切分方法和装置。
[0005]根据本公开实施例的第一方面,提供一种字符切分方法,包括:
[0006]对包含字符的图像进行预处理,得到二值化图像;
[0007]在所述二值化图像上获取待切分行图像;
[0008]根据所述待切分行图像的投影图中各像素点的像素值,获取所述待切分行图像对应的直方图;
[0009]根据所述直方图的分布,切分获取所述待切分行图像中的各字符。
[0010]进一步地,所述待切分行图像的投影图中包括m行×n列像素点,m、n均为正整数;[0011]所述根据所述待切分行图像的投影图中各像素点的像素值,获取所述待切分行图像对应的直方图,包括:
[0012]将所述待切分行图像的投影图中每列m行像素点的值进行叠加,获取n个叠加后的像素值;
[0013]根据所述n个叠加后的像素值,形成所述待切分行图像对应的直方图。
[0014]进一步地,所述根据所述直方图的分布,切分获取所述待切分行图像中的各字符,包括:
[0015]确定所述直方图中的第一字符的起始点;
[0016]在所述直方图的第一方向上确定距离所述第一字符的起始点预设步长的第二点;[0017]以所述第二点为起点,沿所述第一方向、第二方向中的至少一者搜索所述直方图中的第一字符的终止点,所述终止点对应的像素值不为0,所述终止点的向所述第一方向的相邻点的像素值为0;
[0018]将所述第一字符的起始点到所述第一字符的终止点之间的直方图对应的图像切分为第一字符图像。
[0019]进一步地,所述确定所述直方图中的第一字符的起始点,包括:
[0020]当所述第一字符为所述待切分行图像中的第一个字符时,从所述直方图的边界开始搜索,确定查到的第一个像素值不为0的点为所述第一字符的起始点;
[0021]当所述第一字符不为所述待切分行图像中的第一个字符时,从上一字符的终止点
向第一方向搜索,确定查到的第一个像素值不为0的点为所述第一字符的起始点。[0022]进一步地,所述预设步长为所述待切分行图像的高度值。
[0023]进一步地,所述待切分行图像的投影图中,有字符的像素点对应的像素值为非0,无字符的像素点对应的像素值为0。
[0024]根据本公开实施例的第二方面,提供一种字符切分装置,包括:
[0025]预处理模块,被配置为对包含字符的图像进行预处理,得到二值化图像;[0026]获取模块,被配置为在所述二值化图像上获取待切分行图像;
[0027]转换模块,被配置为根据所述待切分行图像的投影图中各像素点的像素值,获取所述待切分行图像对应的直方图;
[0028]切分模块,被配置为根据所述直方图的分布,切分获取所述待切分行图像中的各字符。
[0029]进一步地,所述待切分行图像的投影图中包括m行×n列像素点,m、n均为正整数;[0030]所述转换模块,包括:
[0031]叠加单元,被配置为将所述待切分行图像的投影图中每列m行像素点的值进行叠加,获取n个叠加后的像素值;
[0032]转换单元,被配置为根据所述n个叠加后的像素值,形成所述待切分行图像对应的直方图。
[0033]进一步地,所述切分模块,包括:
[0034]第一确定单元,被配置为确定所述直方图中的第一字符的起始点;
[0035]第二确定单元,被配置为在所述直方图的第一方向上确定距离所述第一字符的起始点预设步长的第二点;
[0036]搜索单元,被配置为以所述第二点为起点,沿所述第一方向、第二方向中的至少一者搜索所述直方图中的第一字符的终止点,所述终止点对应的像素值不为0,所述终止点的向所述第一方向的相邻点的像素值为0;
[0037]切分单元,被配置为将所述第一字符的起始点到所述第一字符的终止点之间的直方图对应的图像切分为第一字符图像。
[0038]进一步地,所述第一确定单元,具体被配置为当所述第一字符为所述待切分行图像中的第一个字符时,从所述直方图的边界开始搜索,确定查到的第一个像素值不为0的点为所述第一字符的起始点;当所述第一字符不为所述待切分行图像中的第一个字符时,从上一字符的终止点向第一方向搜索,确定查到的第一个像素值不为0的点为所述第一字符的起始点。
[0039]进一步地,所述预设步长为所述待切分行图像的高度值。
[0040]进一步地,所述待切分行图像的投影图中,有字符的像素点对应的像素值为非0,无字符的像素点对应的像素值为0。
[0041]根据本公开实施例的第三方面,提供一种字符切分装置,包括:处理器、以及用于存储处理器可执行指令的存储器;
[0042]所述处理器被配置为:
[0043]对包含字符的图像进行预处理,得到二值化图像;
[0044]在所述二值化图像上获取待切分行图像;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论