一种字符识别方法及装置与流程

文档序号:14519581阅读:129来源:国知局
一种字符识别方法及装置与流程

本发明属于图像识别技术领域,尤其涉及一种字符识别方法及装置。



背景技术:

字符识别属于电子图像处理、模式识别的基本问题与重要研究方向之一,在各领域的应用越来越广泛,例如在验钞模块中,就涉及到对纸钞或塑质钞票的冠字号识别。

字符识别的方法相对比较成熟,例如基于模板匹配、基于字符结构和基于神经网络的识别方法等。对于具体的应用领域而言,字符识别的方法更多,例如纸钞或塑质钞票的冠字号识别方法有链码,最近邻法等。

发明人发现对于具有封闭区域特征的字符识别而言,现有的字符识别方法均相对复杂、识别耗时过长且识别率低下。



技术实现要素:

一种字符识别方法及装置,旨在解决现有的字符识别方法对于具有封闭区域特征的字符识别而言,均相对复杂、识别耗时过长且识别率低下的问题。

本发明实施例的第一方面,提供一种字符识别方法,所述方法包括:

将预设字符区域的图像进行二值化,得到对应的二值图像;

计算所述二值图像中单个字符的内连通区域的数量;

若所述内连通区域的数量至少为一个,则计算所述内连通区域的像素点个数;

根据所述内连通区域的数量和所述像素点个数,识别出所述字符。

本发明实施例的另一方面,提供一种字符识别装置,所述装置包括:

二值化模块,用于将预设字符区域的图像进行二值化,得到对应的二值图像;

连通区域数量计算模块,用于计算所述二值图像中单个字符的内连通区域的数量;

像素点个数计算模块,用于若所述内连通区域的数量至少为一个,则计算所述内连通区域的像素点个数;

识别模块,用于根据所述内连通区域的数量和所述像素点个数,识别出所述字符。

本发明实施例与现有技术相比存在的有益效果是:提供一种字符识别方法,将预设字符区域的图像进行二值化,得到对应的二值图像;计算所述二值图像中单个字符的内连通区域的数量;若所述内连通区域的数量至少为一个,则计算所述内连通区域的像素点个数;根据所述内连通区域的数量和所述像素点个数,识别出所述字符。整个过程利用某些字符具有封闭区域这一特征,即不同的具有封闭区域特征的字符,其内连通区域的数量和内连通区域的像素点个数不同,将计算得到封闭区域特征字符的内连通区域的数量和内连通区域的像素点个数,分别与预设值和预设范围进行比较,最终识别出字符。本发明技术方案简单,字符识别耗时短、速度快,且可字符的识别率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的字符识别方法实现流程图;

图2是本发明一实施例提供的具有内连通区域特征的字符目标点和背景的示意图;

图3是本发明另一实施例提供的字符识别装置结构示意图;

图4是本发明另一实施例提供的字符识别装置结构示意图;

图5是本发明另一实施例提供的字符识别装置结构示意图;

图6是本发明另一实施例提供的字符识别装置结构示意图;

图7是本发明另一实施例提供的字符识别装置结构示意图;

图8是本发明另一实施例提供的字符识别装置结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。

以下描述中,为了说明而不是为了限定,给出了诸多技术特征的说明示意图,以便透切理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的装置以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

本发明实施例中字符是指计算机中使用的字母、数字、符号和各个国家或地区使用的文字,尤其是指字母。

为了有效解决现有的字符识别方法对于具有封闭区域特征的字符识别而言,均相对复杂、识别耗时过长且识别率低下的问题。本发明实施例提供的字符识别方法包括:将预设字符区域的图像进行二值化,得到对应的二值图像;计算所述二值图像中单个字符的内连通区域的数量;若所述内连通区域的数量至少为一个,则计算所述内连通区域的像素点个数;根据所述内连通区域的数量和所述像素点个数,识别出所述字符。以下分别进行详细说明。

