一种证件图像处理方法、装置及设备与流程

文档序号:12906884阅读:171来源:国知局
一种证件图像处理方法、装置及设备与流程

本发明涉及证件图像处理技术领域,具体而言,涉及一种证件图像处理方法、装置及设备。



背景技术:

在需要将某些物品上的文字或图像内容输入到电子设备时,一般通过人操作扫描仪或电脑等进行录入,例如,在需要将身份证的文字信息录入到电子设备中时,都是通过人工操作进行录入。这样在进行大量物品的录入时,人力操作速度慢,并且容易出现录入错误。



技术实现要素:

有鉴于此,本发明提供了一种证件图像处理方法、装置及设备,可以实现对目标证件上信息的快速录入。

本发明提供的技术方案如下:

一种证件图像处理方法,包括:

获取目标证件的多个角度的多幅原始图像;

将多幅原始图像合并成一幅新图像;

确定所述新图像是否为所述目标证件的目标侧;

当确定所述新图像为所述目标证件的目标侧时,获取所述新图像中的预留信息。

进一步的,将多幅原始图像合并成一幅新图像的步骤包括:

确定每幅原始图像的多个角点;

将所述角点围成的图形转换为与所述目标侧的形状匹配的目标图形;

将多个原始图像对应的目标图形合并形成所述新图像。

进一步的,确定所述新图像是否为所述目标证件的目标侧的步骤包括:

选取所述新图像上的多个待识别区域;

分别确定每个待识别区域内图像的预设颜色的点的数量;

当有至少一个待识别区域内图像的预设颜色的点的数量超过预设数量时,确定该新图像为所述目标证件的目标侧。

本发明还提供了一种证件图像处理装置,包括:

图像获取模块,用于获取目标证件的多个角度的多幅原始图像;

图像合并模块,用于将多幅原始图像合并成一幅新图像;

目标侧确定模块,用于确定所述新图像是否为所述目标证件的目标侧;

信息获取模块,用于当确定所述新图像为所述目标证件的目标侧时,获取所述新图像中的预留信息。

进一步的,所述图像合并模块将多幅原始图像合并成一幅新图像的方法包括:

确定每幅原始图像的多个角点;

将所述角点围成的图形转换为与所述目标侧的形状匹配的目标图形;

将多个原始图像对应的目标图形合并形成所述新图像。

进一步的,所述目标侧确定模块确定所述新图像是否为所述目标证件的目标侧的方法包括:

选取所述新图像上的多个待识别区域;

分别确定每个待识别区域内图像的预设颜色的点的数量;

当有至少一个待识别区域内图像的预设颜色的点的数量超过预设数量时,确定该新图像为所述目标证件的目标侧。

进一步的,所述信息获取模块获取所述新图像中的预留信息的方法包括:

获取所述新图像上的信息区域;

从所述信息区域中获取该新图像的预留信息。

进一步的,所述信息获取模块获取所述新图像上的信息区域的方法包括:

获取所述新图像中多条像素线上预设数量个像素的颜色;

将像素线上预设数量个像素的颜色为预定颜色对应的像素线作为所述信息区域的边界。

进一步的,所述信息获取模块获取所述新图像上的信息区域的方法包括:

预先确定所述目标证件上信息区域对应的信息区域图形在所述目标证件上的位置;

根据信息区域图形在所述目标证件上的位置,将所述新图像上该信息区域图形对应的区域作为所述信息区域。

本发明还提供了一种证件图像处理设备,包括:

拍摄设备,用于拍摄目标证件的影像;

证件图像处理装置,用于对所述目标证件的影像进行处理,该证件图像处理装置包括:

图像获取模块,用于获取目标证件的多个角度的多幅原始图像;

图像合并模块,用于将多幅原始图像合并成一幅新图像;

目标侧确定模块,用于确定所述新图像是否为所述目标证件的目标侧;

信息获取模块,用于当确定所述新图像为所述目标证件的目标侧时,获取所述新图像中的预留信息。

