身份证图像的倾斜值获取方法及装置、终端、存储介质制造方法及图纸

技术编号:18426938 阅读:21 留言:0更新日期:2018-07-12 02:08
本发明专利技术提供了一种身份证图像的倾斜值获取方法及装置、终端、存储介质。其中,倾斜值获取方法包括:解析身份证图像,提取所有的单字符区域;对所有的单字符区域进行分组,得到多个单字符区域组;获取长度最大的单字符区域组;获取长度最大的单字符区域组的首尾两个单字符区域的连接线段的倾斜值,并将连接线段的倾斜值确定为身份证图像的倾斜值。本发明专利技术可以准确的得到身份证图像倾斜值。

Method and device for acquiring tilt value of ID card image, device, terminal and storage medium

The invention provides a method for obtaining the tilt value of an ID card image, a device, a terminal and a storage medium. Among them, the methods of obtaining the tilted value include: parsing the identity card image, extracting all single character regions, grouping all the single character regions, obtaining multiple single character region groups, obtaining the single character region group with the maximum length, and obtaining the connection line of the first two single character regions with the largest single character region group with the largest length. The tilt value of the connection segment is determined as the tilt value of the ID card image. The invention can accurately obtain the tilt value of the ID card image.

【技术实现步骤摘要】
身份证图像的倾斜值获取方法及装置、终端、存储介质
本专利技术涉及图像处理领域,尤其涉及一种身份证图像的倾斜值获取方法及装置、终端、存储介质。
技术介绍
目前,为了识别出用户提供的身份证图像中的字符信息,需要在识别字符信息之前,确定身份证图像的倾斜值,然后根据倾斜值对其进行校正。目前,最简单的方法是提取身份证图像的边界线,通过边界线的倾斜值来确定身份证图像的倾斜值,但是由于一些用户提供的身份证图像的分辨率太低,或者身份证图像之外的背景图像的颜色与身份证图像本身的颜色太过于接近,使得有些身份证图像的边界线难以界定,从而导致倾斜值获取失败。
技术实现思路
为克服现有技术中由一些身份证图像边界线的难以界定导致的倾斜值获取失败的问题,本专利技术提供一种身份证图像的倾斜值获取方法及装置、终端、存储介质。第一方面,本专利技术实施例提供了一种身份证图像的倾斜值获取方法,包括:解析身份证图像,提取所有的单字符区域,所述单字符区域为包含单个字符的区域;对所有的单字符区域进行分组,得到多个单字符区域组;其中,所述单字符区域组中任意相邻的两个单字符区域之间的距离小于第一预设阈值;获取长度最大的单字符区域组;获取长度最大的单字符区域组的首尾两个单字符区域的连接线段的倾斜值,并将所述连接线段的倾斜值确定为身份证图像的倾斜值。优选地,所述对所有的单字符区域进行分组,得到多个单字符区域组,包括:获取第一单字符区域;获取与所述第一单字符区域的距离小于所述第一预设阈值的所有的第二单字符区域;直至获取与第n-1单字符区域的距离小于所述第一预设阈值的所有的第n字单字符区域;其中,n大于2,且所述第一单字符区域、所述第二单字符区域直至所述第n单字符区域不相同;将第一单字符区域、第二单字符区域直至第n单字符区域确定为单字符区域组。优选地,所述第一预设阈值小于或等于身份证图像上的字符的最小行间距。优选地,所述获取长度最大的单字符区域组,包括:分别获取各单字符区域组的首尾两个单字符区域的连接线段的长度;从获取的所有连接线段的长度中,筛选出最大长度,并将所述最大长度对应的单字符区域组确定为长度最大的单字符区域组。优选地,所述分别获取各单字符区域组的首尾两个单字符区域的连接线段的长度,包括:获取当前单字符区域组中任两个单字符区域之间的距离,并筛选出最大距离;将所述最大距离确定为当前单字符区域组的首尾两个单字符区域的连接线段的长度。优选地,所述解析身份证图像,提取多个单字符区域,包括:解析身份证图像,提取所有的最大稳定极值区域;从所有的最大稳定极值区域中滤除非单字符区域,得到多个所述单字符区域。优选地,所述非单字符区域为第一矩形边界对应的最大稳定极值区域;所述解析身份证图像,提取所有的最大稳定极值区域之后,还包括:分别为各所述最大稳定极值区域确定矩形边界;所述从所有的最大稳定极值区域中滤除非字符特征区域,包括:检测是否有所述第一矩形边界,所述第一矩形边界为位于其它矩形边界的内部的矩形边界、面积大于第二预设阈值的矩形边界、或长宽比大于第三预设阈值的矩形边界;若检测有第一矩形边界,则从所有的最大稳定极值区域中将第一矩形边界对应的最大稳定极值区域滤除。第二方面,本专利技术实施例提供了一种身份证图像的倾斜值获取装置,包括:解析模块,用于解析身份证图像,提取所有的单字符区域,所述单字符区域为包含单个字符的区域;分组模块,用于对所有的单字符区域进行分组,得到多个单字符区域组,所述单字符区域组中任意相邻的两个单字符区域之间的距离小于第一预设阈值;获取模块,用于获取长度最大的单字符区域组;倾斜值确定模块,用于获取长度最大的单字符区域组的首尾两个单字符区域的连接线段的倾斜值,并将所述连接线段的倾斜值确定为身份证图像的倾斜值。第三方面,本专利技术实施例提供了一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的身份证图像的倾斜值获取方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的身份证图像的倾斜值获取方法。本专利技术实施例通过提取身份证图像上的单字符区域,并将连接单字符区域的直线的倾斜值,确定为身份证图像的倾斜值,由于字符的颜色相对于身份图像本身的颜色具有很高的辨识度,因此,可以精确的提取出单字符区域,从而准确的得到身份证图像倾斜值。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例的身份证图像的倾斜值获取方法的第一流程示意图;图2是本专利技术实施例的身份证图像的倾斜值获取方法的第二流程示意图;图3是本专利技术实施例的身份证图像的倾斜值获取方法的第三流程示意图;图4是本专利技术实施例的身份证图像的倾斜值获取装置的结构示意图。具体实施方式为了使本专利技术所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参照图1,是本专利技术实施例的身份证图像的倾斜值获取方法的第一流程示意图。该方法包括:步骤101,解析身份证图像,提取多个单字符区域。身份证图像包括多个按序排列的字符多行字符,字符可以为文字或数字。其中,单字符区域为包含单个字符的区域。具体地,可以基于区域特征提取算法,对身份证图像中所有的特征区域进行提取,并从中剔除非单字符区域(即不具有单个字符全部特征的区域),从而得到单字符区域。具体地,对于黑色的字符来说,特征区域可以是灰度值小于预设灰度值(如20)的区域。步骤102,对所有的单字符区域进行分组,得到多个单字符区域组。其中,单字符区域组中任意相邻的两个单字符区域之间的距离小于第一预设阈值,(即单字符区域组中,任一单字符区域都具有至少一个目标单字符区域,且该目标单字符区域与该单字符区域之间的距离小于第一预设阈值,同时目标单字符区域也属于该单字符区域组)。由于身份证图像上的字符的行间距和列间距大小不一,为了尽可能使单字符区域组中各单字符区域均是位于身份证图像上同一行的字符,具体地,第一预设阈值的范围要大于身份证图像上字符的最小列间距(本实施例中,列间距为在字符的排序方向上相邻的两个字符的几何中心的距离),同时要小于身份证图像上字符的最大行间距(本实施例中,行间距为分别位于与字符的排序方向垂直的方向上的两个字符的几何中心的距离)。其中,优选地,第一预设阈值小于或等于身份证图像上字符的最小行间距。此外,第一预设阈值也可以为身份证图像上“姓名”字符行与“性别”字符行的行间距。进一步地,为了尽可能将身份证图像上位于同一行的所有单字符区域均分为同一组中,任一单字符区域组中的任一单字符区域与另一单字符区域组中的任一单字符区域之间的距离大于或等于第一预设阈值。步骤103,获取长度最大的单字符区域组。该步骤具体包括:分别计算各单字符区域组的长度,并筛选出长度最大的单字符区域组。单字符区域组的长度计算包括:获取单字符区域组的首尾两个单字符区域本文档来自技高网...