图1示出了本发明实施例一提供的字符识别方法实现流程图,其执行主体可以是字符识别装置,例如,字符识别装置的应用程序。为了便于说明,图1仅示出了与本实施例相关的部分,其过程主要包括步骤s101至s104,详述如下:

s101,将预设字符区域的图像进行二值化,得到对应的二值图像。

需要说明的是,二值图像为栅格图像,图像中背景和目标点分别用亮度值0和255表示,或用255或0表示,目标点即构成字符的形状的栅格。图2示出了本发明一实施例提供的具有内连通区域特征的字符目标点和背景的示意图,如图2中示出的字符“a”、字符“b”、字符“o”和字符“q”均用亮度值255表示目标点,亮度值0表示背景点的示例。

可选的是,本发明实施例中,将预设字符区域的图像进行二值化,得到对应的二值图像可由如下步骤s1011、步骤s1012和步骤s1013实现:

s1011,从源图像中截取得到预设字符区域的图像。

可选的是,预设字符区域为钞票冠字号码区域或印刷体文件的字符区域,所述预设字符区域的图像的分辨率大于预设分辨率。

需要说明的是,源图像可以是获取到的钞票图像或某种印刷体文件的图像,相应地,预设字符区域的图像可以为钞票冠字号码区域或印刷体文件的字符区域。

进一步需要说明的是,源图像的分辨率大于预设分辨率,例如大于150dpi(dotsperinch,每英寸所打印的点数),则从源图像中截取得到预设字符区域的图像的分辨率也会大于150dpi,分辨率越高,表示图像背景和目标点的栅格数量越大,计算像素点个数就精确,易于准确地通过计算背景和/或目标点的像素个数将不同的字符区别开来。例如图2中当预设字符区域的图像的分辨率为150dpi时,图2中字符“a”目标点的个数为151,而图2中字符“b”目标点的个数为191,字符“a”的目标点个数比字符“b”的目标点个数只少40个,但是若图2中预设字符区域的图像的分辨率为300dpi,则图2中字符“a”目标点的个数为604,而图2中字符“b”目标点的个数为764,字符“a”的目标点个数比字符“b”的目标点个数就会少160个,若图2中预设字符区域的图像的分辨率为75dpi,则字符“a”的目标点个数比字符“b”的目标点个数只会大约少10,如此看来,分辨率大于预设分辨率是通过计算像素点个数分辨不同字符的前提,而且,能更加准确地通过计算像素点个数区别不同的字符。

s1012,对预设字符区域的图像进行二值化,得到对应的二值图像。

需要说明的是,对预设字符区域的图像进行二值化,得到对应的二值图像,为本领域公知常识,在此不再赘述。

s1013,从二值图像中分割出单个字符的区域。

需要说明的是,分割出单个字符的区域是对字符背景和目标点个数计算所必要的,若是多个字符在一起,则给字符识别造成困难,相应的识别方法也会比较复杂。

需要说明的是,从二值图像中分割出单个字符的区域为本领域公知常识,在此不再赘述。

进一步需要说明的是,步骤s1012和s1013也可以采用先分割出单个字符区域,再对单个字符区域进行二值化的方法,但是相对而言,先对单个字符区域进行二值化,再分割出单个字符区域,效率更高。

需要说明的是,从二值图像中分割出单个字符的区域,为本领域公知常识,在此不再赘述。例如图2中为分割出的单个字符“a”的区域,图2中为分割出的单个字符“b”的区域、图2中为分割出的单个字符“o”的区域、图2中为分割出的单个字符“q”的区域。

s102,计算所述二值图像中单个字符的内连通区域的数量。

需要说明的是,单个字符的内连通区域即单个字符的封闭区域,如图2中单个字符“a”的内连通区域为1个,图2中单个字符“b”的内连通区域为2个、图2中单个字符“o”的内连通区域为1个、图2中单个字符“q”的内连通区域为1个。