综上所述,在本申请实施例中,通过将多个角度针对同一目标证件的不同原始图像,合并成一幅新图像。避免了不同角度的图像与目标证件真实状态具有偏差的问题。同时可以在合并形成后的新图像上获取目标证件上的预留信息,不必通过人眼识别后再进行录入,在需要对数量较大的目标证件上的信息获取时,节省了人工成本,提高了预留信息的获取效率,避免了人力获取可能出现的偏差。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供的一种证件图像处理方法的流程示意图。

图2为本发明实施例提供的一种证件图像处理方法中步骤s102的子流程示意图。

图3为本发明实施例提供的一种证件图像处理方法中步骤s103的子流程示意图。

图4为本发明实施例提供的一种证件图像处理方法中步骤s104的子流程示意图。

图5为本发明实施例提供的一种证件图像处理方法中步骤s1041的子流程示意图。

图6为本发明实施例提供的一种证件图像处理方法中步骤s1041的另一种子流程示意图。

图7为本发明实施例提供的一种证件图像处理装置的功能模块示意图。

图8为本发明实施例提供的一种证件图像处理设备的功能模块示意图。

图标:200-证件图像处理装置;201-图像获取模块;202-图像合并模块;203-目标侧确定模块;204-信息获取模块;300-证件图像处理设备;301-拍摄设备。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

本申请实施例提供了一种证件图像处理方法,如图1所示,包括以下步骤。

步骤s101,获取目标证件的多个角度的多幅原始图像。

在本申请实施例中,目标证件可以是居名身份证,当然也可以是其他证件或其他需要获取该目标证件上的问题或预留信息的物体。在需要将目标证件上的预留信息录入到电子设备中时,通过人力的方式进行阅读,并在阅读后输入,其工作效率低,在需要进行大量预留信息的录入时,会占用大量时间和人力。

在对该目标证件进行拍照时,一般情况下是对留有预留信息的一面进行拍照,由于居名身份证等证件留有预留信息的面可以看做该证件的正反两面。一般情况下是对留有姓名、名族、身份证号码等信息的一面进行拍摄。

由于目标证件的放置位置可能每次都不同,需要获取多个角度的图像,以保证后续获取预留信息时的图像是足够清晰的。在对目标证件进行拍摄时,可以使用多个拍摄设备进行拍摄多次,选取清晰度满足要求的图像作为原始图像。

步骤s102,将多幅原始图像合并成一幅新图像。

由于原始图像是从多个角度拍摄获得的,而拍摄得到的原始图像直接与拍摄的角度相关。例如,获取一张居民身份证的原始图像时,拍摄设备可能位于居民身份证的两侧,而不是从居民身份证的正上方拍摄获取的。从侧面获取的原始图像就可能不是规则的矩形,而是一不规则的四边形或菱形。

在一些不仅需要获取目标证件上的预留信息,同时需要获取该目标证件的图像的情况下,就需要一张清晰度满足要求的图像。通过不同角度拍摄到的多幅原始图像可以合成一张新图像。在合成的过程中,可以将原始图像中呈不规则形状的目标证件转换成与目标证件的形状相同的图形。如居民身份证的正面形状是一矩形,拍摄得到的原始图像的形状可能是不规则四边形或菱形,通过形状的转换,将不规则四边形或菱形的目标证件的图像转换为矩形形状,得到新图像,以满足新图像的使用需求。

具体的,如图2所示,合成新图像的步骤可以包括以下子步骤。

步骤s1021,确定每幅原始图像中目标证件的图像的所有角点。

具体的,在目标证件是一些证件,如居民身份证等时,目标证件的原始图像一般为不规则四边形或菱形,在合成新图像时,需要先确定原始图像中目标证件的图像。由于对目标证件进行拍摄时,会不可避免的将目标证件的周边环境拍摄进入到原始图像,这些周边环境的部分影像对后续预留信息的获取和新图像的输出都是不必要的。

在进行新图像的合成过程中,需要将周边环境的影像剔除掉,通过确定原始图像中,目标证件的图像的所有角点,确定原始图像中目标证件的影像。角点的具体确定算法可以利用kitchen-rosenfeld角点检测算法、harris角点检测算法、klt角点检测算法及susan角点检测算法等等。

