身份信息验证方法、装置、机器人和计算机可读存储介质与流程

文档序号:32741000发布日期:2022-12-30 18:00阅读:119来源:国知局
身份信息验证方法、装置、机器人和计算机可读存储介质与流程
身份信息验证方法、装置、机器人和计算机可读存储介质
【技术领域】
1.本发明涉及人脸识别技术领域,特别涉及一种身份信息验证方法、装置、机器人和计算机可读存储介质。


背景技术:

2.人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通过人体的生物信息对用户进行身份识别,以确认用户的身份信息的身份识别技术具有较高的安全性,该技术为未来安全识别技术的发展方向。
3.在实现本发明的过程中,发明人发现相关技术至少存在以下问题:当前市场上使用人工核验或是2d人脸识别技术,不能活体检测,并且准确性和安全性都比较低。


技术实现要素:

4.本发明实施例提供一种身份信息验证方法、装置、机器人和计算机可读存储介质,旨在解决现有技术中身份信息验证准确性、安全性低的问题。
5.为解决上述技术问题,本发明实施方式采用的一个技术方案是:提供一种身份信息验证方法。上述方法包括:
6.可选的,获取用户身份证件上的照片;
7.获取所述用户的人脸图像信息;
8.判断所述人脸图像信息与所述照片是否一致;
9.若一致,则确定所述用户身份信息验证通过,以进行业务操作。
10.可选的,所述机器人包括3d活体摄像头,所述获取所述用户的人脸图像信息包括:
11.通过所述3d活体摄像头获取所述用户的人脸图像信息。
12.可选的,所述判断所述人脸图像信息和所述照片是否一致包括:
13.根据所述用户身份证件上的照片匹配微表情,以获得包括所述微表情的第一图像;
14.根据所述人脸图像信息获取包含所述用户的微表情的第二图像;
15.比较所述第一图像与所述第二图像的相似度,在所述相似度大于阈值时,确定所述人脸图像信息与所述照片一致,否则,不一致。
16.可选的,当确定所述用户的人脸图像信息与所述照片一致时,所述方法还包括:
17.获取所述用户的指纹信息;
18.判断所述指纹信息和预留的所述用户指纹信息是否一致;
19.若所述指纹信息与所述预留的所述用户指纹信息一致,则确定所述用户身份信息验证通过。
20.为解决上述技术问题,本发明实施方式采用的另一个技术方案是:提供一种身份
信息验证装置。上述装置包括:
21.可选的,第一获取模块,用于获取用户身份证件上的照片;
22.第二获取模块,用于获取所述用户的人脸图像信息;
23.判断模块,用于判断所述人脸图像信息与所述照片是否一致;
24.执行模块,用于在所述人脸图像信息和所述照片一致时,进行业务操作。
25.可选的,所述机器人包括3d活体摄像头,所述获取所述用户的人脸图像信息包括:
26.第一获取单元,用于通过所述3d活体摄像头获取所述用户的人脸图像信息。
27.可选的,所述判断所述人脸图像信息和所述照片是否一致包括:
28.第二获取单元,用于根据所述用户身份证件上的照片匹配微表情,以获得包括所述微表情的第一图像;
29.第三获取单元,用于根据所述人脸图像信息获取包含所述用户的微表情的第二图像;
30.比较单元,用于比较所述第一图像与所述第二图像的相似度,在所述相似度大于阈值时,确定所述人脸图像信息与所述照片一致,否则,不一致。
31.可选的,当确定所述用户的人脸图像信息与所述照片一致时,所述方法还包括:
32.第四获取单元,获取所述用户的指纹信息;
33.判断单元,用于判断所述指纹信息和预留的所述用户指纹信息是否一致;
34.验证单元,用于若所述指纹信息与所述预留的所述用户指纹信息一致,则确定所述用户身份信息验证通过。
35.为解决上述技术问题,本发明实施方式采用的又一个技术方案是:提供一种机器人。上述机器人包括:
36.可选的,至少一个处理器;以及,
37.与所述至少一个处理器通信连接的存储器;其中,
38.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一项所述的方法。
39.为解决上述技术问题,本发明实施方式采用的又一个技术方案是:提供计算机可读存储介质。上述计算机可读存储介质包括:
40.可选的,所述非暂态计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机能够执行上述任一项所述的方法。
41.区别于相关技术的情况,本发明实施例提供的一种身份信息验证方法、装置、机器人和将计算机可读存储介质,通过获取用户身份证件上的照片和所述用户当前的人脸图像信息,判断所述用户的人脸图像信息与所述照片是否一致,若所述人脸图像信息和所述照片一致,则确定所述用户身份信息验证通过,可以进行业务操作。通过上述方式,能够更好的解放劳动力,提高人证核验的安全性。
【附图说明】
42.一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
43.图1是本技术实施例提供的身份信息验证机器人的结构框图;
44.图2是本发明实施例提供的一种身份信息验证方法的流程示意图;
45.图3是本技术实施例提供的一种身份信息验证装置的结构框图;
46.图4是本技术实施例提供的一种身份验证信电子设备的结构框图。
【具体实施方式】
47.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
48.需要说明的是,如果不冲突,本发明实施例中的各个特征可以相互组合,均在本发明的保护范围之内。另外,虽然在装置示意图中进行了功能模块的划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置示意图中的模块划分,或流程图中的顺序执行所示出或描述的步骤。
49.除非另有定义,本说明书所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是用于限制本发明。本说明书所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
50.请参阅图1,本公开实施例提供一种身份信息验证机器人,上述身份信息验证机器人10包括控制单元11、无线通信单元12、传感单元13、音频单元14及摄像模组15。
51.控制单元11作为身份信息验证机器人10的控制核心,协调各个单元的工作。控制单元11可以为通用处理器(例如中央处理器cpu)、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga、cpld等)、单片机、arm(acorn risc machine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,控制单元11还可以是任何传统处理器、控制器、微控制器或状态机。控制单元11也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp核、或任何其它这种配置。
52.无线通信单元12用于与用户终端无线通信,无线通信单元12与控制单元11电连接。用户通过用户终端向身份信息验证机器人10发送控制指令,无线通信单元12接收控制指令并向控制单元11发送该控制指令,控制单元11根据该控制指令控制身份信息验证机器人10。
53.无线通信单元12包括广播接收模块、移动通信模块、无线互联网模块、短距离通信模块和定位信息模块的其中一种或多种的组合。其中,广播接收模块经由广播信道从外部广播管理服务器接收广播信号和/或广播相关信息。广播接收模块可以使用数字广播系统来接收数字广播信号,数字广播系统诸如为地面数字多媒体广播(dmb-t)、卫星数字多媒体广播(dmb-s)、仅媒体前向链路(mediaflo)、手持数字视频广播(dvb-h)或地面综合业务数字广播(isdb-t)。
54.移动通信模块向移动通信网络上的基站、外部终端和服务器中的至少一方发送无线信号,或者可以从基站、外部终端和服务器中的至少一方接收无线信号。这里,根据字符/多媒体消息的接收和发送,无线信号可以包括语音呼叫信号、视频呼叫信号或各种形式的
数据。
55.无线互联网模块指的是用于无线互联网连接的模块,并且可以内置或外置于终端。可以使用诸如无线lan(wlan)(wi-fi)、无线宽带(wibro)、全球微波接入互操作性(wimax)、高速下行分组接入(hsdpa)这样的无线互联网技术。
56.短距离通信模块指的是用于进行短距离通信的模块。可以使用诸如蓝牙(bluetooth)、射频识别(rfid)、红外数据协会(irda)、超宽带(uwb)或zigbee这样的短距离通信技术。
57.音频单元14用于当所述用户验证身份信息时,告诉所述用户是否验证通过。音频单元14与控制单元11电连接。
58.在一些实施例中,音频单元14可以为喇叭、扬声器、麦克风等等电声换能器,其中,喇叭或扬声器的数量可以为一个或多个,麦克风的数量可以为多个,多个麦克风可以构成麦克风阵列,以便有效地采集声音。麦克风可以是电动式的(动圈式、带式)、电容式的(直流极化式)、压电式的(晶体式、陶瓷式)、电磁式的、碳粒式的、半导体式的等或其任意组合。在一些实施例中,麦克风可以是微型机电系统(mems)麦克风。
59.摄像模组15用于获取所述用户的人脸图像信息,摄像模组15与控制单元11电连接,摄像模组15获取所述用户的人脸图像信息,并向控制单元11输出该图像,以便控制单元11根据该图像作出下一步逻辑运算。
60.请参阅图2,图2是本发明实施例提供的一种身份信息验证方法的流程示意图,所述身份信息验证方法可以由身份信息验证机器人执行,包括如下步骤:
61.步骤s101、获取用户身份证件上的照片。
62.所述身份证件指的是可以识别所述用户的身份信息,包括身份证,获取所述用户身份证上照片的方式有很多种。例如,通过读卡器获取,也即,所述身份信息验证机器人包括读卡器,所述身份证办理是含有内置芯片,所述内置芯片包括所述人户的照片以及个人信息,将所述身份证放在所述读卡器上,所述读卡器会获取所述身份证内置芯片所携带的人脸照片。又例如,通过身份证识别器获取,也即,所述身份信息验证机器人包括身份信息识别器,通过将所述身份证放置在所述身份信息识别器上,所述身份信息识别器通过扫描所述身份证,获取所述身份证上的照片。
63.步骤s102、获取所述用户的人脸图像信息。
64.在所述用户需要办理业务时,通过所述摄像模组获取所述用户的人脸图像信息。所述摄像模组可以有很多种。例如,3d活体摄像头,也即,所述3d活体摄像头在获取平面图像的同时,也可以获取拍摄对象的深度信息,也即三维图像的位置及尺寸,通过所述3d活体摄像头获取所述用户的人脸图像信息,能准确知道所述图像中每个点离摄像头距离,这样加上该点在2d图像中的(x,y)坐标,就能获取所述图像中每个点的三维空间坐标。通过所述三维坐标就能还原所述用户的人脸图像信息。又例如,红外摄像头,也即,所述红外摄像头可以获取所述用户的人脸图像信息,所述获取所述人脸图像信息是通过红外线滤光片实现日夜转换,即在白天时打开滤光片,以阻挡红外线进入ccd,让ccd只能感应到可见光;夜视或光照条件不好的状态下,滤光片停止工作,不再阻挡红外线进入ccd,红外线经物体反射后进入镜头进行成像。如果从光谱来讲,所述红外摄像头和普通摄像头感可见光原理类似,所述红外摄像头工作原理是红外灯发出红外线照射物体,红外线漫反射,被摄像头接收,形
成视频图像。
65.具体的,所述摄像模组还用于获取所述用户在每一时刻的表情,所述摄像模组在所述用户办理业务时,会不间断的获取所述用户的人脸图像信息,当需要判断所述用户的人脸图像信息是否一致时,所述摄像模组会实时拍摄所述用户的人脸图像信息。
66.步骤s103、判断所述人脸图像信息与所述照片是否一致。
67.将所述摄像模组获取到的人脸图像信息和扫描到的所述身份证上的照片进行对比,判断是否一致。判断所述人脸图像信息是否一致的方法有很多种。例如,通过微表情判断,也即,所述读卡器在获取到所述身份证上的照片后,根据所述照片分析人脸图像,将所述人脸图像划分为三个区域,包括:眼睛,鼻子和嘴巴,根据所述三个区域设置微表情第一图像,将所述微表情第一图像显示在所述身份信息验证机器人的显示屏上,所述用户通过微表情第一图像,做出微表情第二图像,所述摄像模组会实时拍摄并保存所述微表情第二图像,比较所述第一图像和所述第二图像的相似度,当所述相似度大于预设阈值时,则确定所述人脸图像信息与所述身份证上的照片一致。又例如,通过python下的dlib来判断所述人脸图像信息和所述贴照片是否一致,也即,当所述用户化妆以后,获取所述身份证上的照片和所述摄像模组拍摄的人脸照片信息,通过detector、predictor和facerec分别检测所述身份证上的照片和所述人脸图像信息是否匹配,其中,所述detector是用来检测图像中的人脸位置的,predictor是用来找到人脸的68个特征点的,facerec是用来找到人脸具有判别能力的128个表示特征,当得到所述人脸位置、所述68个特征点和128个表示特征都匹配成功是,则确定所述身份证上的照片和所述人脸图像信息一致。
68.具体的,所述身份信息验证还包括通过指纹信息来验证,在所述用户办理所述身份证件时,所述办公单位会采集所述用户的指纹信息并上传到内网上,当所述用户办理业务时,所述身份信息验证机器人会采集所述用户的指纹,然后调用所述用户存储的指纹信息,通过比对预留的指纹信息和实时采集的指纹信息,判断两者是否一致,若一致,则所述用户身份信息验证通过。
69.若判断所述信息一致,则执行下述步骤s104。
70.步骤s104、确定所述用户身份信息验证通过,以进行业务操作。
71.当验证所述用户的身份信息通过后,所述音频单元会发出“验证通过”的声音,提示所述用户身份信息验证通过,并且可以进行业务操作。
72.因此,在本技术实施例中,通过获取用户身份证件上的照片和所述用户当前的人脸图像信息,判断所述用户的人脸图像信息与所述照片是否一致,若所述人脸图像信息和所述照片一致,则确定所述用户身份信息验证通过,可以进行业务操作,通过上述方式,能够更好的解放劳动力,提高人证核验的安全性。
73.作为本技术实施例的另一方面,本技术实施例提供一种身份信息验证装置2。请参阅图3,图3是本技术实施例提供的一种身份信息验证装置的结构框图,所述身份信息验证装置包括:第一获取模块21、第二获取模块22、判断模块23和执行模块24。
74.所述第一获取模块21用于获取用户身份证件上的照片;
75.所述身份证件指的是可以识别所述用户的身份信息,包括身份证,所述身份信息验证机器人包括读卡器,所述身份证办理是含有内置芯片,所述内置芯片包括所述人户的照片以及个人信息,将所述身份证放在所述读卡器上,所述读卡器会获取所述身份证内置
芯片所携带的人脸照片。
76.所述第二获取模块22用于获取所述用户的人脸图像信息;
77.在所述用户需要办理业务时,通过所述摄像模组获取所述用户的人脸图像信息。所述摄像模组还用于获取所述用户在每一时刻的表情,所述摄像模组在所述用户办理业务时,会不间断的获取所述用户的人脸图像信息,当需要判断所述用户的人脸图像信息是否一致时,所述摄像模组会实时拍摄所述用户的人脸图像信息。
78.所述判断模块23用于判断所述人脸图像信息与所述照片是否一致;
79.将所述摄像模组获取到的人脸图像信息和扫描到的所述身份证上的照片进行对比,判断是否一致。
80.所述身份信息验证还包括通过指纹信息来验证,在所述用户办理所述身份证件时,所述办公单位会采集所述用户的指纹信息并上传到内网上,当所述用户办理业务时,所述身份信息验证机器人会采集所述用户的指纹,然后调用所述用户存储的指纹信息,通过比对预留的指纹信息和实时采集的指纹信息,判断两者是否一致,若一致,则所述用户身份信息验证通过。
81.所述执行模块24用于在所述人脸图像信息和所述照片一致时,进行业务操作。
82.当验证所述用户的身份信息通过后,所述音频单元会发出“验证通过”的声音,提示所述用户身份信息验证通过,并且可以进行业务操作。
83.所述第二获取模块22还包括第一获取单元221,所述第一获取单元221用于通过所述3d活体摄像头获取所述用户的人脸图像信息。
84.所述判断模块23还包括第二获取单元221、第三获取单元222和比较单元223。
85.所述第二获取单元231用于根据所述用户身份证件上的照片匹配微表情,以获得包括所述微表情的第一图像;
86.所述第三获取单元232用于根据所述人脸图像信息获取包含所述用户的微表情的第二图像;
87.所述比较单元233用于比较所述第一图像与所述第二图像的相似度,在所述相似度大于阈值时,确定所述人脸图像信息与所述照片一致,否则,不一致。
88.所述执行模块24还包括第四获取单元241、判断单元242和验证单元243。
89.所述第四获取单元241获取所述用户的指纹信息;
90.所述判断单元242用于判断所述指纹信息和预留的所述用户指纹信息是否一致;
91.所述验证单元243用于若所述指纹信息与所述预留的所述用户指纹信息一致,则确定所述用户身份信息验证通过。
92.需要说明的是,上述身份信息验证装置可执行本发明实施例所提供的身份信息验证方法,具备执行方法相应的功能模块和有益效果。未在身份信息验证装置实施例中详尽描述的技术细节,可参见本发明实施例所提供的身份信息验证方法。
93.请参阅图4,本发明实施例提供了一种机器人30,所述机器人30包括:至少一个处理器31,图4中以一个处理器31为例;所述至少一个处理器31通信连接的存储器32,图4中以通过总线连接为例。
94.其中,所述存储器存32储有可被所述至少一个处理器31执行的指令,所述指令被所述至少一个处理器31执行,以使所述至少一个处理器31能够执行上述身份信息验证方
法。
95.存储器32作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的身份信息验证方法对应的程序指令/模块。处理器31通过运行存储在存储器32中的非易失性软件程序、指令以及模块,从而执行机器人30的各种功能应用以及数据处理,即实现上述方法实施例中身份信息验证的方法。
96.存储器32可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序。此外,存储器32可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,包括至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器32可选包括相对于处理器31远程设置的存储器。
97.所述一个或者多个模块存储在所述存储器32中,当被所述一个或者多个处理器31执行时,执行上述任意方法实施例中的身份信息验证方法,例如,执行以上描述的图2中的方法步骤。
98.所述机器人30还连接其他装置用于更好的执行本发明实施例所提供的方法,如可以电性连接显示屏或其他显示器,可以远程通信连接目标用户的通信设备等,在此不一一列举。
99.上述机器人可执行本发明实施例所提供的方法,具备执行方法相应的功能模块。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。
100.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
101.通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random access memory,ram)等。
102.本技术实施例还提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图2的方法步骤,实现图3中的各模块的功能。
103.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1