需要说明的是,计算单个字符内连通区域数量为本领域公知常识,在此不再赘述。

进一步需要说明的是,某些字符的字体不同,其内连通区域会有变化,例如印刷体字母“q”的字体为adobemyungjostdm时,字母“q”的内连通区域为2个。本发明以单个字符“q”的内连通区域为1个进行说明,内连通区域为2个时,情况类似。

s103,若内连通区域的数量至少为一个,则计算内连通区域的像素点个数。

需要说明的是,若单个字符的内连通区域的数量为0个,则说明当前识别的字符不具有封闭区域特征,此类字符不在本发明识别范围内。

需要说明的是,计算内连通区域的像素点个数为本领域公知常识,在此不再赘述。

进一步需要说明的是,单个字符的内连通区域的像素点个数为字符封闭区域的背景的像素点个数,例如图2中字符“a”的内连通区域的像素点个数为37,图2中字符“b”上边内连通区域的像素点个数为49,下边内连通区域的像素点个数为74(所述上边和下边是根据观察者读书时的一般观察视角而确定的)、图2中字符“o”的内连通区域的像素点个数为154,图2中字符“q”的内连通区域的像素点个数为118。

进一步需要说明的是,若内连通区域的数量至少为一个,也可以计算单个字符目标点的像素个数,例如如图2中字符“a”的目标点像素个数为151,如图2中字符“b”的目标点像素个数为191,如图2中字符“o”的目标点像素个数为163,如图2中字符“q”的目标点像素个数为172。或者同时计算内连通区域的像素点个数和字符目标点的像素个数。如此,从不同的角度刻画字符的特征、尤其是同时计算内连通区域的像素点个数和字符目标点的像素个数,可进一步提高字符的识别率。

s104,根据内连通区域的数量和像素点个数,识别出字符。

可选的是,本发明实施例中,根据内连通区域的数量和像素点个数,识别出字符可由如下步骤s1041和步骤s1042实现:

s1041,将内连通区域的数量与预设值进行比较,将像素点个数与预设范围进行比较,分别得到比较结果。

例如将图2中单个字符“a”的内连通区域的数量与预设值1进行比较,图2中单个字符“b”的内连通区域的数量与预设值2进行比较,图2中单个字符“o”的内连通区域的数量与预设值1进行比较、图2中单个字符“q”的内连通区域的数量与预设值1进行比较,比较结果为大于、等于或小于相应的预设值。

例如,将图2中字符“a”的内连通区域的像素点个数与预设范围[35,40]进行比较,图2中字符“b”上边内连通区域的像素点个数与预设范围[46,52]进行比较,下边内连通区域的像素点个数与预设范围[70,78]进行比较,(所述上边和下边是根据观察者读书时的一般观察视角而确定的),图2中字符“o”的内连通区域的像素点个数与预设范围[150,158]进行比较,图2中字符“q”的内连通区域的像素点个数与预设范围[114,122]进行比较。比较结果为内连通区域的像素点个数是否落入相应的预设范围内。或者将图2中字符“a”的目标点像素个数与预设范围[149,155]进行比较,图2中字符“b”的目标点像素个数与预设范围[187,195]进行比较,图2中字符“o”的目标点像素个数与预设范围[159,167]进行比较,图2中字符“q”的目标点像素个数与预设范围[168,176]进行比较。比较结果为内连通区域的像素点个数是否落入相应的预设范围内。或者将上述二者同时进行比较,得到比较结果。

s1042,根据比较结果,识别出字符。

