一种证件图像采集方法、装置和设备与流程

文档序号:23844962发布日期:2021-02-05 10:41阅读:84来源:国知局
一种证件图像采集方法、装置和设备与流程

[0001]
本文件涉及计算机技术领域,尤其涉及一种证件图像采集方法、装置和设备。


背景技术:

[0002]
随着网络和终端技术的发展,越来越多的业务可以通过终端处理,如证券、银行、保险等行业中的很多业务的办理可以通过手机等终端设备实现。在通过终端设备办理这些业务时,常常需要扫描用户的相关证件获取用户的证件图像,以对用户的身份做出认证。
[0003]
目前,在客户端扫描用户证件采集证件图像的过程中,需要不断提醒用户将证件与证件采集框的边框对齐,以采集到符合条件的证件图像。这种采集方式会导致采集时间过长,甚至出现采集失败的情况,不够理想,亟需改进。


技术实现要素:

[0004]
本说明书实施例提供了一种证件图像采集方法、装置和设备,以提供一种更好的证件图像采集方案。
[0005]
为解决上述技术问题,本说明书实施例是这样实现的:
[0006]
第一方面,提出了一种证件图像采集方法,包括:
[0007]
在证件图像采集页面针对屏幕上显示的相机拍摄范围采集当前图像帧;
[0008]
基于所述当前图像帧确定屏幕中的目标证件的当前位置信息;
[0009]
当所述当前图像帧中的所述目标证件通过质量合规检测时,基于所述当前图像帧和所述当前位置信息,确定所述目标证件的证件图像;
[0010]
当所述当前图像帧中的所述目标证件未通过质量合规检测时,基于所述当前位置信息调整图像帧采集范围,基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,并返回执行所述基于所述当前图像帧确定屏幕中的目标证件的当前位置信息的步骤,其中,所述图像帧采集范围小于所述相机拍摄范围。
[0011]
第二方面,提出了一种证件图像采集装置,包括:
[0012]
当前图像帧采集模块,在证件图像采集页面针对屏幕上显示的相机拍摄范围采集当前图像帧;
[0013]
证件位置确定模块,基于所述当前图像帧确定屏幕中的目标证件的当前位置信息;
[0014]
证件图像确定模块,当所述当前图像帧中的所述目标证件通过质量合规检测时,基于所述当前图像帧和所述当前位置信息,确定所述目标证件的证件图像;
[0015]
第二图像采集模块,当所述当前图像帧中的所述目标证件未通过质量合规检测时,基于所述当前位置信息调整图像帧采集范围,基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,并返回触发所述证件位置确定模块,其中,所述图像帧采集范围小于所述相机拍摄范围。
[0016]
第三方面,提出了一种电子设备,包括:
[0017]
处理器;以及
[0018]
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:
[0019]
在证件图像采集页面针对屏幕上显示的相机拍摄范围采集当前图像帧;
[0020]
基于所述当前图像帧确定屏幕中的目标证件的当前位置信息;
[0021]
当所述当前图像帧中的所述目标证件通过质量合规检测时,基于所述当前图像帧和所述当前位置信息,确定所述目标证件的证件图像;
[0022]
当所述当前图像帧中的所述目标证件未通过质量合规检测时,基于所述当前位置信息调整图像帧采集范围,基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,并返回执行所述基于所述当前图像帧确定屏幕中的目标证件的当前位置信息的步骤,其中,所述图像帧采集范围小于所述相机拍摄范围。
[0023]
第四方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:
[0024]
在证件图像采集页面针对屏幕上显示的相机拍摄范围采集当前图像帧;
[0025]
基于所述当前图像帧确定屏幕中的目标证件的当前位置信息;
[0026]
当所述当前图像帧中的所述目标证件通过质量合规检测时,基于所述当前图像帧和所述当前位置信息,确定所述目标证件的证件图像;
[0027]
当所述当前图像帧中的所述目标证件未通过质量合规检测时,基于所述当前位置信息调整图像帧采集范围,基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,并返回执行所述基于所述当前图像帧确定屏幕中的目标证件的当前位置信息的步骤,其中,所述图像帧采集范围小于所述相机拍摄范围。
[0028]
由以上本说明书实施例提供的至少一个技术方案,一方面,用户将待采集的目标证件移入屏幕,就可以自动完成证件的准确定位,整个过程没有证件采集边框的限制(无边框采集),无需用户将证件边缘与证件边框精确对齐,因此,可以减少用户将证件与证件边框对齐的麻烦,降低证件图像采集过程中用户的配合难度,缩短证件图像采集时间;另一方面,在确定出目标证件的当前位置信息之后,在确定当前图像帧中的目标证件通过质量合规检测的情况下,再基于当前图像帧和目标证件的当前位置信息确定证件图像,因此,可以提高采集成功率以及采集到的证件图像的通过率(或者说合规率)。
附图说明
[0029]
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0030]
图1是本说明书一实施例提供的一种证件图像采集方法的流程示意图。
[0031]
图2是本说明书的一个实施例提供的一种证件图像采集页面的示意图。
[0032]
图3是本说明书另一实施例提供的一种证件图像采集方法的流程示意图。
[0033]
图4是本说明书一实施例提供的一种证件图像采集方法的原理示意图。
[0034]
图5是本说明书另一实施例提供的一种证件图像采集方法的流程示意图。
[0035]
图6是本说明书又一实施例提供的一种证件图像采集方法的流程示意图。
[0036]
图7是本说明书又一实施例提供的一种证件图像采集方法的流程示意图。
[0037]
图8是本说明书实施例提供的一种电子设备的结构示意图。
[0038]
图9是本说明书一实施例提供的一种证件图像采集装置的结构示意图。
[0039]
图10是本说明书另一实施例提供的一种证件图像采集装置的结构示意图。
[0040]
图11是本说明书另一实施例提供的一种证件图像采集装置的结构示意图。
[0041]
图12是本说明书又一实施例提供的一种证件图像采集装置的结构示意图。
[0042]
图13是本说明书又一实施例提供的一种证件图像采集装置的结构示意图。
具体实施方式
[0043]
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本文件保护的范围。
[0044]
为了解决相关技术中的证件图像采集时间过长,容易出现采集失败情况的问题,本说明书实施例提供一种证件图像采集方法、装置和设备,该方法及装置可由电子设备执行,具体可由终端设备或安装在终端设备中的软件执行。其中,所述终端设备包括但不限于:智能手机、个人电脑(personal computer,pc)、笔记本电脑、平板电脑、电子阅读器、网络电视、可穿戴设备等智能终端设备中的任一种。该方法和装置可以应用于任何需要采集证件图像的场景。
[0045]
下面先对一种证件图像采集方法进行说明。如图1所示,本说明书的一个实施例提供的一种证件图像采集方法,可以包括:
[0046]
步骤102、在证件图像采集页面针对屏幕上显示的相机拍摄范围采集当前图像帧。
[0047]
在实际应用中,用户打开客户端,点击进入证件图像采集界面,屏幕中显示证件图像采集界面。如图2所示,在进入证件图像采集界面以后,界面中显示有相机拍摄范围21。
[0048]
在进入证件图像采集页面后,客户端针对整个相机拍摄范围采集一帧图像作为当前图像帧,然后进行实时证件检测。此时如果用户将目标证件移入相机拍摄范围,那么采集的当前图像帧中包含目标证件,否则不包含。目标证件是用户所持的待采集图像的证件。
[0049]
可选地,在进入证件图像采集界面后,在执行上述步骤102前,还可以在屏幕中显示至少一个提醒标识,以提醒用户确定目标证件在屏幕中的摆放位置。例如,如图2所示,以待采集的证件的形状为矩形为例,可以在屏幕中显示四个提醒角22,以使用户将目标证件大致摆放在这四个提醒角22所限定的范围内。除了提醒角22外,上述提醒标识还可以是提醒边、提醒框等等。
[0050]
需要说明的是,在屏幕中显示提醒标识并不是实施本说明书实施例所必须的,在没有提醒标识的情况下,本说明书实施例仍然能完成证件图像的自动采集。并且,在屏幕中显示提醒标识的情况下,也并不要求用户将目标证件与提醒标识对齐,而是引导用户确定目标证件在屏幕中的大概摆放位置。有鉴于此,本说明书实施例提供的一种证件图像采集方法,可以看作是一种无边框证件图像自动采集方案,这对用户来说更友好、更便捷。
[0051]
步骤104、基于所述当前图像帧确定屏幕中的目标证件的当前位置信息。
[0052]
作为一个例子,可以基于预设模型和当前图像帧,确定屏幕中的目标证件的当前
machines,svm)等。
[0061]
在具体训练预设证件跟踪模型时,输入也是包含证件或不包含证件的图像,输出是图像中是否包含证件以及包含证件时证件在图像中的位置,具体的,如果一个证件的形状为矩形,那么该证件在该图像中的位置可以用证件的四个顶点在该图像中的坐标表示。
[0062]
不难理解,预设证件跟踪模型的训练也是多任务训练,其中一个任务是分类任务:确定一张图像中是否包含证件,另一个任务是回归任务:确定一张图像中包含的证件在该图像中的位置信息。
[0063]
步骤106、对当前图像帧中的所述目标证件进行质量合规检测,若合规,执行步骤108;否则,执行步骤110,以针对屏幕上显示的相机拍摄范围再次采集一帧图像作为当前图像帧继续进行检测。
[0064]
作为一个例子,可以从多个维度对当前图像帧中的目标证件进行质量合规检测,并且当所述当前图像帧中的所述目标证件在所述多个维度的质量均合规时,确定所述当前图像帧中的所述目标证件通过质量合规检测;当所述当前图像帧中的所述目标证件在至少一个维度的质量不合规时,确定所述当前图像帧中的所述目标证件未通过质量合规检测。
[0065]
上述多个维度可以包括但不限于下述维度中的至少两个:抖动程度、光照、清晰度、角度、正反面类型、人脸特征和遮挡程度。
[0066]
在一个例子中,可以基于预设证件质量检测模型从上述多个维度中的至少一个维度(上述多个维度中的部分维度)检测所述目标证件的质量是否合规,其中,所述至少一个维度可以包括光照、清晰度、角度、正反面类型、人脸特征和遮挡程度中的至少一个。其中,预设证件质量检测模型用于从上述至少维度检测一张图像中包含的证件的质量是否合规。
[0067]
上述预设证件质量检测模型可以是基于下述算法中的一种训练得到的:卷积神经网络、支持向量机和均方差误差等。在具体训练预设证件质量检测模型时,输入可以从上述至少一个维度打标的证件图像,输出是证件图像中的证件在所述至少一个维度的质量评估结果,根据证件在所述至少一个维度的质量评估结果即可判断证件的质量是否合规。
[0068]
在另一个例子中,可以利用另外的方式从上述多个维度的其余维度检测所述目标证件的质量是否合规,例如抖动程度,具体的,可以获取目标证件在屏幕中的上一位置信息,其中,所述上一位置信息是基于上一图像帧确定的,具体确定方式同上述步骤104;基于所述上一位置信息和所述当前位置信息,确定所述目标证件的抖动程度;当所述目标证件的抖动程度大于预设阈值时,确定所述当前图像帧中的所述目标证件的抖动程度不合规;当所述目标证件的抖动程度小于或等于预设阈值时,确定所述当前图像帧中的所述目标证件的抖动程度合规。例如,如果目标证件的位置信息用证件的顶点的坐标表示,则可以在获取目标证件的上一位置信息之后,计算上一位置信息中某一顶点与当前位置信息中该顶点的坐标差,如果如坐标差大于预设阈值,则确定当前帧图像中证件的抖动程度不合规(有较大的抖动),反之,确定当前帧图像中证件的抖动程度合规(抖动较小)。
[0069]
步骤108、基于所述当前图像帧和所述当前位置信息,确定所述目标证件的证件图像。
[0070]
在一个例子中,可以直接将当前图像帧作为目标证件的证件图像输出或上传。在另一个例子中,可以基于当前位置信息确定目标证件在当前图像帧中占据的目标区域,然后从当前图像帧中截取包含所述目标区域的最小矩形区域的图像,作为目标证件的证件图
像输出或上传;或者,从当前图像帧中截取包含所述目标区域且边缘距所述目标区域的边缘不小于预设距离的图像,作为目标证件的证件图像输出或上传。
[0071]
可选地,确定出目标证件的证件图像以后,可以将其上传至服务端以进行进一步地分类和识别(如ocr识别)等操作。
[0072]
步骤110、基于所述当前位置信息调整图像帧采集范围,基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,并返回执行上述步骤104,直到确定出目标证件的证件图像。
[0073]
其中,所述图像帧采集范围小于所述相机拍摄范围。
[0074]
其中,基于所述当前位置信息调整图像帧采集范围,可以包括:基于所述当前位置信息,确定所述目标证件在屏幕中占据的目标区域;将屏幕中包含所述目标区域的最小矩形区域,作为调整后的图像帧采集范围;或者,将屏幕中包含所述目标区域且边缘距所述目标区域的边缘不小于第一预设距离的区域,作为调整后的图像帧采集范围。
[0075]
更进一步的,如果检测出当前图像帧中目标证件的质量不合规,可以先提醒用户从目标维度对所述目标证件进行调整,然后再基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,并返回执行上述步骤104。其中,所述目标维度为所述多个维度中所述目标证件的质量不合规的维度。例如,如果检测出当前图像帧中的目标证件的光照不合规(如光线太暗),可以提醒用户增强光照或移动到光线更强的地方,然后再基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,并返回执行上述步骤104。再如,如果检测出当前图像帧中目标证件的正反面类型不合规,可以提醒用户调整正反面类型,然后再基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,并返回执行上述步骤104,等等,此处不一一列举。可以理解,在证件某一维度的质量不合规时,提醒用户进行调整,然后再采集下一图像帧继续进行检测,不仅使得采集客户端ui和用户之间具有良好的互动,还可以提高采集到证件图像的合规率。
[0076]
可选地,如果在进入图像采集页面之后,在屏幕中显示了至少一个提醒标识,以提醒用户确定目标证件在屏幕中的摆放位置,那么,在确定出目标证件在屏幕中的当前位置信息之后,在步骤108之前,还可以基于所述当前位置信息跟踪显示所述至少一个提醒标识,以进一步增强采集客户端与用户的互动。
[0077]
本说明书实施例提供的一种证件图像采集方法,一方面,用户将待采集的目标证件移入屏幕,就可以自动完成证件的准确定位,整个过程没有证件采集边框的限制(无边框采集),无需用户将证件边缘与证件边框精确对齐,因此,可以减少用户将证件与证件边框对齐的麻烦,降低证件图像采集过程中用户的配合难度,缩短证件图像采集时间;另一方面,在确定出目标证件的当前位置信息之后,在确定当前图像帧中的目标证件通过质量合规检测的情况下,再基于当前图像帧和目标证件的当前位置信息确定证件图像,因此,可以提高采集成功率以及采集到的证件图像的通过率(或者说合规率)。
[0078]
此外,本说明书实施例提供的一种证件图像采集方法,采用的用于确定证件位置信息的预设模型又快又小又准,因此可以快速又准确地定位出屏幕中的证件的位置。
[0079]
图3示出了本说明书的另一实施例提供的一种证件图像采集方法,如图3所示,该方法可以包括:
[0080]
步骤300、开始。
[0081]
步骤302、响应于客户端开启指令,在屏幕中显示证件图像采集界面。
[0082]
步骤304、在证件图像采集页面针对屏幕上显示的相机拍摄范围采集当前图像帧。
[0083]
如图4所示,在进入证件图像采集页面之后,针对屏幕上显示的相机拍摄范围41采集一帧图像作为当前图像帧,此时,用户可能已将目标证件42也移动至相机拍摄范围内。
[0084]
步骤306、基于预设证件检测模型和所述当前图像帧,检测屏幕中是否存在目标证件,以及存在目标证件时目标证件在屏幕中的大致位置信息;若存在,执行下述步骤308,否则,返回执行步骤304。
[0085]
如图4所示,将当前图像帧输入预设证件检测模型43(这里是多分辨率网络)。具体的,将当前图像帧输入预设证件检测模型,即可确定出屏幕中是否存在目标证件,以及存在时目标证件在屏幕中的大致位置信息。如前文所述,由于预设证件检测模型是基于多任务(分类任务和回归任务)训练得到的,因此,如4所示,在将当前图像帧输入预设证件检测模型43之后,不但可以确定出当前图像帧中存在目标证件,还可以确定出目标证件在当前图像帧中的大致位置信息。
[0086]
可以理解,由于当前图像帧是从屏幕中采集的,因此,在确定出当前图像帧中存在目标证件以及目标证件在当前图像帧中的大致位置信息之后,意味着确定出了屏幕中存在目标证件以及目标证件在屏幕中的大致位置信息。
[0087]
步骤308、基于所述大致位置信息确定图像截取范围,并基于所述图像截取范围从当前图像帧中截取包含所述目标证件的目标图像。
[0088]
其中,所述图像截取范围小于所述相机拍摄范围。
[0089]
其中,所述大致位置信息为所述目标证件的轮廓在所述当前图像帧中的最小包围区域,所述基于所述大致位置信息确定图像截取范围,可以包括:将所述当前图像帧中包含所述最小包围区域的最小矩形区域,确定为图像截取范围;或者,将所述当前图像帧中包含所述最小包围区域,且边缘距所述最小包围区域的边缘不小于第一预设距离的区域确定为图像截取范围。
[0090]
如图4所示,假设基于当前图像帧和预设证件检测模型确定出目标证件屏幕中的最小包围区域为虚线框44所包围的区域,那么可以在虚线框44的基础上,向外扩大第一预设距离后得到虚线框45所包围的区域,然后在当前图像帧中沿虚线框45包围的区域截取一张图像作为目标图像46。
[0091]
步骤310、基于预设证件跟踪模型和所述目标图像,确定所述目标证件在屏幕中的详细位置信息,并将所述详细位置信息作为屏幕中的所述目标证件的当前位置信息。
[0092]
如图4所示,在截取出目标图像46后,将目标图像46输入预设证件跟踪模型47,即可确定出目标证件在屏幕中的详细位置信息。
[0093]
步骤312、对当前图像帧中的目标证件进行质量合规检测;若合规,执行下述步骤314,否则,执行下述步骤316。
[0094]
步骤314、基于所述当前图像帧和所述当前位置信息,确定所述目标证件的证件图像。
[0095]
如图4所示,在基于目标图像46和预设证件跟踪模型47确定出目标证件的四个顶点49在屏幕中的位置之后,可以这四个顶点49为基准向外扩大第二预设距离后,在当前图像帧中截取包含四个顶点49围成的矩形区域的图像作为所述目标证件的证件图像输出或
上传(上传至服务端)。
[0096]
步骤316、基于所述当前位置信息调整图像帧采集范围,基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,并返回执行上述步骤306。
[0097]
上述步骤312、步骤314和步骤316的具体实现过程可参照上文中的步骤106、108和110,不再赘述。
[0098]
本说明书实施例提供的一种证件图像采集方法,1)用户将待采集的目标证件移入屏幕,就可以基于预设证件检测模型和预设证件跟踪模型自动完成证件的准确定位,整个过程没有证件采集边框的限制(无边框采集),无需用户将证件边缘与证件边框精确对齐,因此,可以减少用户将证件与证件边框对齐的麻烦,降低证件图像采集过程中用户的配合难度,缩短证件图像采集时间;2)采用“预设证件检测模型+预设证件跟踪模型”,可以更准确地检测屏幕中是否存在目标证件,以及定位出屏幕中存在的目标证件的位置;3)采用的预设证件检测模型和预设证件跟踪模型又快又小又准,因此可以快速又准确地定位出屏幕中的证件的位置;4)在确定出目标证件的位置之后,还自动根据预设证件质量检测模型检测证件质量是否合规,并在合规的情况下,再基于目标证件的位置采集证件图像,因此,可以提高采集成功率以及采集到的证件图像的通过率(或者说合规率)。
[0099]
图5示出了本说明书的另一实施例提供的一种证件图像采集方法,如图5所示,该方法可以包括:
[0100]
步骤500、开始。
[0101]
步骤502、响应于客户端开启指令,在屏幕中显示证件图像采集界面。
[0102]
步骤504、在证件图像采集页面针对屏幕上显示的相机拍摄范围采集当前图像帧。
[0103]
步骤506、基于预设证件检测模型和所述当前图像帧,检测屏幕中是否存在目标证件,以及存在目标证件时目标证件在屏幕中的大致位置信息;若存在,执行下述步骤508,否则,返回执行步骤504。
[0104]
步骤508、基于所述大致位置信息确定图像截取范围,并基于所述图像截取范围从当前图像帧中截取包含所述目标证件的目标图像。
[0105]
其中,所述图像截取范围小于所述相机拍摄范围。
[0106]
其中,所述大致位置信息为所述目标证件的轮廓在所述当前图像帧中的最小包围区域,所述基于所述大致位置信息确定图像截取范围,可以包括:将所述当前图像帧中包含所述最小包围区域的最小矩形区域,确定为图像截取范围;或者,将所述当前图像帧中包含所述最小包围区域,且边缘距所述最小包围区域的边缘不小于第一预设距离的区域确定为图像截取范围。
[0107]
步骤510、基于预设证件跟踪模型和所述当前图像帧,跟踪屏幕中是否存在目标证件;若存在,执行下述步骤512,否则,返回执行上述步骤504。
[0108]
步骤512、基于预设证件跟踪模型和所述目标图像,确定所述目标证件在屏幕中的详细位置信息,并将所述详细位置信息作为屏幕中的所述目标证件的当前位置信息。
[0109]
如前文所述,由于预设证件跟踪模型是也基于多任务(分类任务和回归任务)训练得到的,因此,在将目标图像输入预设证件跟踪模型之后,不但可以确定出目标图像中是否存在目标证件,还可以在存在目标证件时确定出目标证件在目标图像中的详细位置信息,进而确定出目标证件在屏幕中的详细位置信息。
[0110]
步骤514、对当前图像帧中的目标证件进行质量合规检测;若合规,执行下述步骤516,否则,执行下述步骤518。
[0111]
步骤516、基于所述当前图像帧和所述当前位置信息,确定所述目标证件的证件图像。
[0112]
步骤518、基于所述当前位置信息调整图像帧采集范围,基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,并返回执行上述步骤510。
[0113]
上述步骤514、步骤516和步骤518的具体实现过程可参照上文中的步骤106、108和110,不再赘述。
[0114]
本说明书实施例提供的一种证件图像采集方法,可以取得与图3所示的实施例相同的技术效果,不再赘述。
[0115]
需要说明的是,图3和图5所示的实施例是对上述步骤104中提及的第一种情况(基于预设证件检测模型和预设证件跟踪模型以及当前图像帧,确定屏幕中是否存在目标证件,以及存在目标证件时该目标证件在屏幕中的当前位置信息)的两种实施方式的详细说明。
[0116]
图6示出了本说明书的另一实施例提供的一种证件图像采集方法,如图6所示,该方法可以包括:
[0117]
步骤600、开始。
[0118]
步骤602、响应于客户端开启指令,在屏幕中显示证件图像采集界面。
[0119]
步骤604、在证件图像采集页面针对屏幕上显示的相机拍摄范围采集当前图像帧。
[0120]
步骤606、基于预设证件检测模型和所述当前图像帧,检测屏幕中是否存在目标证件;若存在,执行下述步骤608,否则,返回执行步骤604。
[0121]
步骤608、基于预设证件检测模型和所述当前图像帧,确定目标证件在屏幕中的大致位置信息,并将所述大致位置信息作为屏幕中的所述目标证件的当前位置信息。
[0122]
具体的,将当前图像帧输入预设证件检测模型,即可确定出屏幕中是否存在目标证件,以及存在时目标证件在屏幕中的位置。如前文所述,由于预设证件检测模型是基于多任务(分类任务和回归任务)训练得到的,因此,在将当前图像帧输入预设证件检测模型之后,不但可以确定出当前图像帧中存在目标证件,还可以确定出目标证件在当前图像帧中的大致位置信息。
[0123]
步骤610、对当前图像帧中的目标证件进行质量合规检测;若合规,执行下述步骤612,否则,执行下述步骤614。
[0124]
步骤612、基于所述当前图像帧和所述当前位置信息,确定所述目标证件的证件图像。
[0125]
步骤614、基于所述当前位置信息调整图像帧采集范围,基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,然后返回执行上述步骤606。
[0126]
上述步骤610、步骤612和步骤614的具体实现过程可参照上文中的步骤106、108和110,不再赘述。
[0127]
本说明书实施例提供的一种证件图像采集方法,可以取得与图3所示的实施例相同的技术效果,不再赘述。
[0128]
需要说明的是,图6所示的实施例是对上述步骤104中提及的第二种情况(基于预
设证件检测模型和当前图像帧,确定屏幕中是否存在目标证件,以及存在目标证件时该目标证件在屏幕中的当前位置信息)的详细说明。
[0129]
图7示出了本说明书的另一实施例提供的一种证件图像采集方法,如图6所示,该方法可以包括:
[0130]
步骤700、开始。
[0131]
步骤702、响应于客户端开启指令,在屏幕中显示证件图像采集界面。
[0132]
步骤704、在证件图像采集页面针对屏幕上显示的相机拍摄范围采集当前图像帧。
[0133]
步骤706、基于预设证件跟踪模型和所述当前图像帧,检测屏幕中是否存在目标证件;若存在,执行下述步骤708,否则,返回执行步骤704。
[0134]
步骤708、基于预设证件检测模型和所述当前图像帧,确定目标证件在屏幕中的大致位置信息,并将所述大致位置信息作为屏幕中的所述目标证件的当前位置信息。
[0135]
具体的,将当前图像帧输入预设证件跟踪模型,即可确定出屏幕中是否存在目标证件,以及存在时目标证件在屏幕中的位置。如前文所述,由于预设证件跟踪模型也是基于多任务(分类任务和回归任务)训练得到的,因此,在将当前图像帧输入预设证件跟踪模型之后,不但可以确定出当前图像帧中存在目标证件,还可以确定出目标证件在当前图像帧中的详细位置信息。
[0136]
步骤710、对当前图像帧中的目标证件进行质量合规检测;若合规,执行下述步骤712,否则,执行下述步骤714。
[0137]
步骤712、基于所述当前图像帧和所述当前位置信息,确定所述目标证件的证件图像。
[0138]
步骤714、基于所述当前位置信息调整图像帧采集范围,基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,然后返回执行上述步骤706。
[0139]
上述步骤710、步骤712和步骤714的具体实现过程可参照上文中的步骤106、108和110,不再赘述。
[0140]
本说明书实施例提供的一种证件图像采集方法,可以取得与图3所示的实施例相同的技术效果,不再赘述。
[0141]
需要说明的是,图7所示的实施例是对上述步骤104中提及的第三种情况(基于预设证件跟踪模型和当前图像帧,确定屏幕中是否存在目标证件,以及存在目标证件时该目标证件在屏幕中的当前位置信息)的详细说明。
[0142]
需要说明的是,本说明书在描述各个实施例时,重点描述了各个实施例的不同之处,相同之处可以相互参考,所以描述的较为简单。
[0143]
以上是对本说明书提供的方法实施例的说明,下面对本说明书提供的电子设备进行介绍。
[0144]
图8是本说明书的一个实施例提供的电子设备的结构示意图。请参考图11,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(random-access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
[0145]
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是isa
(industry standard architecture,工业标准体系结构)总线、pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
[0146]
存储器,存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
[0147]
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成证件图像采集装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
[0148]
在证件图像采集页面针对屏幕上显示的相机拍摄范围采集当前图像帧;
[0149]
基于所述当前图像帧确定屏幕中的目标证件的当前位置信息;
[0150]
当所述当前图像帧中的所述目标证件通过质量合规检测时,基于所述当前图像帧和所述当前位置信息,确定所述目标证件的证件图像;
[0151]
当所述当前图像帧中的所述目标证件未通过质量合规检测时,基于所述当前位置信息调整图像帧采集范围,基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,并返回执行所述基于所述当前图像帧确定屏幕中的目标证件的当前位置信息的步骤,其中,所述图像帧采集范围小于所述相机拍摄范围。
[0152]
上述如本说明书图1、图3、图5、图6或图7所示实施例揭示的证件图像采集方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本说明书一个或多个实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本说明书一个或多个实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0153]
该电子设备还可执行图1、图3、图5、图6或图7所示的实施例提供的证件图像采集方法,本说明书在此不再赘述。
[0154]
当然,除了软件实现方式之外,本说明书的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0155]
本说明书实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电
子设备执行时,能够使该便携式电子设备执行图1、图3、图5、图6或图7所示实施例的方法,并具体用于执行以下操作:
[0156]
在证件图像采集页面针对屏幕上显示的相机拍摄范围采集当前图像帧;
[0157]
基于所述当前图像帧确定屏幕中的目标证件的当前位置信息;
[0158]
当所述当前图像帧中的所述目标证件通过质量合规检测时,基于所述当前图像帧和所述当前位置信息,确定所述目标证件的证件图像;
[0159]
当所述当前图像帧中的所述目标证件未通过质量合规检测时,基于所述当前位置信息调整图像帧采集范围,基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,并返回执行所述基于所述当前图像帧确定屏幕中的目标证件的当前位置信息的步骤,其中,所述图像帧采集范围小于所述相机拍摄范围。
[0160]
下面对本说明书提供的装置进行说明。
[0161]
如图9所示,本说明书的一个实施例提供了一种证件图像采集装置900,在一种软件实施方式中,装置900可包括:第一图像采集模块901、证件位置确定模块902、证件质量检测模块903、证件图像确定模块904和第二图像采集模块905。
[0162]
第一图像采集模块901,在证件图像采集页面针对屏幕上显示的相机拍摄范围采集当前图像帧。
[0163]
可选地,装置900还可以包括:提醒模块,在进入证件图像采集界面后,在屏幕中显示至少一个提醒标识,以提醒用户确定目标证件在屏幕中的摆放位置。
[0164]
证件位置确定模块902,基于所述当前图像帧确定屏幕中的目标证件的当前位置信息。
[0165]
证件质量检测模块903,对当前图像帧中的所述目标证件进行质量合规检测,若合规,触发下述证件图像确定模块904;否则,触发下述第二图像采集模块905,以针对屏幕上显示的相机拍摄范围再次采集一帧图像作为当前图像帧继续进行检测。
[0166]
证件图像确定模块904,基于所述当前图像帧和所述当前位置信息,确定所述目标证件的证件图像。
[0167]
第二图像采集模块905,基于所述当前位置信息调整图像帧采集范围,基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,并返回触发上述证件位置确定模块902,直到确定出目标证件的证件图像。
[0168]
需要说明的是,图9所示的证件图像采集装置900能够实现图1的方法,并能取得相同的技术效果,详细内容可参考图1所示的方法,不再赘述。
[0169]
图10示出了本说明书的另一实施例提供的一种证件图像采集装置1000,如图10所示,在一种软件实施方式中,该装置1000可包括:第一开启响应模块1001、第三图像采集模块1002、第一位置确定模块1003、第一图像截取模块1004、第二位置确定模块1005、第一质量检测模块1006、第一图像确定模块1007和第四图像采集模块1008。
[0170]
第一开启响应模块1001,响应于客户端开启指令,在屏幕中显示证件图像采集界面。
[0171]
第三图像采集模块1002,在证件图像采集页面针对屏幕上显示的相机拍摄范围采集当前图像帧。
[0172]
第一位置确定模块1003,基于预设证件检测模型和所述当前图像帧,检测屏幕中
是否存在目标证件,以及存在目标证件时目标证件在屏幕中的大致位置信息;若存在,触发下述第一图像截取模块1004,否则,返回触发上述第三图像采集模块1002。
[0173]
第一图像截取模块1004,基于所述大致位置信息确定图像截取范围,并基于所述图像截取范围从当前图像帧中截取包含所述目标证件的目标图像。
[0174]
第二位置确定模块1005,基于预设证件跟踪模型和所述目标图像,确定所述目标证件在屏幕中的详细位置信息,并将所述详细位置信息作为屏幕中的所述目标证件的当前位置信息。
[0175]
第一质量检测模块1006,对当前图像帧中的目标证件进行质量合规检测;若合规,触发下述第一图像确定模块1007,否则,触发下述第四图像采集模块1008。
[0176]
第一图像确定模块1007,基于所述当前图像帧和所述当前位置信息,确定所述目标证件的证件图像。
[0177]
第四图像采集模块1008,基于所述当前位置信息调整图像帧采集范围,基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,并返回触发上述第三图像采集模块1002。
[0178]
需要说明的是,图10所示的证件图像采集装置1000能够实现图3的方法,并能取得相同的技术效果,详细内容可参考图3所示的方法,不再赘述。
[0179]
图11示出了本说明书的另一实施例提供的一种证件图像采集装置1100,如图11所示,在一种软件实施方式中,该装置1100可包括:第二开启响应模块1101、第五图像采集模块1102、第三位置确定模块1103、第二图像截取模块1104、证件判断模块1105、第四位置确定模块1106、第二质量检测模块1107、第二图像确定模块1108和第六图像采集模块1109。
[0180]
第二开启响应模块1101,响应于客户端开启指令,在屏幕中显示证件图像采集界面。
[0181]
第五图像采集模块1102,在证件图像采集页面针对屏幕上显示的相机拍摄范围采集当前图像帧。
[0182]
第三位置确定模块1103,基于预设证件检测模型和所述当前图像帧,检测屏幕中是否存在目标证件,以及存在目标证件时目标证件在屏幕中的大致位置信息;若存在,触发下述第二图像截取模块1104,否则,返回触发上述第五图像采集模块1102。
[0183]
第二图像截取模块1104,基于所述大致位置信息确定图像截取范围,并基于所述图像截取范围从当前图像帧中截取包含所述目标证件的目标图像。
[0184]
其中,所述图像截取范围小于所述相机拍摄范围。
[0185]
证件判断模块1105,基于预设证件跟踪模型和所述当前图像帧,跟踪屏幕中是否存在目标证件;若存在,触发下述第四位置确定模块1106,否则,返回触发上述第五图像采集模块1102。
[0186]
第四位置确定模块1106,基于预设证件跟踪模型和所述目标图像,确定所述目标证件在屏幕中的详细位置信息,并将所述详细位置信息作为屏幕中的所述目标证件的当前位置信息。
[0187]
第二质量检测模块1107,对当前图像帧中的目标证件进行质量合规检测;若合规,触发下述第二图像确定模块1108,否则,触发下述第六图像采集模块1109。
[0188]
第二图像确定模块1108,基于所述当前图像帧和所述当前位置信息,确定所述目
标证件的证件图像。
[0189]
第六图像采集模块1109,基于所述当前位置信息调整图像帧采集范围,基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,并返回触发上述第三位置确定模块1103。
[0190]
需要说明的是,图11所示的证件图像采集装置1100能够实现图5的方法,并能取得相同的技术效果,详细内容可参考图5所示的方法,不再赘述。
[0191]
图12示出了本说明书的另一实施例提供的一种证件图像采集装置1200,如图12所示,在一种软件实施方式中,该装置1200可包括:第三开启响应模块1201、第七图像采集模块1202、第一证件判断模块1203、第五位置确定模块1204、第三质量检测模块1205、第三图像确定模块1206和第八图像采集模块1207。
[0192]
第三开启响应模块1201,响应于客户端开启指令,在屏幕中显示证件图像采集界面。
[0193]
第七图像采集模块1202,在证件图像采集页面针对屏幕上显示的相机拍摄范围采集当前图像帧。
[0194]
第一证件判断模块1203,基于预设证件检测模型和所述当前图像帧,检测屏幕中是否存在目标证件;若存在,触发下述第五位置确定模块1204,否则,返回触发上述第七图像采集模块1202。
[0195]
第五位置确定模块1204,基于预设证件检测模型和所述当前图像帧,确定目标证件在屏幕中的大致位置信息,并将所述大致位置信息作为屏幕中的所述目标证件的当前位置信息。
[0196]
第三质量检测模块1205,对当前图像帧中的目标证件进行质量合规检测;若合规,触发下述第三图像确定模块1206,否则,触发下述第八图像采集模块1207。
[0197]
第三图像确定模块1206,基于所述当前图像帧和所述当前位置信息,确定所述目标证件的证件图像。
[0198]
第八图像采集模块1207,基于所述当前位置信息调整图像帧采集范围,基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,然后返回触发上述第一证件判断模块1203。
[0199]
需要说明的是,图12所示的证件图像采集装置1200能够实现图6的方法,并能取得相同的技术效果,详细内容可参考图6所示的方法,不再赘述。
[0200]
图13示出了本说明书的另一实施例提供的一种证件图像采集装置1300,如图13所示,在一种软件实施方式中,该装置1300可包括:第四开启响应模块1301、第九图像采集模块1302、第二证件判断模块1303、第六位置确定模块1304、第四质量检测模块1305、第四图像确定模块1306和第十图像采集模块1307。
[0201]
第四开启响应模块1301,响应于客户端开启指令,在屏幕中显示证件图像采集界面。
[0202]
第九图像采集模块1302,在证件图像采集页面针对屏幕上显示的相机拍摄范围采集当前图像帧。
[0203]
第二证件判断模块1303,基于预设证件跟踪模型和所述当前图像帧,检测屏幕中是否存在目标证件;若存在,触发下述第六位置确定模块1304,否则,返回触发上述第九图
像采集模块1302。
[0204]
第六位置确定模块1304,基于预设证件跟踪模型和所述当前图像帧,确定目标证件在屏幕中的大致位置信息,并将所述大致位置信息作为屏幕中的所述目标证件的当前位置信息。
[0205]
第四质量检测模块1305,对当前图像帧中的目标证件进行质量合规检测;若合规,触发下述第三图像确定模块1306,否则,触发下述第十图像采集模块1307。
[0206]
第四图像确定模块1306,基于所述当前图像帧和所述当前位置信息,确定所述目标证件的证件图像。
[0207]
第十图像采集模块1307,基于所述当前位置信息调整图像帧采集范围,基于调整后的图像帧采集范围采集下一图像帧作为当前图像帧,然后返回触发上述第一证件判断模块1303。
[0208]
需要说明的是,图13所示的证件图像采集装置1300能够实现图7的方法,并能取得相同的技术效果,详细内容可参考图7所示的方法,不再赘述。
[0209]
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0210]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0211]
总之,以上所述仅为本说明书的较佳实施例而已,并非用于限定本说明书的保护范围。凡在本说明书一个或多个实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例的保护范围之内。
[0212]
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
[0213]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0214]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的
包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制时,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0215]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1