步骤s1022,将所述角点围成的图形转换为与所述目标证件被拍摄面的形状匹配的目标图形。

在确定了原始图像中目标证件的影像对应的角点,将这些角点连接起来形成的图形,即可视为原始图像中目标证件的影像。由于拍摄角度的影像,角点围成的图形与目标证件的真实形状并不相同,通过将角点围成的图形转换成与所述目标证件被拍摄面的形状匹配的图形,得到可用的目标证件的图像。

例如,针对居民身份证拍摄图像时,由于拍摄角度和居民身份证拍摄时放置位置的影像,得到的原始图像中居民身份证的实际形状为不规则四边形或菱形,通过确定这一不规则四边形或菱形的四个角点,并将角点围成的图形转换成与所述目标证件被拍摄面的形状匹配的图形,即转换成矩形。

步骤s1023,将多个原始图像对应的目标图形合并形成所述新图像。

每幅原始图像都通过上述确定角点、并将角点围成的图形转换的步骤后,即可得到与每幅原始图像对应的目标图形。在实际转换过程中,可以将目标图形的尺寸设定为一致,可以设定为与目标证件被拍摄面相同的尺寸。例如,目标证件是居民身份证时,将所有从原始图像中通过确定角点和图形转换后得到的目标图形的尺寸都设定为与居民身份证的尺寸相同。一方面尺寸相同的目标图形更方便合成,另一方面与目标证件尺寸相同的图形在打印输出后也更接近目标证件的实际大小,方便使用。

利用图形合成算法将多个目标图形合成形成新图像,这样合成得到的新图像由于是由多个角度的原始图像中目标证件的图像合成的,遗漏信息的可能性更小,并且清晰度相比单角度拍摄图像更高,成像质量与真实的针对目标证件通过扫描仪获取的图像相比也不会更差。

步骤s103,确定所述新图像是否为所述目标证件的目标侧。

目标证件的目标侧就是需要获取预留信息的一侧,如居民身份证上记录有姓名、名族、出生年月、身份证号等信息的一侧。其他目标证件也可以是使用过程中需要获取相关信息的一侧。在合成了新图像后,需要从新图像中获取图像中的预留信息。但在实际操作过程中,可能出现得到的新图像并不是目标证件有预留信息的一侧,此时需要先确定新图像是否为目标证件的目标侧。如居民身份证上信息的获取过程中,可能拍摄、合并得到的新图像是居民身份证的背面,虽然该背面上也有一些预留信息,但这些信息可能并不是某一次操作过程中需要的信息。

步骤s104,当确定所述新图像为所述目标证件的目标侧时,获取所述新图像中的预留信息。

当确定了新图像就是目标侧后,即可从该新图像上获取预留信息。

具体的,如图3所示,确定所述新图像是否为所述目标证件的目标侧的步骤s103可以包括以下子步骤。

步骤s1031,选取所述新图像上的多个待识别区域。

目标证件上一般可以具有一个或几个待识别区域,目标侧的待识别区域内具有非目标侧的待识别区域内不具备的标识,通过该标识可以区分目标侧和非目标侧。该标识可以是目标证件上本身具有的或者预先设置的,以标明目标证件的不同侧面。例如在我国的居民身份证的背面,有一国徽。该国徽与周边的区域有明显的差别,所在的位置即可作为待识别区域。通过识别图像中是否具有国徽这一标识,来确定图像是身份证的正面还是反面。如果在待识别区域内识别到了某一标识,即表明通过前述转换、合并步骤得到的新图像为目标证件的目标侧。

步骤s1032,分别确定每个待识别区域内图像的预设颜色的点的数量。

在本申请一种实施方式中,可以通过颜色识别的方式进行目标侧的确定。当确定了待识别区域后,通过识别该区域内的点的数量,待识别的点可以是以多个像素点的形式作为识别对象,也可以以预设尺寸大小的点作为识别对象。识别的过程可以是在待识别区域内随机取点,也可以是在待识别区域内从某一个位置开始依次取点。例如可以选择100个点,并确定这100个点的颜色,并确定符合预设颜色的点的数量。一般情况下可以确定这些点的rgb值,通过rgb值确定这些点的颜色是否为预设颜色。同时预设颜色的设定也可以是根据rgb值进行设定。待识别区域的确定可以根据标识在目标证件上的具体位置关系确定,不同目标证件的待识别区域可以不同。