需要说明的是,若当图2中单个字符“a”的比较结果,即内连通区域的数量等于预设值1且内连通区域的像素点个数落入预设范围[35,40]内时,则识别当前字符为“a”,若当图2中单个字符“b”的比较结果,即内连通区域的数量等于预设值2且上边内连通区域的像素点个数落入预设范围[46,52]内时且下边内连通区域的像素点个数落入预设范围[70,78]内时,或者内连通区域的数量等于预设值2且所有内连通区域的像素点个数落入预设范围[119,127]时,则识别当前字符为“b”,若当图2中单个字符“o”的比较结果,即内连通区域的数量等于预设值1且内连通区域的像素点个数落入预设范围[150,158]内时,则识别当前字符为“o”,若当图2中单个字符“q”的比较结果,即内连通区域的数量等于预设值1且内连通区域的像素点个数落入预设范围[114,122]内时,则识别当前字符为“q”。或者若当图2中单个字符“a”的比较结果,即内连通区域的数量等于预设值1且目标点像素个数落入预设范围[149,155]内时,则识别当前字符为“a”,若当图2中单个字符“b”的比较结果,即内连通区域的数量等于预设值2且目标点像素个数落入预设范围[187,195]内时,则识别当前字符为“b”,若当图2中单个字符“o”的比较结果,即内连通区域的数量等于预设值1且目标点像素个数落入预设范围[159,167]内时,则识别当前字符为“o”,若当图2中单个字符“q”的比较结果,即内连通区域的数量等于预设值1且目标点像素个数落入预设范围[168,176]内时,则识别当前字符为“q”。或者上述二者比较结果同时成立时候,识别出相应字符,如此可进一步提高字符的识别率。

可选的是,在将内连通区域的数量与预设值进行比较,将背景像素点个数与预设范围进行比较,分别得到比较结果之前,包括:将获取到的具有封闭区域特征字符的内连通区域的个数设为预设值,将获取到的具有封闭区域特征字符的内连通区域的像素点数量范围设为预设范围。

需要说明的是,所述获取到的具有封闭区域特征字符的内连通区域的个数可以是不同分辨率下图像中单个字符的内连通区域的个数多次求取的平均值,如此,可保证预设值的准确性,进而提高字符识别率。

需要说明的是,所述获取到的具有封闭区域特征字符的内连通区域的像素点数量范围可以是不同分辨率下图像中单个字符的内连通区域的像素点数量范围多次求取的平均范围,如此,可保证预设范围的准确性,进而提高字符识别率。

本发明实施例提供的字符识别方法,将预设字符区域的图像进行二值化,得到对应的二值图像;计算所述二值图像中单个字符的内连通区域的数量;若所述内连通区域的数量至少为一个,则计算所述内连通区域的像素点个数;根据所述内连通区域的数量和所述像素点个数,识别出所述字符。整个过程利用某些字符具有封闭区域这一特征,即不同的具有封闭区域特征的字符,其内连通区域的数量和内连通区域的像素点个数不同,将计算得到封闭区域特征字符的内连通区域的数量和内连通区域的像素点个数,分别与预设值和预设范围进行比较,最终识别出字符。本发明技术方案简单,字符识别耗时短、速度快,且可字符的识别率,如此,在冠字号识别中,可加快验钞速度,提高赢得市场的可能性。

图3示出了本发明另一实施例提供的字符识别装置结构示意图。为了便于说明,图3仅示出了与本发明实施例相关的部分。图3示例的字符识别装置包括二值化模块201、连通区域数量计算模块202、像素点个数计算模块203和识别模块204,其中:

二值化模块201,用于将预设字符区域的图像进行二值化,得到对应的二值图像。

本发明实例中与本发明一实施例中部分内容相同,故借用一实施例中图2进行描述。

需要说明的是,二值图像为栅格图像,图像中背景和目标点分别用亮度值0和255表示,或用255或0表示,目标点即构成字符的形状的栅格。图2示出了本发明一实施例提供的具有内连通区域特征的字符目标点和背景的示意图,如图2中2示出的字符“a”、2示出的字符“b”、2示出的字符“o”和2示出的字符“q”均用亮度值255表示目标点,亮度值0表示背景点的示例。

连通区域数量计算模块202,用于计算二值图像中单个字符的内连通区域的数量。

本发明实例中与本发明一实施例中部分内容相同,故借用一实施例中图2进行描述。