【技术保护点】
1.一种身份证图像的倾斜值获取方法,其特征在于,包括:解析身份证图像,提取所有的单字符区域,所述单字符区域为包含单个字符的区域;对所有的单字符区域进行分组,得到多个单字符区域组;其中,所述单字符区域组中任意相邻的两个单字符区域之间的距离小于第一预设阈值;获取长度最大的单字符区域组;获取长度最大的单字符区域组的首尾两个单字符区域的连接线段的倾斜值,并将所述连接线段的倾斜值确定为身份证图像的倾斜值。

【技术特征摘要】
1.一种身份证图像的倾斜值获取方法,其特征在于,包括:解析身份证图像,提取所有的单字符区域,所述单字符区域为包含单个字符的区域;对所有的单字符区域进行分组,得到多个单字符区域组;其中,所述单字符区域组中任意相邻的两个单字符区域之间的距离小于第一预设阈值;获取长度最大的单字符区域组;获取长度最大的单字符区域组的首尾两个单字符区域的连接线段的倾斜值,并将所述连接线段的倾斜值确定为身份证图像的倾斜值。2.如权利要求1所述的身份证图像的倾斜值获取方法,其特征在于,所述对所有的单字符区域进行分组,得到多个单字符区域组,包括:获取第一单字符区域;获取与所述第一单字符区域的距离小于所述第一预设阈值的所有的第二单字符区域;直至获取与第n-1单字符区域的距离小于所述第一预设阈值的所有的第n字单字符区域;其中,n大于2,且所述第一单字符区域、所述第二单字符区域直至所述第n单字符区域不相同;将第一单字符区域、第二单字符区域直至第n单字符区域确定为单字符区域组。3.如权利要求1所述的身份证图像的倾斜值获取方法,其特征在于,所述第一预设阈值小于或等于身份证图像上的字符的最小行间距。4.如权利要求1所述的身份证图像的倾斜值获取方法,其特征在于,所述获取长度最大的单字符区域组,包括:分别获取各单字符区域组的首尾两个单字符区域的连接线段的长度;从获取的所有连接线段的长度中,筛选出最大长度,并将所述最大长度对应的单字符区域组确定为长度最大的单字符区域组。5.如权利要求4所述的身份证图像的倾斜值获取方法,其特征在于,所述分别获取各单字符区域组的首尾两个单字符区域的连接线段的长度,包括:获取当前单字符区域组中任两个单字符区域之间的距离,并筛选出最大距离;将所述最大距离确定为当前单字符区域组的首尾两个单字符区域的连接线段的长度。6.如权利要求1所...

【专利技术属性】
技术研发人员:王健宗王晨羽马进肖京
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1