步骤s1033,当有至少一个待识别区域内图像的预设颜色的点的数量超过预设数量时,确定该新图像为所述目标证件的目标侧。

在确定了有至少一个待识别区域内图像的预设颜色的点的数量超过预设数量时,确定该新图像为所述目标证件的目标侧图像。预设数量可以是一具体的固定数值,也可以是根据选取的点的数量确定的。每次选取的需要识别的点中,超过一定比例的点的颜色为预设颜色时,即确定该待识别区域内图像的预设颜色的点的数量超过预设数量。

例如,在对我国的第二代居民身份证进行识别时,将与背面国徽对应的位置确定为待识别区域,由于国徽图案中,红色部分较多。可以将红色作为预设颜色。具体的,可以将红色对应的rgb范围作为预设rgb范围。通过在待识别区域内,识别多个点的rgb值,确定这些点中红色点的数量,如果红色点的数量超过了预设数量,或者红色点的数量在识别的所有点中占比最多,则确定该待识别区域内的图案就是国徽图案,即确定该新图像就是第二代居民身份证的背面。

具体的,如图4所示,获取所述新图像中的预留信息的步骤s104可以包括如下子步骤。

子步骤s1041,获取所述新图像上的信息区域。

在获取新图像上的预留信息时,可以将新图像上所有的文字信息获取存储。预留信息的获取可以通过文字识别算法获取。在一些目标证件上,可能留有预留信息的范围很小,或者仅仅需要获取某一特定区域内的预留信息,就需要先确定保留有预留信息的信息区域。在本申请实施例中,预留信息可以是目标证件的某一侧上的各种文字和图像信息。信息区域可以是包含预留信息的一区域,该信息区域的形状可以是规则的也可以是不规则的。

子步骤s1042,从所述信息区域中获取该新图像的预留信息。

先确定信息区域后,再从信息区域内获取预留信息,获取预留信息的效率更高,同时可以通过确定不同的信息区域,获取不同的预留信息。预留信息可以包括文字、图像等等,可以根据实际需要确定需要获取的预留信息的内容。

具体的,如图5所示,获取所述新图像上的信息区域的步骤s1041可以包括以下子步骤。

子步骤s10411,获取多条像素线上预设数量个像素的颜色。

子步骤s10412,将像素线上预设数量个像素的颜色为预定颜色对应的像素线作为所述信息区域的边界。

确定信息区域的过程可以通过确定其各个边界的方式确定。确定信息区域的边界时可以通过将像素线上符合条件的像素点的数量超过预设数量的像素线作为信息区域的边界。

像素线的选取可以根据新图像的形状确定,或者根据需要得到的信息区域的形状确定。例如,信息区域的形状是矩形,像素线可以选择为与信息区域的边界平行的直线。如果信息区域是其他形状,像素线的选取也可以是其他线型。确定多条像素线上像素颜色的流程可以是从所述新图像的边界开始向所述新图像的中心逐行进行。

例如,在对我国第二代身份证进行识别获取时,包含有文字和头像的部分可以近似看做一矩形,该矩形的大小小于身份证对应的新图像的大小。该矩形区域即可作为信息区域。在进行该信息区域的确定时,从新图像的两条边界开始,以直线作为像素线,可以逐行进行像素线上像素颜色的确定,当确定了某一条像素线上,有预设数量的像素的颜色为预定颜色时,就将该条像素线确定为信息区域的边界。在居民身份证的图像中,信息区域的下边界为身份证号的下边缘,左边界为姓名、民族、出生日期、住址四行文字的左边缘。该预定颜色可以是黑色,当检测到像素线上黑色像素的数量超过了预设数量时,即表明识别到了这些文字的边缘,即可将该条像素线作为信息区域的一条边界。在信息区域为矩形时,信息区域的边界确定过程中,需要至少确定两条边界,至少确定上下边界中的一条和左右边界的一条。确定了这样的两条边界,再通过预先确定的信息区域的大小,以确定的边界为界限,结合信息区域的尺寸即可确定信息区域的具体位置。