需要说明的是,单个字符的内连通区域即单个字符的封闭区域,如图2中单个字符“a”的内连通区域为1个,图2中单个字符“b”的内连通区域为2个、图2中单个字符“o”的内连通区域为1个、图2中单个字符“q”的内连通区域为1个。

需要说明的是,连通区域数量计算模块202计算单个字符内连通区域数量为本领域公知常识,在此不再赘述。

进一步需要说明的是,某些字符的字体不同,其内连通区域会有变化,例如印刷体字母“q”的字体为adobemyungjostdm时,字母“q”的内连通区域为2个。本发明以单个字符“q”的内连通区域为1个进行说明,内连通区域为2个时,情况类似。

像素点个数计算模块203,用于若内连通区域的数量至少为一个,则计算内连通区域的像素点个数。

需要说明的是,若单个字符的内连通区域的数量为0个,则说明当前识别的字符不具有封闭区域特征,此类字符不在本发明识别范围内。

需要说明的是,像素点个数计算模块203计算内连通区域的像素点个数为本领域公知常识,在此不再赘述。

本发明实例中与本发明一实施例中部分内容相同,故借用一实施例中图2进行描述。

进一步需要说明的是,像素点个数计算模块203计算计算得到的单个字符的内连通区域的像素点个数为字符封闭区域的背景的像素点个数,例如图2中字符“a”的内连通区域的像素点个数为37,图2中字符“b”上边内连通区域的像素点个数为49,下边内连通区域的像素点个数为74(所述上边和下边是根据观察者读书时的一般观察视角而确定的),图2中字符“o”的内连通区域的像素点个数为154,图2中字符“q”的内连通区域的像素点个数为118。

进一步需要说明的是,若连通区域数量计算模块202计算计算得到的单个字符的内连通区域的数量至少为一个,像素点个数计算模块203也可以计算单个字符目标点的像素个数,例如如图2中字符“a”的目标点像素个数为151,如图2中字符“b”的目标点像素个数为191,如图2中字符“o”的目标点像素个数为163,如图2中字符“q”的目标点像素个数为172。或者同时计算内连通区域的像素点个数和字符目标点的像素个数。如此,从不同的角度刻画字符的特征,尤其是同时计算内连通区域的像素点个数和字符目标点的像素个数,可进一步提高字符的识别率。

识别模块204,用于根据内连通区域的数量和像素点个数,识别出字符。

需要说明的是,以上图3示出的本发明另一实施例提供的字符识别装置的实施方式中,为描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将字符识别装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成,例如,识别模块,可以是具有识别字符功能的硬件,例如识别器,也可以是能够执行相应计算机程序从而完成识别功能的一般处理器或者其他硬件设备,而且本实施例中的相应功能模块可以进行相应变化位于不同于本实施例的一个或多个实施例装置中,也可位于同一实施例中不同功能模块之前或之后(指功能模块的连接关系)。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。(本说明书提供的各个实施例都可应用上述描述原则)。

图3示出的识别模块204可以包括比较单元301和识别单元302,如图4中示出了本发明另一实施例提供的字符识别装置结构示意图。其中:

比较单元301,用于将内连通区域的数量与预设值进行比较,将像素点个数与预设范围进行比较,分别得到比较结果。

本发明实例中与本发明一实施例中部分内容相同,故借用一实施例中图2进行描述。

例如比较单元301将图2中单个字符“a”的内连通区域的数量与预设值1进行比较,图2中单个字符“b”的内连通区域的数量与预设值2进行比较,图2中单个字符“o”的内连通区域的数量与预设值1进行比较、图2中单个字符“q”的内连通区域的数量与预设值1进行比较,比较结果为大于、等于或小于相应的预设值。

