一种用于证件照片采集的动态引导方法及装置与流程

文档序号:29942535发布日期:2022-05-07 15:02阅读:87来源:国知局
一种用于证件照片采集的动态引导方法及装置与流程

1.本发明涉及安全认证技术领域,尤其是指一种用于证件照片采集的动态引导方法及装置。


背景技术:

2.随着互联网技术的成熟和人工智能的兴起,现代商业活动越来越趋向于自动化服务,如自助开户、自动审核、自动理赔,等等,以节省商业成本和提高运营效率。
3.常见的场景是客户通过提供的api本地上传或实时拍摄上传各类影像资料,如证件、银行卡、票据,以用于后续流程如身份验证、信息提取、决策分析等。显然,对于自动化流程,获取清晰完整且符合要求并能有效规避作伪的图像或视频无疑具有举足轻重的意义。


技术实现要素:

4.为了解决上述技术问题,本发明提供了一种用于证件照片采集的动态引导方法及装置,可以获取清晰完整且符合质量要求并能有效规避作伪的照片。
5.为实现上述目的,本技术提出第一技术方案:
6.一种用于证件照片采集的动态引导方法,包括以下步骤:
7.实时接收用户证件的视频流;
8.对所接收的视频流的每帧视频进行识别,以获取每帧视频中证件的坐标信息;
9.根据证件的坐标信息对用户进行引导,以引导用户按规定的方向、位置和角度摆放证件,以获得证件按规定方向、位置和角度摆放的视频流;
10.在规定的方向、位置和角度的视频流中采集符合质量要求的照片。
11.在本发明的一个实施例中,所述对所接收的视频流的每帧视频进行识别,以获取每帧视频中证件的坐标信息,具体包括:
12.对所接收的视频流的每帧视频进行识别,以获取每帧视频中证件的四个角的坐标值p1、p2、p3、p4。
13.在本发明的一个实施例中,所述根据证件的坐标信息对用户进行引导,以按规定的方向、位置和角度摆放证件,以获得证件按规定方向、位置和角度摆放的视频流,具体包括:
14.引导证件的正面朝向采集图像信息的方向;
15.引导证件放置在正常视野范围内;
16.引导证件的正面在正常视野范围内摆正方向;
17.引导证件放置到合适的距离;
18.引导证件翻转到合适的角度;
19.引导证件翻转到证件的背面。
20.在本发明的一个实施例中,所述引导证件放置在正常视野范围内,具体包括:
21.判断是否识别到证件的四个角的坐标p1、p2、p3、p4;
22.如果未识别到证件的四个角的坐标p1、p2、p3、p4,则确定未识别到的角,并提示用户将未识别到的角移动至视野范围内;
23.如果识别到证件的四个角的坐标p1、p2、p3、p4,则引导证件的正面在正常视野范围内摆正方向。
24.在本发明的一个实施例中,所述引导证件的正面在正常视野范围内摆正方向,具体包括:
25.判断p1的y轴坐标值是否小于p4的y轴坐标值或p2的y轴坐标值是否小于p3的y轴坐标值;
26.如果不满足,则提示用户将证件转动180
°
;如果满足,则引导证件放置到合适的距离。
27.在本发明的一个实施例中,所述引导证件放置到合适的距离,具体包括:
28.判断||p1p2||/w或者||p2p3||/h的值是否在标准距离范围内;
29.如果||p1p2||/w或者||p2p3||/h的值不在标准距离范围内,则提示用户将证件远离或靠近,使得||p1p2||/w或者||p2p3||/h的值在范围内;
30.如果||p1p2||/w或者||p2p3||/h的值在标准距离范围内,则对证件的正面进行拍照,得到正常光照的照片和开闪光灯的照片;
31.其中,w是视野的宽度,h是视野的高度。
32.在本发明的一个实施例中,所述引导证件翻转到合适的角度,具体包括:
33.判断||p3p4||/||p1p2||的值是否在标准角度范围内;
34.如果||p3p4||/||p1p2||的值不在标准角度范围内,则提示用户将证件向上或向下转动;
35.如果||p3p4||/||p1p2||的值是在标准角度范围内,则对某一固定角度处的证件进行拍照,以得到证件在合适角度处的照片。
36.为实现上述目的,本技术还提出第二技术方案:
37.一种用于证件照片采集的动态引导装置,所述装置包括移动端和后端,所述后端集成在所述移动端;
38.其中,所述移动端包括:
39.函数调用模块,用于调用后端以引导用户按规定的方向、位置和角度摆放证件;
40.视频采集模块,用于采集证件的视频流;
41.所述后端包括:
42.图像分析模块,用于分析证件的四个角的坐标p1、p2、p3、p4以及坐标的数值运算;
43.引导交互模块,用于实现用户与装置的交互;
44.照片采集模块,用于采集符合质量要求的照片。
45.在本发明的一个实施例中,所述装置还包括:所述移动端与后端之间通过传输信号进行反馈引导,所述传输信号包括:
46.阻塞信号,所述阻塞信号包括证件丢失信号;
47.非阻塞信号,所述非阻塞信号包括光线过暗信号、图像过曝信号、图像模糊信号、证件过远信号和证件出框信号。
48.在本发明的一个实施例中,符合质量要求的照片保存在所述后端。
49.为实现上述目的,本技术提出第三技术方案:
50.一种计算机可读存储介质,所述计算机可读存储介质存储有程序,当所述程序被处理器执行时,使得所述处理器执行所述方法的步骤。
51.本发明的上述技术方案相比现有技术具有以下优点:
52.本发明所述的一种用于证件照片采集的动态引导方法及装置,首先实时接收用户证件的视频流;其次对所接收的视频流的每帧视频进行识别,以获取每帧视频中证件的坐标信息;然后根据证件的坐标信息对用户进行引导,以引导用户按规定的方向、位置和角度摆放证件,以获得证件按规定方向、位置和角度摆放的视频流;最后在规定的方向、位置和角度的视频流中采集符合质量要求的照片,本发明的动态引导方法及装置通过坐标信息来引导用户将证件摆放到规定的方向、位置和角度,有效的提高了照片的质量,得到了清晰完整且符合质量要求并能有效规避作伪的照片。
附图说明
53.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
54.图1是本发明的用于证件照片采集的动态引导方法的第一方法流程图;
55.图2是本发明的用于证件照片采集的动态引导方法的第二方法流程图;
56.图3是本发明的用于证件照片采集的动态引导方法的第三方法流程图;
57.图4是本发明的用于证件照片采集的动态引导装置的装置结构图;
58.图5是本发明的所采集的证件的坐标示意图。
具体实施方式
59.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
60.实施例一:
61.参照图1所示,图1为本发明的用于证件照片信息采集的动态引导方法的第一方法流程图。
62.本实施例的用于证件照片采集的动态引导方法,包括以下步骤:
63.实时接收用户证件的视频流;
64.在实现引导证件摆放到规定的方向、位置和角度以进行真伪鉴别的过程中,需要获取实时的证件的视频流,即,实时接收证件的视频流,以对视频流中的每帧视频进行照片采集,以便于对证件进行真伪鉴别。
65.对所接收的视频流的每帧视频进行识别,以获取每帧视频中证件的坐标信息;
66.在接收到证件的视频流后,对视频流中的每帧视频进行识别,即,坐标识别,以获取证件的坐标信息,以便于通过坐标信息对证件进行引导,以引导证件按规定的方向、位置
和角度采集证件照片。证件的坐标信息通过深度模型检测得到。
67.根据证件的坐标信息对用户进行引导,以引导用户按规定的方向、位置和角度摆放证件,以获得证件按规定方向、位置和角度摆放的视频流;
68.在获取到证件的坐标信息后,通过证件的坐标信息进行相关的数值分析,便可以判断证件的具体方向、位置和角度,然后通过相关的数值分析来引导用户按规定的方向、位置和角度进行证件信息的采集,以获得证件按规定方向、位置和角度摆放的视频流。
69.在规定的方向、位置和角度的视频流中采集符合质量要求的照片。
70.在引导证件按规定的方向、位置和角度采集证件照片的过程中,通过对视频流的采集,以从视频流中获取符合质量要求的照片,以便于后续对证件进行真伪鉴定。
71.在其中一个实施方式中,对所接收的视频流的每帧视频进行识别,以获取每帧视频中证件的坐标信息,具体包括:
72.对所接收的视频流的每帧视频进行识别,以获取每帧视频中证件的四个角的坐标值p1、p2、p3、p4。
73.要获取证件的四个角的坐标信息,即,证件的四个角的坐标值p1、p2、p3、p4,首先要对视频流中每帧视频进行识别,以通过获取每帧视频中证件的四个角的坐标值,p1、p2、p3、p4,如图5所示。
74.在其中一个实施方式中,根据证件的坐标信息对用户进行引导,以引导用户按规定的方向、位置和角度摆放证件,以获得证件按规定方向、位置和角度摆放的视频流,具体包括:
75.引导证件的正面朝向采集图像信息的方向;
76.引导证件放置在正常视野范围内;
77.引导证件的正面在正常视野范围内摆正方向;
78.引导证件放置到合适的距离;
79.引导证件翻转到合适的角度;
80.引导证件翻转到证件的背面。
81.在进行证件真伪的判断时,优选的,首先在证件的正面垂直拍摄两张照片,一张是正常光照的照片,另一张是开闪光灯的照片;然后将证件向上反转在合适的角度,在正常光照下拍摄一张照片;最后将证件翻转,拍摄一张背面的照片,共获取四张照片。要想完成以上整个流程的操作,方法流程如下:引导证件的正面朝向采集图像信息的方向,即,引导证件的正面朝向摄像头的方向,使得摄像头的方向垂直于证件的正面,以完成后续证件的正面垂直拍摄,进一步的得到正常光照的照片和开闪光灯的照片;引导证件放置在正常视野范围内,以使得视频流中证件的四个角完整的显示在正常视野范围内,当用户在进行照片采集的时候,有可能证件的四个角不会显示在正常视野范围内或者不会完全显示在正常视野范围内,此时会确定出未出现在正常视野范围内的角,以提示用户将未显示在正常视野范围内的角显示在正常视野范围内,包括用户移动证件或者移动采集证件信息的摄像头,只要能产生相对移动使得四个角显示在正常视野范围内即可;引导证件的正面在正常视野范围内摆正方向,有可能证件方向摆反,即,采集到的证件的文字是倒着的,所以要引导证件的正面在正常视野范围内摆正方向,包括旋转证件或者是旋转摄像头,只要能产生相对旋转运动使得证件的正面在正常视野范围内摆正方向即可;引导证件放置到合适的距离,
使得证件离采集视频摄像头的距离合适,即,视频显示最清晰的状态,每个摄像头都有其具有的景深参数,在景深参数内所采集的信息才是最清楚的,因此要引导证件放置到合适的距离,一般是移动摄像头来实现距离的调节,此时便可以对证件的正面进行拍照,得到正常光照的照片和开闪光灯的照片;引导证件翻转到合适的角度,以便于采集不同角度下的照片,因为证件在不同角度或者光照条件下有不同的图像或样式,以用于防伪,因此要在不同的角度下采集证件照片,翻转摄像头使得证件与摄像头的角度满足要求,或者是翻转证件使得证件与摄像头的角度满足要求均可,此时便可以对某一固定角度处的证件进行拍照,以得到证件在合适角度处的照片;引导证件翻转到证件的背面,以得到证件的背面照片,进一步获取到证件背面的照片。
82.在其中一个实施方式中,引导证件放置在正常视野范围内,具体包括:
83.判断是否识别到证件的四个角的坐标p1、p2、p3、p4;
84.如果未识别到证件的四个角的坐标p1、p2、p3、p4,则确定未识别到的角,并提示用户将未识别到的角移动至视野范围内;
85.如果识别到证件的四个角的坐标p1、p2、p3、p4,则引导证件的正面在正常视野范围内摆正方向。
86.要想将证件放置在正常视野范围内,就要判断是否识别到证件的四个角的坐标p1、p2、p3、p4,只有证件的四个角的坐标p1、p2、p3、p4完全显示在正常视野范围内才意味着证件显示在正常视野范围内。因此如果未识别到证件的四个角的坐标p1、p2、p3、p4,则确定未识别到的角,并提示用户将未识别到的角移动至视野范围内,例如,采用文字提示、语音提示等,以提示用户证件未出现在视野范围内的角,进一步的引导用户将证件上相应的未出现在视野范围内的角移动至正常视野范围内。
87.在其中一个实施方式中,引导证件的正面在正常视野范围内摆正方向,具体包括:
88.判断p1的y轴坐标值是否小于p4的y轴坐标值或p2的y轴坐标值是否小于p3的y轴坐标值;
89.如果不满足,则提示用户将证件转动180
°
;如果满足,则引导证件放置到合适的距离。
90.在采集证件信息的过程中,有可能证件方向摆反,即,采集到的证件的文字是倒着的,所以要引导证件的正面在正常视野范围内摆正方向,包括旋转证件或者是旋转摄像头,只要能产生相对旋转运动使得证件的正面在正常视野范围内摆正方向即可。通过坐标信息便可以判断出证件的正面是否在正常视野范围内摆正方向,判断方法如下:判断p1的y轴坐标值是否小于p4的y轴坐标值或p2的y轴坐标值是否小于p3的y轴坐标值,如果p1的y轴坐标值小于p4的y轴坐标值或p2的y轴坐标值小于p3的y轴坐标值,意味着p1在下,p4在上,或者是p2在下,p4在上,则表示证件的正面是摆放正确的;如果p1的y轴坐标值大于p4的y轴坐标值或p2的y轴坐标值大于p3的y轴坐标值,意味着p1在上,p4在下,或者是p2在上,p4在下,则表示证件的正面是摆放错误的。并且所采集到的两个短边是相等的,即,||p1p4||=||p2p3||。
91.在其中一个实施方式中,引导证件放置到合适的距离,具体包括:
92.判断||p1p2||/w或者||p2p3||/h的值是否在标准距离范围内;
93.如果||p1p2||/w或者||p2p3||/h的值不在标准距离范围内,则提示用户将证件远
离或靠近,使得||p1p2||/w或者||p2p3||/h的值在范围内;
94.如果||p1p2||/w或者||p2p3||/h的值在标准距离范围内,则对证件的正面进行拍照,得到正常光照的照片和开闪光灯的照片;
95.其中,w是视野的宽度,h是视野的高度,如图5所示。
96.每个摄像头都有其具有的景深参数,在景深参数内所采集的照片才是最清楚的,因此要引导证件放置到合适的距离,一般是移动摄像头来实现距离的调节。通过坐标信息便可以判断出证件是否在合适的距离内,判断方法如下:判断||p1p2||/w或者||p2p3||/h的值是否在标准距离范围内,优选的,||p1p2||/w或者||p2p3||/h的值区间为[0.65,0.95],在此区间内,则表示证件距离摄像头的距离是合适的,所采集的到的证件照片是清楚的;如果||p1p2||/w或者||p2p3||/h的值区间在[0.65,0.95]以外,则提示用户将证件远离或靠近,使得||p1p2||/w或者||p2p3||/h的值在[0.65,0.95]以内;如果||p1p2||/w或者||p2p3||/h的值区间在[0.65,0.95]以内,则对证件的正面进行拍照,得到正常光照的照片和开闪光灯的照片。
[0097]
在其中一个实施方式中,引导证件翻转到合适的角度,具体包括:
[0098]
判断||p3p4||/||p1p2||的值是否在标准角度范围内;
[0099]
如果||p3p4||/||p1p2||的值不在标准角度范围内,则提示用户将证件向上或向下转动;
[0100]
如果||p3p4||/||p1p2||的值是在标准角度范围内,则对某一固定角度处的证件进行拍照,以得到证件在合适角度处的照片。
[0101]
引导证件翻转到合适的角度,以便于采集不同角度下的照片,因为证件在不同角度或者光照条件下有不同的图像或样式,以用于防伪,因此要在不同的角度下采集证件照片,翻转摄像头使得证件与摄像头的角度满足要求,或者是翻转证件使得证件与摄像头的角度满足要求均可。通过坐标信息便可以判断出证件是否翻转到合适的角度,判断方法如下:判断||p3p4||/||p1p2||的值是否在标准角度范围内,优选的,||p3p4||/||p1p2||的值区间为[0.8,0.9],在此区间内,则表示证件翻转到了合适的角度,所采集的到的证件信息是符合角度要求的;如果||p3p4||/||p1p2||的值在[0.8,0.9]以外,则提示用户将证件向上或向下转动,使得||p3p4||/||p1p2||的值在[0.8,0.9]以内;如果||p3p4||/||p1p2||的值在[0.8,0.9]以内,则对某一固定角度处的证件进行拍照,以得到证件在合适角度处的照片。
[0102]
实施例二:
[0103]
参照图2所示,图2为本发明的用于证件照片采集的动态引导方法的第二方法流程图。
[0104]
本实施例的用于证件照片采集的动态引导方法,包括以下步骤:
[0105]
s10,实时接收用户证件的视频流;
[0106]
在实现引导证件摆放到规定的方向、位置和角度以进行真伪鉴别的过程中,需要获取实时的证件的视频流,即,实时接收证件的视频流,以对视频流中的每帧视频进行照片采集,以便于对证件进行真伪鉴别。
[0107]
s20,对所接收的视频流的每帧视频进行识别,以获取证件的四个角的坐标值p1、p2、p3、p4;
[0108]
要获取证件的四个角的坐标信息,即,证件的四个角的坐标值p1、p2、p3、p4,首先要对视频流中每帧视频进行识别,以通过获取每帧视频中证件的四个角的坐标值,p1、p2、p3、p4。
[0109]
s30,判断证件的正面是否朝向采集图像信息的方向;如果证件的正面朝向采集图像信息的方向,则引导证件放置在正常视野范围内;如果证件的正面没有朝向采集图像信息的方向,则提示用户将证件翻转360
°
,以将证件的正面朝向采集图像信息的方向。
[0110]
引导证件的正面朝向采集图像信息的方向,即,引导证件的正面朝向摄像头的方向,使得摄像头的方向垂直于证件的正面,以完成后续证件的正面垂直拍摄,进一步的得到正常光照的照片和开闪光灯的照片。
[0111]
s40,判断是否识别到证件的四个角的坐标p1、p2、p3、p4;如果未识别到证件的四个角的坐标p1、p2、p3、p4,则确定未识别到的角,并提示用户将未识别到的角移动至视野范围内;如果识别到证件的四个角的坐标p1、p2、p3、p4,则引导证件的正面在正常视野范围内摆正方向;
[0112]
要想将证件放置在正常视野范围内,就要判断是否识别到证件的四个角的坐标p1、p2、p3、p4,只有证件的四个角的坐标p1、p2、p3、p4完全显示在正常视野范围内才意味着证件显示在正常视野范围内。因此如果未识别到证件的四个角的坐标p1、p2、p3、p4,则确定未识别到的角,并提示用户将未识别到的角移动至视野范围内,进一步的引导证件相应的未出现在视野范围内的角移动至正常视野范围内。
[0113]
s50,判断p1的y轴坐标值是否小于p4的y轴坐标值或p2的y轴坐标值是否小于p3的y轴坐标值;如果不满足,则提示用户将证件转动180
°
;如果满足,则引导证件放置到合适的距离;
[0114]
判断p1的y轴坐标值是否小于p4的y轴坐标值或p2的y轴坐标值是否小于p3的y轴坐标值,如果p1的y轴坐标值小于p4的y轴坐标值或p2的y轴坐标值小于p3的y轴坐标值,意味着p1在下,p4在上,或者是p2在下,p4在上,则表示证件的正面是摆放正确的;如果p1的y轴坐标值大于p4的y轴坐标值或p2的y轴坐标值大于p3的y轴坐标值,意味着p1在上,p4在下,或者是p2在上,p4在下,则表示证件的正面是摆放错误的。
[0115]
s60,判断||p1p2||/w或者||p2p3||/h的值是否在标准距离范围内;如果||p1p2||/w或者||p2p3||/h的值不在标准距离范围内,则提示用户将证件远离或靠近,使得||p1p2||/w或者||p2p3||/h的值在范围内;如果||p1p2||/w或者||p2p3||/h的值在标准距离范围内,则对证件的正面进行拍照,得到正常光照的照片和开闪光灯的照片;
[0116]
判断||p1p2||/w或者||p2p3||/h的值是否在标准距离范围内,优选的,||p1p2||/w或者||p2p3||/h的值区间为[0.65,0.95],在此区间内,则表示证件距离摄像头的距离是合适的,所采集的到的证件照片是清楚的;如果||p1p2||/w或者||p2p3||/h的值区间在[0.65,0.95]以外,则提示用户将证件远离或靠近,使得||p1p2||/w或者||p2p3||/h的值在[0.65,0.95]以内;如果||p1p2||/w或者||p2p3||/h的值区间在[0.65,0.95]以内,则对证件的正面进行拍照,得到正常光照的照片和开闪光灯的照片。
[0117]
s70,判断||p3p4||/||p1p2||的值是否在标准角度范围内;如果||p3p4||/||p1p2||的值不在标准角度范围内,则提示用户将证件向上或向下转动;如果||p3p4||/||p1p2||的值是在标准角度范围内,则对某一固定角度处的证件进行拍照,以得到证件在合适角度
处的照片;
[0118]
判断||p3p4||/||p1p2||的值是否在标准角度范围内,优选的,||p3p4||/||p1p2||的值区间为[0.8,0.9],在此区间内,则表示证件翻转到了合适的角度,所采集的到的证件信息是符合角度要求的;如果||p3p4||/||p1p2||的值在[0.8,0.9]以外,则提示用户将证件向上或向下转动,使得||p3p4||/||p1p2||的值在[0.8,0.9]以内;如果||p3p4||/||p1p2||的值在[0.8,0.9]以内,则对某一固定角度处的证件进行拍照,以得到证件在合适角度处的照片。
[0119]
s80,引导证件翻转到证件的背面。
[0120]
引导证件翻转到证件的背面,以对证件背面进行拍照,得到证件的背面照片。
[0121]
实施例三:
[0122]
参照图3所示,图3为本发明的用于证件照片采集的动态引导方法的第三方法流程图。
[0123]
s100,实时接收用户证件的视频流;
[0124]
在实现引导证件摆放到规定的方向、位置和角度以进行真伪鉴别的过程中,需要获取实时的证件的视频流,即,实时接收证件的视频流,以对视频流中的每帧视频进行照片采集,以便于对证件进行真伪鉴别。
[0125]
s200,通过深度网络进行证件信息的采集证件信息;
[0126]
后端采用多任务深度学习网络同时检测证件类型和具体位置,以实时引导引导用户按规定的方向、位置和角度摆放证件,以获得证件按规定方向、位置和角度摆放的视频流。
[0127]
s300,判断证件是否存在或证件类型是否改变,若是,则中断流程,若否,则执行步骤s400;
[0128]
在进行证件检测的过程中,可能会出现目标丢失等情况,后端的算法便会丢失证件信息。此时如果出现替换证件这样的高风险行为后端是无法获知的,因此处于风控考虑,如果将证件丢失或证件类型改变,则将该类阻塞信号反馈给移动端并中断流程;如果未出现证件丢失或证件类型改变现象,则继续执行步骤s400。
[0129]
s400,判断需要保存的照片质量是否符合质量要求,若符合,则保存符合质量要求的图片;若不符合,则返回s100,重新开始;
[0130]
在获得证件按规定方向、位置和角度摆放的视频流后,照片采集模块进行证件信息的采集,以获取符合质量要求的照片。因此,在采集到照片后,要判断需要保存的照片质量是否符合质量要求,若符合,则保存符合质量要求的照片;若不符合,则返回步骤s100,重新开始。
[0131]
s500,判断流程是否完成,若是,则结束流程;若否,则返回s100,重新开始。
[0132]
在证件信息采集的时候,会包含多个方向、位置和角度的证件信息,因此要判断所有证件信息是否采集完毕,如果流程是否完成,若是,则结束流程;若否,则返回步骤s100,重新开始。
[0133]
实施例四:
[0134]
参照图4所示,图4为本发明的用于证件照片采集的动态引导装置的装置结构图。
[0135]
本实施例的用于证件信息采集的动态引导装置,包括移动端和后端,后端集成在
移动端;后端主要是函数库,移动端通过调用后端的函数库来实现证件方向、位置和角度的引导功能。后端的函数库直接集成在移动端,兼具轻量级和高性能,并且移动端兼容ios系统和android系统。后端采用多任务深度学习网络同时检测证件类型和具体位置,是判断证件形态、质量是否符合要求的先决条件。此外,深度学习网络中的深度模型采用轻量级网络如mobilenet等,并采用移动端压缩加速框架如ncnn等,有效减小了模型体积,加快了推理速度,因此深度模型作为后端一部分,直接部署在移动端,达到实时检测的目的。此外,采用计算机视觉算法计算证件的清晰度和光照度等,以保证保存的图片的质量,从而提高决策正确率,提升流程的自动化程度。
[0136]
其中,移动端包括:
[0137]
函数调用模块,用于调用后端以引导用户按规定的方向、位置和角度采集证件信息;
[0138]
实时接收用户证件的视频流,对所接收的视频流的每帧视频进行识别,以获取证件的坐标信息,在引导证件按规定的方向、位置和角度采集证件信息的过程中,根据证件的坐标信息对用户进行引导,以引导用户按规定的方向、位置和角度采集证件信息,在规定的方向、位置和角度的视频流中采集符合质量要求的照片,以便于对证件进行真伪鉴定。移动端通过函数调用模块向后端调用相关函数库实现以上行为。
[0139]
视频采集模块,用于采集证件的视频流;
[0140]
在实现引导证件放置到规定的方向、位置和角度以进行真伪鉴别的过程中,需要通过视频采集模块获取实时的证件的视频流,然后接收证件的视频流,以对视频流中的每帧视频进行信息采集,进一步的引导证件按规定的方向、位置和角度来采集证件的照片,以便于对证件进行真伪鉴别。
[0141]
后端包括:
[0142]
图像分析模块,用于分析证件的四个角的坐标p1、p2、p3、p4以及坐标的数值运算;
[0143]
要获取证件的四个角的坐标信息,即,证件的四个角的坐标值p1、p2、p3、p4,首先要通过图像分析模块对视频流中每帧视频进行识别,以通过获取每帧视频中证件的四个角的坐标值,p1、p2、p3、p4。
[0144]
引导交互模块,用于实现用户与装置的交互;
[0145]
在获取到证件的坐标信息后,通过证件的坐标信息进行相关的数值分析,便可以判断证件具体的方向、位置和角度,然后通过相关的数值分析和引导交互模块引导用户按规定的方向、位置和角度进行证件信息的采集。
[0146]
照片采集模块,用于采集符合质量要求的照片。
[0147]
在证件按规定的方向、位置和角度摆放后,图像采集模块进行证件信息的采集,以获取符合质量要求的照片。
[0148]
在其中一个实施方式中,移动端与后端之间通过传输信号进行反馈引导,传输信号包括:
[0149]
阻塞信号,阻塞信号包括证件丢失信号;
[0150]
非阻塞信号,非阻塞信号包括光线过暗信号、图像过曝信号、图像模糊信号、证件过远信号和证件出框信号。
[0151]
对于阻塞信号,一旦发生则流程就被打断,需要重新开始。因为可能会出现目标丢
失等情况,后端的算法便会丢失证件信息。此时如果出现替换证件这样的高风险行为后端是无法获知的,因此处于风控考虑,将证件丢失这种信号定义为阻塞信号,以避免出现替换证件这样的高风险行为。相对地,非阻塞信号在移动端表现为对用户提示信息,提醒用户纠正等操作,包括光线过暗信号、图像过曝信号、图像模糊信号、证件过远信号和证件出框信号等,但并不会中断流程,因为非阻塞信号行为比较常见也很难避免,如果频繁重启流程显然对用户使用造成极大的不便。另一方面,这些信号可以起到引导用户的操作,保证拍摄质量。阻塞信号和非阻塞信号类型的定义可以按照实际情况和具体场景调整设置。
[0152]
在其中一个实施方式中,符合质量要求的照片保存在后端。
[0153]
与传统的由移动端摄像头保存照片不同,本技术方案中照片由后端直接保存。移动端通过特定接口获取后端保存照片,之后保存本地或上传服务端,以进行真伪的鉴别。考虑到移动端和后端的调度时间差,如果由移动端保存则可能出现匹配偏差的问题,即,后端在进行检测得到的照片与移动端的照片可能存在时间差而导致照片不一致,这便会影响真伪的鉴别结果,后端直接保存就保证了保存的照片就是检测的照片,所见即所得,不会出现匹配偏差的问题。
[0154]
实施例五:
[0155]
本实施例提供一种计算机可读存储介质,计算机可读存储介质存储有程序,当程序被处理器执行时,使得处理器执行上述实施例中的用于证件照片采集的动态引导方法的步骤。
[0156]
本领域内的技术人员应明白,本发明实施例中的实施例可提供为方法、系统、或计算机程序产品。因此,本发明实施例中可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例中可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0157]
本发明实施例中是参照根据本发明实施例中实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0158]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0159]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0160]
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,
本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其它等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1