字符切分方法和装置的制造方法
【技术领域】
[0001 ]本公开涉及计算机技术,尤其涉及一种字符切分方法和装置。
【背景技术】
[0002]在进行证件识别时,例如对身份证、驾照等证件上的字符进行识别,需要将证件上的字符先切分出来。
[0003]相关技术中,主要是将证件上的每个字符当作子图像进行识别,通过图像识别切分出一个个子图像,得到证件上的各个字符,但是这种切分方式并不精确。
【发明内容】
[0004]本公开提供一种字符切分方法和装置。
[0005]根据本公开实施例的第一方面,提供一种字符切分方法,包括:
[0006]对包含字符的图像进行预处理,得到二值化图像;
[0007]在所述二值化图像上获取待切分行图像;
[0008]根据所述待切分行图像的投影图中各像素点的像素值,获取所述待切分行图像对应的直方图;
[0009]根据所述直方图的分布,切分获取所述待切分行图像中的各字符。
[0010]进一步地,所述待切分行图像的投影图中包括m行Xn列像素点,m、n均为正整数;
[0011]所述根据所述待切分行图像的投影图中各像素点的像素值,获取所述待切分行图像对应的直方图,包括:
[0012]将所述待切分行图像的投影图中每列m行像素点的值进行叠加,获取η个叠加后的像素值;
[0013]根据所述η个叠加后的像素值,形成所述待切分行图像对应的直方图。
[0014]进一步地,所述根据所述直方图的分布,切分获取所述待切分行图像中的各字符,包括:
[0015]确定所述直方图中的第一字符的起始点;
[0016]在所述直方图的第一方向上确定距离所述第一字符的起始点预设步长的第二点;
[0017]以所述第二点为起点,沿所述第一方向、第二方向中的至少一者搜索所述直方图中的第一字符的终止点,所述终止点对应的像素值不为0,所述终止点的向所述第一方向的相邻点的像素值为O;
[0018]将所述第一字符的起始点到所述第一字符的终止点之间的直方图对应的图像切分为第一字符图像。
[0019]进一步地,所述确定所述直方图中的第一字符的起始点,包括:
[0020]当所述第一字符为所述待切分行图像中的第一个字符时,从所述直方图的边界开始搜索,确定查找到的第一个像素值不为O的点为所述第一字符的起始点;
[0021]当所述第一字符不为所述待切分行图像中的第一个字符时,从上一字符的终止点向第一方向搜索,确定查找到的第一个像素值不为O的点为所述第一字符的起始点。
[0022]进一步地,所述预设步长为所述待切分行图像的高度值。
[0023]进一步地,所述待切分行图像的投影图中,有字符的像素点对应的像素值为非0,无字符的像素点对应的像素值为O。
[0024]根据本公开实施例的第二方面,提供一种字符切分装置,包括:
[0025]预处理模块,被配置为对包含字符的图像进行预处理,得到二值化图像;
[0026]获取模块,被配置为在所述二值化图像上获取待切分行图像;
[0027]转换模块,被配置为根据所述待切分行图像的投影图中各像素点的像素值,获取所述待切分行图像对应的直方图;
[0028]切分模块,被配置为根据所述直方图的分布,切分获取所述待切分行图像中的各字符。
[0029]进一步地,所述待切分行图像的投影图中包括m行Xn列像素点,m、n均为正整数;
[0030]所述转换模块,包括:
[0031]叠加单元,被配置为将所述待切分行图像的投影图中每列m行像素点的值进行叠加,获取η个叠加后的像素值;
[0032]转换单元,被配置为根据所述η个叠加后的像素值,形成所述待切分行图像对应的直方图。
[0033]进一步地,所述切分模块,包括:
[0034]第一确定单元,被配置为确定所述直方图中的第一字符的起始点;
[0035]第二确定单元,被配置为在所述直方图的第一方向上确定距离所述第一字符的起始点预设步长的第二点;
[0036]搜索单元,被配置为以所述第二点为起点,沿所述第一方向、第二方向中的至少一者搜索所述直方图中的第一字符的终止点,所述终止点对应的像素值不为0,所述终止点的向所述第一方向的相邻点的像素值为O;
[0037]切分单元,被配置为将所述第一字符的起始点到所述第一字符的终止点之间的直方图对应的图像切分为第一字符图像。
[0038]进一步地,所述第一确定单元,具体被配置为当所述第一字符为所述待切分行图像中的第一个字符时,从所述直方图的边界开始搜索,确定查找到的第一个像素值不为O的点为所述第一字符的起始点;当所述第一字符不为所述待切分行图像中的第一个字符时,从上一字符的终止点向第一方向搜索,确定查找到的第一个像素值不为O的点为所述第一字符的起始点。
[0039]进一步地,所述预设步长为所述待切分行图像的高度值。
[0040]进一步地,所述待切分行图像的投影图中,有字符的像素点对应的像素值为非0,无字符的像素点对应的像素值为O。
[0041]根据本公开实施例的第三方面,提供一种字符切分装置,包括:处理器、以及用于存储处理器可执行指令的存储器;
[0042]所述处理器被配置为:
[0043]对包含字符的图像进行预处理,得到二值化图像;
[0044]在所述二值化图像上获取待切分行图像;
[0045]根据所述待切分行图像的投影图中各像素点的像素值,获取所述待切分行图像对应的直方图;
[0046]根据所述直方图的分布,切分获取所述待切分行图像中的各字符。
[0047]本公开的实施例提供的技术方案可以包括以下有益效果:对包含字符的图像进行预处理,得到二值化图像,在上述二值化图像上获取待切分行图像,进而根据上述待切分行图像的投影图中各像素点的像素值,获取待切分行图像对应的直方图,根据上述直方图的分布,切分获取上述待切分行图像中的各字符,这种方式中二值化图像中只有黑白两种颜色,且这两种颜色对应的像素值差别大,形成的直方图中界线明显,容易清晰准确的切分出图像上的字符。
[0048]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0049]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0050]图1是根据一示例性实施例示出的一种字符切分方法的流程图;
[0051]图2是根据一示例性实施例示出的一种字符切分方法中待切分图像示意图;
[0052]图3为根据另一示例性实施例示出的一种字符切分方法的流程图;
[0053]图4是根据一示例性实施例示出的一种字符切分装置实施例一的框图;
[0054]图5是根据一示例性实施例示出的一种字符切分装置实施例二的框图;
[0055]图6是根据一示例性实施例示出的一种字符切分装置实施例三的框图;
[0056]图7是根据一示例性实施例示出的一种字符切分装置的实体框图;
[0057]图8是根据另一示例性实施例示出的一种字符切分装置800的实体框图。
[0058]通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
【具体实施方式】
[0059]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0060]图1是根据一示例性实施例示出的一种字符