例如比较单元301将图2中字符“a”的内连通区域的像素点个数与预设范围[35,40]进行比较,图2中字符“b”上边内连通区域的像素点个数与预设范围[46,52]进行比较,下边内连通区域的像素点个数与预设范围[70,78]进行比较,(所述上边和下边是根据观察者读书时的一般观察视角而确定的),图2中字符“o”的内连通区域的像素点个数与预设范围[150,158]进行比较,图2中字符“q”的内连通区域的像素点个数与预设范围[114,122]进行比较。比较结果为内连通区域的像素点个数是否落入相应的预设范围内。或者将图2中字符“a”的目标点像素个数与预设范围[149,155]进行比较,图2中字符“b”的目标点像素个数与预设范围[187,195]进行比较,图2中字符“o”的目标点像素个数与预设范围[159,167]进行比较,图2中字符“q”的目标点像素个数与预设范围[168,176]进行比较,比较结果为内连通区域的像素点个数是否落入相应的预设范围内。或者比较单元301将上述二者同时进行比较,得到比较结果。

识别单元302,用于根据比较结果,识别出字符。

本发明实例中与本发明一实施例中部分内容相同,故借用一实施例中图2进行描述。

需要说明的是,若比较单元301得到的图2中单个字符“a”的比较结果,即内连通区域的数量等于预设值1且内连通区域的像素点个数落入预设范围[35,40]内时,则识别单元302识别当前字符为“a”,若比较单元301得到的图2中单个字符“b”的比较结果,即内连通区域的数量等于预设值2且上边内连通区域的像素点个数落入预设范围[46,52]内时且下边内连通区域的像素点个数落入预设范围[70,78]内时,或者内连通区域的数量等于预设值2且所有内连通区域的像素点个数落入预设范围[119,127]时,则识别单元302识别当前字符为“b”,若比较单元301得到的图2中单个字符“o”的比较结果,即内连通区域的数量等于预设值1且内连通区域的像素点个数落入预设范围[150,158]内时,则识别单元302识别当前字符为“o”,若比较单元301得到的图2中单个字符“q”的比较结果,即内连通区域的数量等于预设值1且内连通区域的像素点个数落入预设范围[114,122]内时,则识别单元302识别当前字符为“q”。或者若比较单元301得到的图2中单个字符“a”的比较结果,即内连通区域的数量等于预设值1且目标点像素个数落入预设范围[149,155]内时,则识别单元302识别当前字符为“a”,若比较单元301得到的图2中单个字符“b”的比较结果,即内连通区域的数量等于预设值2且目标点像素个数落入预设范围[187,195]内时,则识别单元302识别当前字符为“b”,若比较单元301得到的图2中单个字符“o”的比较结果,即内连通区域的数量等于预设值1且目标点像素个数落入预设范围[159,167]内时,则识别单元302识别当前字符为“o”,若比较单元301得到的图2中单个字符“q”的比较结果,即内连通区域的数量等于预设值1且目标点像素个数落入预设范围[168,176]内时,则识别单元302识别当前字符为“q”。或者若比较单元301得到的上述二者比较结果同时成立时候,识别单元302识别出相应字符,如此可进一步提高字符的识别率。

图4示出的字符识别装置还可以包括预设值获取模块401和预设范围获取模块402,如图5中示出了本发明另一实施例提供的字符识别装置结构示意图。其中:

预设值获取模块401,用于将获取到的具有封闭区域特征字符的内连通区域的个数设为预设值。

需要说明的是,预设值获取模块401获取到的具有封闭区域特征字符的内连通区域的个数可以是不同分辨率下图像中单个字符的内连通区域的个数多次求取的平均值,如此,可保证预设值的准确性,进而提高字符识别率。

预设范围获取模块402,用于将获取到的具有封闭区域特征字符的内连通区域的像素点数量范围设为预设范围。

需要说明的是,预设范围获取模块402获取到的具有封闭区域特征字符的内连通区域的像素点数量范围可以是不同分辨率下图像中单个字符的内连通区域的像素点数量范围多次求取的平均范围,如此,可保证预设范围的准确性,进而提高字符识别率。