在进行像素线上点的颜色确定过程中,可以从新图像的某一位置开始向其他方向依次确定。在对确定范围的信息区域内的预留信息进行获取时,不仅可以获取文字信息,也可以获取图像信息。例如在居民身份证上信息的获取中,不仅可以获取姓名、民族等文字内容,还可以直接获取身份证上印刷的人物头像。虽然在我国第二代居民身份证的内置芯片中已经预先存储有持有人的头像,但预存的头像清晰度极差,且分辨率很小,不适合使用制作其他需要使用头像的证件。而通过本申请的方法获取身份证上印刷展示的头像,头像清晰度高,分辨率可控,以便他用。特别是有少部分公民的身份证因内置芯片损坏,身份证读卡器不可读取时,本申请的方法可很方便的取得身份证上的所有信息,而不用人工录入。

本申请实施例中,获取预留信息的方式,可以是将新图像上的相关信息数据留存,也可以是通过文字识别算法直接获取图像上的文字。对一些图形、头像等信息直接进行单独保存,作为照片。

在另一种实施方式中,如图6所示,获取所述新图像上的信息区域的步骤s1041包括如下子步骤。

子步骤s10413,预先确定所述目标证件上信息区域对应的信息区域图形在所述目标证件上的位置。

子步骤s10414,根据所述信息区域图形在所述目标证件上的位置,将所述新图像上该信息区域图形对应的区域作为所述信息区域。

在获取信息区域的前一实施方式中,通过在新图像上通过像素线的颜色确定信息区域的边界。在本申请实施例中,还可以预先确定目标证件上信息区域的具体位置。即预先确定需要获取预留信息的信息区域在目标证件上的位置,可以将目标证件上具有预留信息的目标侧建立一平面坐标系,并进一步确定信息区域的坐标范围。当然也可以确定信息区域的边界与目标侧的边界具体长度,例如,目标证件目标侧的图像的形状是矩形,信息区域的形状也是矩形。可以确定信息区域的每条边界与目标侧图像矩形边界的距离,进而在得到目标证件目标侧的图像后,可以通过预先确定的信息区域边界与目标侧图像边界的距离,确定信息区域的位置。在本申请实施例中,目标侧的图像即为合并形成的新图像。

在另一种实施方式中,在将多幅原始图像合并成一幅新图像的步骤之后,该方法还可以包括:在所述新图像的边缘生成阴影或底纹。

在获取所述新图像中的预留信息的步骤之前还可以包括将所述新图像进行旋转至预设方向。

综上所述,在本申请实施例中,通过将多个角度针对同一目标证件的不同原始图像,合并成一幅新图像。避免了不同角度的图像与目标证件真实状态具有偏差的问题。同时可以在合并形成后的新图像上获取目标证件上的预留信息,不必通过人眼识别后再进行录入,在需要对数量较大的目标证件上的信息获取时,节省了人工成本,提高了预留信息的获取效率,避免了人力获取可能出现的偏差。

此外,如图7所示,本发明还提供了一种证件图像处理装置200,包括:图像获取模块201、图像合并模块202、目标侧确定模块203和信息获取模块204。

图像获取模块201用于获取目标证件的多个角度的多幅原始图像。具体方法请参见上述方法实施例中的描述。

图像合并模块202用于将多幅原始图像合并成一幅新图像。具体方法请参见上述方法实施例中的描述。

目标侧确定模块203用于确定所述新图像是否为所述目标证件的目标侧。具体方法请参见上述方法实施例中的描述。

信息获取模块204用于当确定所述新图像为所述目标证件的目标侧时,获取所述新图像中的预留信息。具体方法请参见上述方法实施例中的描述。

如图8所示,本发明还提供了一种证件图像处理设备300,包括:拍摄设备301和证件图像处理装置200。拍摄设备301用于拍摄目标证件的影像。证件图像处理装置200用于对所述目标证件的影像进行处理。具体组成模块和处理方法如前所述,这里不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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