需要说明的是,预设值获取模块401只要在逻辑上保证在比较模块301进行比较之前运算结束即可,图5中并不对预设值获取模块401与其他模块的连接模块进行限定,例如预设值获取模块401可以连接在二值化模块201前面或后面,如上说明也适用于预设范围获取模块402。

图3或图4或图5示出的二值化模块201可以包括截取单元501、二值化单元502和分割单元503,如图6中示出了本发明另一实施例提供的字符识别装置结构示意图,如图7中示出了本发明另一实施例提供的字符识别装置结构示意图,如图8中示出了本发明另一实施例提供的字符识别装置结构示意图。其中:

截取单元501,用于从源图像中截取得到预设字符区域的图像。

可选的是,截取单元501截取到的预设字符区域为钞票冠字号码区域或印刷体文件的字符区域,截取单元501截取到的预设字符区域的图像的分辨率大于预设分辨率。

需要说明的是,源图像可以是获取到的钞票图像或某种印刷体文件的图像,相应地,截取单元501截取到的预设字符区域的图像可以为钞票冠字号码区域或印刷体文件的字符区域。

进一步需要说明的是,源图像的分辨率大于预设分辨率,例如大于150dpi(dotsperinch,每英寸所打印的点数),则截取单元501从源图像中截取得到预设字符区域的图像的分辨率也会大于150dpi,分辨率越高,表示图像背景和目标点的栅格数量越大,计算像素点个数就精确,易于准确地通过计算背景和/或目标点的像素个数将不同的字符区别开来。

本发明实例中与本发明一实施例中部分内容相同,故借用一实施例中图2进行描述。

例如图2中当预设字符区域的图像的分辨率为150dpi时,图2中字符“a”目标点的个数为151,而图2中字符“b”目标点的个数为191,字符“a”的目标点个数比字符“b”的目标点个数只少40个,但是若图2中预设字符区域的图像的分辨率为300dpi,则图2中字符“a”目标点的个数为604,而图2中字符“b”目标点的个数为764,字符“a”的目标点个数比字符“b”的目标点个数就会少160个,若图2中预设字符区域的图像的分辨率为75dpi,则字符“a”的目标点个数比字符“b”的目标点个数只会大约少10,如此看来,分辨率大于预设分辨率是通过计算像素点个数分辨不同字符的前提,而且,能更加准确地通过计算像素点个数区别不同的字符。

二值化单元502,用于对预设字符区域的图像进行二值化,得到对应的二值图像。

需要说明的是,二值化单元502对预设字符区域的图像进行二值化,得到对应的二值图像,为本领域公知常识,在此不再赘述。

分割单元503,用于从二值图像中分割出单个字符的区域。

需要说明的是,分割单元503分割出单个字符的区域是对字符背景和目标点个数计算所必要的,若是多个字符在一起,则给字符识别造成困难,相应的识别方法也会比较复杂。

需要说明的是,分割单元503从二值图像中分割出单个字符的区域为本领域公知常识,在此不再赘述。

进一步需要说明的是,二值化单元502和分割单元503也可以采用先分割出单个字符区域,再对单个字符区域进行二值化的方法,但是相对而言,先对单个字符区域进行二值化,再分割出单个字符区域,效率更高。

需要说明的是,分割单元503从二值图像中分割出单个字符的区域,为本领域公知常识,在此不再赘述。例如图2中为分割单元503分割出的单个字符“a”的区域,图2中为分割单元503分割出的单个字符“b”的区域、图2中为分割单元503分割出的单个字符“o”的区域、图2中为分割单元503分割出的单个字符“q”的区域。

需要说明的是,上述装置实施例中各模块/单元之间的信息交互、执行过程等内容及实施例整体内容,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括rom/ram、磁盘、光盘等。

以上内容是结合具体的优选实施方式对本发明原理及实施方式所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明,只是用于帮助理解本发明的方法及其核心思想;同时,对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。

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