本发明涉及人脸识别领域,更具体地涉及一种人证核验方法、装置、设备和系统及存储介质。
背景技术:
在当前的人证核验技术中,通常直接利用读卡器读取证件(例如身份证)的芯片内的信息,随后对读取的信息内的照片进行人脸检测,并与现场抓拍的人脸图像进行对比。现有的人证核验技术的安全性不够高,因为其无法判断证件的真伪,只要读卡器可以读取证件的信息,即默认该证件为真实有效的证件。但是现实情况是社会上存在假证件,例如伪造的身份证,虽然可以利用读卡器识别出假证件芯片内的信息,并可能与现场抓拍的人脸成功匹配,但是其不应当通过人证核验。
因此,有必要提出一种新的人证核验方法或系统,以提高人证核验的安全性。
技术实现要素:
考虑到上述问题而提出了本发明。本发明提供了一种人证核验方法、装置、设备和系统及存储介质。
根据本发明一方面,提供了一种人证核验方法,包括:获取待核验对象的人脸图像和与待核验证件相关的待核验证件信息,待核验证件信息包含照片信息和附加标识信息;将照片信息所对应的人脸与人脸图像中的人脸进行对比,以获得第一对比结果;在搜索到参考人脸的情况下,获取第二对比结果,其中,第二对比结果是通过参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸的对比获得的,其中,参考人脸信息从证件底库中搜索获得,证件底库用于存储与底库证件相关的底库证件信息,底库证件信息包含人脸信息,参考人脸信息是与附加标识信息中的至少部分信息相匹配的底库证件所对应的人脸信息;在第一对比结果和第二对比结果均指示人脸匹配的情况下,确定待核验对象的人证核验通过;和/或,在第一对比结果或第二对比结果指示人脸不匹配的情况下,确定待核验对象的人证核验未通过;在未搜索到参考人脸信息的情况下,确定待核验对象的人证核验未通过。
示例性地,获取第二对比结果之前,人证核验方法还包括:输出至少部分信息至服务器端,其中,服务器端用于基于至少部分信息从证件底库中搜索参考人脸信息;接收服务器端返回的搜索结果;获取第二对比结果包括:在搜索到参考人脸信息的情况下,基于搜索结果获取第二对比结果。
示例性地,在搜索到参考人脸信息的情况下,搜索结果包括参考人脸信息,基于搜索结果获取第二对比结果包括:将参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸进行对比,以获得第二对比结果。
示例性地,将参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸进行对比包括:计算参考人脸信息所对应的人脸与照片信息中的人脸之间的第一相似度;计算参考人脸信息所对应的人脸与人脸图像中的人脸之间的第二相似度;基于第一相似度和第二相似度计算总相似度;如果总相似度大于相似度阈值,则确定人脸匹配,以获得第二对比结果;如果总相似度小于或等于相似度阈值,则确定人脸不匹配,以获得第二对比结果。
示例性地,基于第一相似度和第二相似度计算总相似度包括:对第一相似度和第二相似度求和或者求加权平均,以获得总相似度。
示例性地,将参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸进行对比包括:计算参考人脸信息所对应的人脸与照片信息中的人脸之间的第一相似度;计算参考人脸信息所对应的人脸与人脸图像中的人脸之间的第二相似度;如果第一相似度和第二相似度均大于相似度阈值,则确定人脸匹配,以获得第二对比结果;如果第一相似度或第二相似度小于或等于相似度阈值,则确定人脸不匹配,以获得第二对比结果。
示例性地,在搜索到参考人脸信息的情况下,搜索结果包括第二对比结果,人证核验方法还包括:输出照片信息和/或人脸图像至服务器端,其中,服务器端还用于将参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸进行对比,以获得第二对比结果。
示例性地,获取第二对比结果包括:基于至少部分信息从证件底库中搜索参考人脸信息;将参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸进行对比,以获得第二对比结果。
示例性地,将参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸进行对比包括:计算参考人脸信息所对应的人脸与照片信息中的人脸之间的第一相似度;计算参考人脸信息所对应的人脸与人脸图像中的人脸之间的第二相似度;基于第一相似度和第二相似度计算总相似度;如果总相似度大于相似度阈值,则确定人脸匹配,以获得第二对比结果;如果总相似度小于或等于相似度阈值,则确定人脸不匹配,以获得第二对比结果。
示例性地,基于第一相似度和第二相似度计算总相似度包括:对第一相似度和第二相似度求和或者求加权平均,以获得总相似度。
示例性地,将参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸进行对比包括:计算参考人脸信息所对应的人脸与照片信息中的人脸之间的第一相似度;计算参考人脸信息所对应的人脸与人脸图像中的人脸之间的第二相似度;如果第一相似度和第二相似度均大于相似度阈值,则确定人脸匹配,以获得第二对比结果;如果第一相似度或第二相似度小于或等于相似度阈值,则确定人脸不匹配,以获得第二对比结果。
示例性地,获取第二对比结果在第一对比结果指示人脸匹配的情况下执行,人证核验方法还包括:在第一对比结果指示人脸不匹配的情况下,不执行获取第二对比结果的步骤而直接确定待核验对象的人证核验未通过。
示例性地,人证核验方法还包括:在未搜索到参考人脸信息的情况下,执行以下操作中的一项或多项:输出用于指示待核验证件是假证件的第一警告信息,记录第一备案信息,将第二备案信息传输至第一预定设备;其中,第一备案信息包括以下项中的一项或多项:人脸图像,待核验证件信息中的全部或部分信息,第一对比结果;第二备案信息包括以下项中的一项或多项:人脸图像,待核验证件信息中的全部或部分信息,第一对比结果。
示例性地,人证核验方法还包括:在第二对比结果指示人脸不匹配的情况下,执行以下操作中的一项或多项:输出用于指示待核验证件是假证件的第二警告信息,记录第三备案信息,将第四备案信息传输至第二预定设备,其中,第三备案信息包括以下项中的一项或多项:人脸图像,待核验证件信息中的全部或部分信息,与参考人脸信息对应的底库证件信息中的全部或部分信息,第一对比结果,第二对比结果;第四备案信息包括以下项中的一项或多项:人脸图像,待核验证件信息中的全部或部分信息,与参考人脸信息对应的底库证件信息中的全部或部分信息,第一对比结果,第二对比结果。
示例性地,证件底库是公安系统的全国身份证库。
示例性地,附加标识信息包括证件号码、姓名、性别、民族、出生日期、住址中的一种或多种。
根据本发明另一方面,提供一种人证核验装置,包括:第一获取模块,用于获取待核验对象的人脸图像和与待核验证件相关的待核验证件信息,待核验证件信息包含照片信息和附加标识信息;对比模块,用于将照片信息所对应的人脸与人脸图像中的人脸进行对比,以获得第一对比结果;第二获取模块,用于在搜索到参考人脸信息的情况下,获取第二对比结果,其中,第二对比结果是通过参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸的对比获得的,其中,参考人脸信息从证件底库中搜索获得,证件底库用于存储与底库证件相关的底库证件信息,底库证件信息包含人脸信息,参考人脸信息是与附加标识信息中的至少部分信息相匹配的底库证件所对应的人脸信息;第一确定模块,用于在第一对比结果和第二对比结果均指示人脸匹配的情况下,确定待核验对象的人证核验通过;和/或,第二确定模块,用于在第一对比结果或第二对比结果指示人脸不匹配的情况下,确定待核验对象的人证核验未通过;第三确定模块,用于在未搜索到参考人脸信息的情况下,确定待核验对象的人证核验未通过。
根据本发明另一方面,提供一种人证核验设备,包括处理器和存储器,其中,存储器中存储有计算机程序指令,计算机程序指令被处理器运行时用于执行上述人证核验方法。
根据本发明另一方面,提供一种存储介质,在存储介质上存储了程序指令,程序指令在运行时用于执行上述人证核验方法。
根据本发明另一方面,提供一种人证核验系统,包括客户端和服务器端,其中,客户端用于:获取待核验对象的人脸图像和与待核验证件相关的待核验证件信息,待核验证件信息包含照片信息和附加标识信息;将照片信息所对应的人脸与人脸图像中的人脸进行对比,以获得第一对比结果;在搜索到参考人脸的情况下,获取第二对比结果,其中,第二对比结果是通过参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸的对比获得的,其中,参考人脸信息从证件底库中搜索获得,证件底库用于存储与底库证件相关的底库证件信息,底库证件信息包含人脸信息,参考人脸信息是与附加标识信息中的至少部分信息相匹配的底库证件所对应的人脸信息;在第一对比结果和第二对比结果均指示人脸匹配的情况下,确定待核验对象的人证核验通过;和/或,在第一对比结果或第二对比结果指示人脸不匹配的情况下,确定待核验对象的人证核验未通过;在未搜索到参考人脸信息的情况下,确定待核验对象的人证核验未通过;服务器端用于:从证件底库中搜索参考人脸信息。
根据本发明实施例的人证核验方法、装置、设备和系统及存储介质,由于在进行人证核验过程中,考虑双重对比结果,除人脸图像与待核验证件上的照片信息的对比结果之外,还考虑现场采集的人脸信息(包括人脸图像和/或待核验证件上的照片信息)与底库证件的人脸信息的对比结果,并结合这两种结果确定人证核验是否通过,这种人证核验方式安全性高,可以有效防范假证件的攻击。
附图说明
通过结合附图对本发明实施例进行更详细的描述,本发明的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
图1示出用于实现根据本发明实施例的人证核验方法和装置的示例电子设备的示意性框图;
图2示出根据本发明一个实施例的人证核验方法的示意性流程图;
图3示出根据本发明一个实施例的人证核验方法的流程示意图;
图4示出根据本发明一个实施例的人证核验装置的示意性框图;以及
图5示出根据本发明一个实施例的人证核验设备的示意性框图。
具体实施方式
为了使得本发明的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本发明的示例实施例。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是本发明的全部实施例,应理解,本发明不受这里描述的示例实施例的限制。基于本发明中描述的本发明实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本发明的保护范围之内。
为了解决上文所述的由于假证件导致的人证核验安全性不高的问题,本发明实施例提供一种人证核验方法、装置、设备和系统及存储介质。该人证核验方法实行双重对比核验,即除将人证核验装置(例如人证核验一体机)采集的人脸图像与证件上的照片信息进行对比之外,还将人证核验装置采集的人脸图像或照片信息与证件底库中的参考人脸信息进行对比,通过考虑第二次对比的结果可以防止待核验对象使用假证件通过人证核验,因此双重对比核验可以大大提高人证核验的安全性。
根据本发明实施例的人证核验方法、装置、设备和系统及存储介质可以应用于各种人证核验场景,例如,考勤、门禁、实名认证、安检等场景。
首先,参照图1来描述用于实现根据本发明实施例的人证核验方法和装置的示例电子设备100。
如图1所示,电子设备100包括一个或多个处理器102、一个或多个存储装置104。可选地,电子设备100还可以包括输入装置106、输出装置108、图像采集装置110以及读卡器112中的一个或多个。电子设备100的各组件可以通过总线系统114和/或其它形式的连接机构(未示出)互连。应当注意,图1所示的电子设备100的组件和结构只是示例性的,而非限制性的,根据需要,所述电子设备也可以具有其他组件和结构。
所述处理器102可以采用微处理器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、可编程逻辑阵列(pla)中的至少一种硬件形式来实现,所述处理器102可以是中央处理单元(cpu)、图像处理器(gpu)、专用的集成电路(asic)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元中的一种或几种的组合,并且可以控制所述电子设备100中的其它组件以执行期望的功能。
所述存储装置104可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器102可以运行所述程序指令,以实现下文所述的本发明实施例中(由处理器实现)的客户端功能以及/或者其它期望的功能。在所述计算机可读存储介质中还可以存储各种应用程序和各种数据,例如所述应用程序使用和/或产生的各种数据等。
所述输入装置106可以是用户用来输入指令的装置,并且可以包括键盘、鼠标、麦克风和触摸屏等中的一个或多个。
所述输出装置108可以向外部(例如用户)输出各种信息(例如图像和/或声音),并且可以包括显示器、扬声器等中的一个或多个。可选地,所述输入装置106和所述输出装置108可以集成在一起,采用同一交互装置(例如触摸屏)实现。
所述图像采集装置110可以采集人脸图像(包括视频帧),并且可以将所采集的图像存储在所述存储装置104中以供其它组件使用。图像采集装置110可以是摄像头。应当理解,图像采集装置110仅是示例,电子设备100可以不包括图像采集装置110。在这种情况下,可以利用其他图像采集装置采集人脸图像,并将采集的图像发送给电子设备100。
所述读卡器112可以读取证件上的信息,并且可以将所读取的证件信息存储在所述存储装置104中以供其它组件使用。
示例性地,用于实现根据本发明实施例的人证核验方法和装置的示例电子设备可以在诸如个人计算机或远程服务器等的设备上实现。
下面,将参考图2描述根据本发明实施例的人证核验方法。图2示出根据本发明一个实施例的人证核验方法200的示意性流程图。如图2所示,人证核验方法200包括以下步骤s210、s220、s230、s230'、s240和s240'。
在步骤s210,获取待核验对象的人脸图像和与待核验证件相关的待核验证件信息,待核验证件信息包含照片信息和附加标识信息。
可选地,人脸图像可以是静态图像或者视频中的视频帧,其可以采用上述图像采集装置110采集获得。图像采集装置110可以将采集的人脸图像传输至处理器102进行人证核验。可选地,人脸图像可以是图像采集装置110采集到的原始图像,也可以是对原始图像进行预处理(诸如数字化、归一化、平滑等)之后获得的图像。
本文所述的证件(包括待核验证件和底库证件等)可以是任意证件,包括但不限于身份证、社保卡、驾驶证、护照、工卡等。在本文中,主要以身份证为例来描述本发明,但这并非意味着对本发明的限制。
本文所述的待核验证件信息可以包含照片信息和附加标识信息。可以理解,照片信息包含待核验证件所属人员的人脸信息。照片信息所指示的人员可能与待核验对象一致,也可能不一致。
附加标识信息是除照片信息之外其他能够表示待核验证件所属人员的身份的信息。附加标识信息所指示的人员可能与照片信息所指示的人员一致,也可能不一致。此外,附加标识信息所指示的人员可能与待核验对象一致,也可能不一致。示例性地,附加标识信息可以包括证件号码、姓名、性别、民族、出生日期、住址中的一种或多种。
示例性地,可以利用人证核验装置的摄像头(例如上述图像采集装置110)采集人脸图像,同时利用该人证核验装置的读卡器(例如上述读卡器112)读取待核验证件信息。
在步骤s220,将照片信息所对应的人脸与人脸图像中的人脸进行对比,以获得第一对比结果。
可以采用任何现有的或将来可能实现的人脸识别技术来对比照片信息所对应的人脸与人脸图像中的人脸,判断这两个人脸是否匹配。例如,可以分别提取照片信息中的人脸特征和人脸图像中的人脸特征,计算二者之间的相似度,并判断相似度是否大于某个预设的阈值。如果照片信息中的人脸特征和人脸图像中的人脸特征之间的相似度大于预设的阈值,则可以确定照片信息所对应的人脸与人脸图像中的人脸是匹配的,否则,确定照片信息所对应的人脸与人脸图像中的人脸不匹配。第一对比结果可以是关于照片信息所对应的人脸与人脸图像中的人脸是否匹配的最终结果,也可以是照片信息所对应的人脸与人脸图像中的人脸之间的相似度。
为方便描述,下文将步骤s220中执行的对比操作称为第一对比操作。
在步骤s230,在搜索到参考人脸的情况下,获取第二对比结果,其中,第二对比结果是通过参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸的对比获得的,其中,参考人脸信息从证件底库中搜索获得,证件底库用于存储与底库证件相关的底库证件信息,底库证件信息包含人脸信息,参考人脸信息是与附加标识信息中的至少部分信息相匹配的底库证件所对应的人脸信息。
证件底库可以用于存储若干底库证件的底库证件信息,底库证件可以是真实有效的证件,便于利用底库证件来辨别待核验证件的真伪。
每个底库证件的底库证件信息可以包含该底库证件所属人员的人脸信息和额外标识信息。与上述附加标识信息类似地,额外标识信息是除人脸信息之外其他能够表示底库证件所属人员的身份的信息。对于每个底库证件来说,其额外标识信息所指示的人员与人脸信息所指示的人员一致。示例性地,额外标识信息可以包括证件号码、姓名、性别、民族、出生日期、住址中的一种或多种。
可选地,证件底库可以位于人证核验装置(可视为客户端)本地或者位于服务器端。示例性地,证件底库可以是公安系统的全国身份证库,在这种情况下,待核验证件可以是身份证、社保卡等。
比较可取的是,底库证件与待核验证件的类型是一致的,但这并非对本发明的限制,底库证件与待核验证件的类型也可以不一致,例如,待核验证件是社保卡,而底库证件是身份证。
由存储证件底库的装置,例如人证核验装置或者服务器端,从证件底库中搜索参考人脸信息。示例性地,搜索参考人脸信息可以包括:搜索与附加标识信息中的至少部分信息相匹配的底库证件,如果搜索到相匹配的底库证件,则确定该底库证件对应的人脸信息即为参考人脸信息,如果未搜索到相匹配的底库证件,则确定参考人脸信息不存在。搜索与附加标识信息中的至少部分信息相匹配的底库证件,可以理解为搜索与待核验证件相匹配的底库证件。
如果搜索到参考人脸信息,则可以由人证核验装置或者服务器端执行第二次对比,即将参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸进行对比,以获得第二对比结果。
示例性地,第二对比结果可以通过以下三种人脸对比方案之一获得:1、参考人脸信息所对应的人脸与照片信息所对应的人脸进行对比;2、参考人脸信息所对应的人脸与人脸图像中的人脸进行对比;3、参考人脸信息所对应的人脸与照片信息所对应的人脸和人脸图像中的人脸进行对比。上述三种人脸对比方案的设计思路主要是用从证件底库中搜索获得的参考人脸信息与现场采集的人脸信息进行对比,区别在于现场采集的人脸信息是来自摄像头采集的人脸图像、读卡器读取的待核验证件上的照片信息还是二者均有。
为方便描述,下文将参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸进行对比的操作称为第二对比操作。
与第一对比结果类似地,第二对比结果可以是关于参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸是否匹配的最终结果,也可以是参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸之间的相似度。
在步骤s230',在未搜索到参考人脸信息的情况下,确定待核验对象的人证核验未通过。如果在证件底库中未搜索到与待核验证件匹配的底库证件,即未搜索到参考人脸信息,则可以直接确定待核验对象的人证核验未通过。
在步骤s240,在第一对比结果和第二对比结果均指示人脸匹配的情况下,确定待核验对象的人证核验通过。
在步骤s240',在第一对比结果或第二对比结果指示人脸不匹配的情况下,确定待核验对象的人证核验未通过。
步骤s240和步骤s240'可以同时在一个实施例中实现,也可以择一在一个实施例中实现。
例如,除第一对比结果和第二对比结果之外,还可以考虑其他因素,来确定人证核验是否通过。例如,人证核验方法还可以包括活体检测操作,即基于待核验对象的人脸图像判断待核验对象是否是活体。在一个实施例中,可以执行步骤s240'和步骤s250(图2未示出),而不执行步骤s240。在步骤s250,在第一对比结果和第二对比结果均指示人脸匹配且活体检测结果指示待核验对象是活体的情况下,确定待核验对象的人证核验通过。
在另一个实施例中,可以执行步骤s240和步骤s260(图2未示出),而不执行步骤s240'。在步骤s260,在第一对比结果和第二对比结果中的一者指示人脸匹配,另一者指示人脸不匹配的情况下,获取待核验对象的新的人脸图像和新的待核验证件信息,针对新的人脸图像和新的待核验证件信息再次执行步骤s210、s220、s230或s230'、s240和s260,直至待核验对象的人证核验通过,或者步骤s210-s260的执行次数达到预设的次数阈值为止。
在又一个实施例中,可以通过双重对比核验确定人证核验是否通过。如果两个对比结果均指示人脸匹配,则可以确定待核验对象的人证核验通过。如果第一对比结果和第二对比结果中的任何一者或两者指示人脸不匹配,则可以确定待核验对象的人证核验未通过。在本文中,主要以在同一实施例中实现步骤s240和s240'为例进行描述。
示例性地,人证核验装置还可以基于人证核验结果执行对应的后续操作。例如,人证核验装置可以包括闸机,在待核验对象的人证核验通过的情况下,可以打开闸机以允许待核验对象通过,在待核验对象的人证核验未通过的情况下,保持闸机关闭以禁止待核验对象通过。
示例性地,如果第一对比结果和第二对比结果均指示人脸匹配,则确定待核验证件是真实有效的证件,反之,如果第二对比结果指示人脸不匹配或者未搜索到参考人脸信息,则可以确定待核验证件是假证件。人证核验装置在确定待核验证件是假证件的情况下可以执行对应的后续操作,这将在下文描述。
如上文所述,现有的人证核验技术不能防范假证件带来的攻击,用户有可能使用假证件通过人证核验,使得采用人证核验技术的系统(例如机场安检系统)的安全性得不到保障。
根据本发明实施例的人证核验方法,由于在进行人证核验过程中,考虑双重对比结果,除人脸图像与待核验证件上的照片信息的对比结果之外,还考虑现场采集的人脸信息(包括人脸图像和/或待核验证件上的照片信息)与底库证件的人脸信息的对比结果,并结合这两种结果确定人证核验是否通过,这种人证核验方式安全性高,可以有效防范假证件的攻击。
本文结合图2描述了根据本发明实施例的人证核验方法,然而,需注意的是,根据本发明实施例的人证核验方法中的各步骤并不局限于图2所示的顺序,其可以采用任何合理的顺序执行。例如,步骤s220可以在步骤s230之前、之后、或与其同时执行。
示例性地,根据本发明实施例的人证核验方法可以在具有存储器和处理器的设备、装置或者系统中实现。
根据本发明实施例的人证核验方法可以部署在个人终端处,诸如智能电话、平板电脑、个人计算机等。
替代地,根据本发明实施例的人证核验方法还可以分布地部署在服务器端和客户端处。例如,可以在客户端获取人脸图像和待核验证件信息并进行第一对比操作,客户端将待核验证件信息中的至少部分信息传送给服务器端(或云端),由服务器端(或云端)进行证件搜索,服务器端或者客户端可以基于搜索结果进行第二对比操作,最终由客户端基于第一对比结果和第二对比结果获得人证核验结果。
根据本发明实施例,获取第二对比结果在第一对比结果指示人脸匹配的情况下执行,人证核验方法200还可以包括:在第一对比结果指示人脸不匹配的情况下,不执行获取第二对比结果的步骤而直接确定待核验对象的人证核验未通过。
在本实施例中,按照步骤s220在步骤s230之前执行的顺序实施人证核验方法200。也就是说,可以先执行第一对比操作,在第一对比结果指示人脸匹配的情况下,才执行后续的搜索以及第二对比操作。如果第一对比结果指示人脸不匹配,则不再执行后续的搜索以及第二对比操作,直接确定待核验对象的人证核验未通过。
由于搜索消耗的计算资源大,耗时长,因此,如果第一对比操作指示不匹配的情况下,可以无需再去执行搜索等操作,这样可以大大减少计算量,加快人证核验速度。
如上所述,证件底库可以位于人证核验装置本地或者服务器端,下面分别描述证件底库位于不同位置时人证核验方法的实现方式。
在一个实施例中,证件底库可以位于服务器端。在这种情况下,可以在服务器端搜索参考人脸信息。第二对比操作的实施则可以分为两种情况,一种是在服务器端实施,一种是在人证核验装置处实施。
根据本发明实施例,在获取第二对比结果(步骤s230)之前,人证核验方法200还可以包括:输出至少部分信息至服务器端,其中,服务器端用于基于至少部分信息从证件底库中搜索参考人脸信息;接收服务器端返回的搜索结果;获取第二对比结果(步骤s230)可以包括:在搜索到参考人脸信息的情况下,基于搜索结果获取第二对比结果。
本文所述的用于搜索的至少部分信息是附加标识信息中的一部分或全部信息,例如,附加标识信息可以包括姓名、身份证号、性别、年龄、住址等,至少部分信息可以包括身份证号或者包括身份证号和姓名。身份证号是用于识别公民身份的合法、唯一的编号,单独基于身份证号有可能在全国身份证库中搜索到匹配的身份证信息。当然,除身份证号以外,可以加入更多信息,例如姓名、性别等等,用来更准确地搜索匹配的身份证。其他采用唯一标识符(id)的证件均是类似地,可以单独地基于唯一标识符或进一步结合其他附加标识信息来进行搜索。例如,某单位的员工都是不重名的,则可以基于工卡上的姓名在证件底库中搜索匹配的工卡。在某些情况下,证件的附加标识信息中不包括唯一标识符,在这种情况下,可以综合多种附加标识信息来进行搜索。
服务器端可以向人证核验装置返回搜索结果。示例性地,在未搜索到参考人脸信息的情况下,搜索结果可以包括关于未搜索到参考人脸信息的指示信息。在一个示例中,在搜索到参考人脸信息的情况下,搜索结果可以包括参考人脸信息,这种情况下可以在人证核验装置处执行第二对比操作。在另一个示例中,在搜索到参考人脸信息的情况下,搜索结果可以包括第二对比结果,这种情况下在服务器端执行第二对比操作并将第二对比结果返回人证核验装置。
例如,机场安检处的人证核验一体机可以将读取到的身份证上的身份证号经由互联网接口上传到存储全国身份证库的服务器端,例如公安系统的服务器。服务器端可以从全国身份证库中搜索匹配的身份证。如果搜索到匹配的身份证,则可以将该匹配的身份证的身份证信息(例如,身份证信息包括参考人脸信息)返回给人证核验一体机,由人证核验一体机进行第二对比操作,或者在服务器端继续执行第二对比操作。
根据本发明一个实施例,在搜索到参考人脸信息的情况下,搜索结果可以包括参考人脸信息,基于搜索结果获取第二对比结果可以包括:将参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸进行对比,以获得第二对比结果。
如上所述,服务器端在其证件底库中进行搜索,当搜索到参考人脸信息时,可以将该参考人脸信息返回到人证核验装置。人证核验装置可以基于参考人脸信息执行第二对比操作,获得第二对比结果。这种工作方式的大部分工作都在人证核验装置处实施,服务器端主要进行搜索,这种工作方式的时效性较好。
如上所述,第二对比结果可以通过三种人脸对比方案之一获得。第一种和第二种方案可以采用现有的或将来可能出现的人脸识别技术实现。下面详细描述第三种人脸对比方案的一些实现方式。
示例性地,将参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸进行对比可以包括:计算参考人脸信息所对应的人脸与照片信息中的人脸之间的第一相似度;计算参考人脸信息所对应的人脸与人脸图像中的人脸之间的第二相似度;基于第一相似度和第二相似度计算总相似度;如果总相似度大于相似度阈值,则确定人脸匹配,以获得第二对比结果;如果总相似度小于或等于相似度阈值,则确定人脸不匹配,以获得第二对比结果。
示例性地,基于第一相似度和第二相似度计算总相似度可以包括:对第一相似度和第二相似度求和或者求加权平均,以获得总相似度。加权平均的方式仅是示例而非限制,可以采用其他合适的方式计算总相似度。例如,可以将第一相似度和第二相似度相加,以获得总相似度。
下面举例说明。假设参考人脸信息所对应的人脸与照片信息中的人脸之间的第一相似度为96%,参考人脸信息所对应的人脸与人脸图像中的人脸之间的第二相似度为88%,则可以通过平均方式计算得到总相似度为92%。另外,假设相似度阈值为90%,则可以确定人脸是匹配的,这种匹配可以理解为现场采集的人脸(包括人证核验装置采集到的人脸图像中的人脸和/或读取的证件上的人脸)与证件底库中存储的人脸(即底库人脸)之间的匹配。然而,如果相似度阈值为95%,则总相似度92%是不满足要求的,此时可以确定人脸不匹配,即现场采集的人脸与底库人脸不匹配。
示例性地,将参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸进行对比包括:计算参考人脸信息所对应的人脸与照片信息中的人脸之间的第一相似度;计算参考人脸信息所对应的人脸与人脸图像中的人脸之间的第二相似度;如果第一相似度和第二相似度均大于相似度阈值,则确定人脸匹配,以获得第二对比结果;如果第一相似度或第二相似度小于或等于相似度阈值,则确定人脸不匹配,以获得第二对比结果。
可选地,可以直接将第一相似度和第二相似度分别与相似度阈值进行对比,在第一相似度和第二相似度均满足要求,即大于相似度阈值的情况下,认为现场采集的人脸与底库人脸是匹配的。
综合考虑人证核验装置采集到的人脸图像中的人脸以及读取的证件上的人脸,将这两个人脸与证件底库中存储的人脸进行对比,这种方案可以提高现场采集的人脸与底库人脸之间的匹配准确性,因此可以进一步提高人证核验的安全性。
根据本发明另一个实施例,在搜索到参考人脸信息的情况下,搜索结果可以包括第二对比结果,人证核验方法200还可以包括:输出照片信息和/或人脸图像至服务器端,其中,服务器端还用于将参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸进行对比,以获得第二对比结果。
如上文所述,第二对比操作可以在服务器端执行。在这种情况下,人证核验装置可以将照片信息和/或人脸图像上传到服务器端。在一个示例中,人证核验装置将照片信息上传到服务器端,由服务器端执行上述第一种人脸对比方案。在另一个示例中,人证核验装置将人脸图像上传到服务器端,由服务器端执行第二种人脸对比方案。在又一个示例中,人证核验装置将照片信息和人脸图像一起上传到服务器端,由服务器端执行第三种人脸对比方案。
服务器端的处理能力更强,处理速度也更快,由服务器端执行第二对比操作的方式可以减轻人证核验装置的工作量,降低人证核验装置的成本。
根据本发明实施例,获取第二对比结果(步骤s230)可以包括:基于至少部分信息从证件底库中搜索参考人脸信息;将参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸进行对比,以获得第二对比结果。
证件底库位于人证核验装置本地的情况下,人证核验装置可以直接从本地的证件底库中搜索参考人脸信息。此外,人证核验装置还可以执行第二对比操作。由人证核验装置在本地进行搜索和第二对比操作的方式,无需与服务器端进行通信和数据传输,可以节约通信时间,并且有利于维护证件信息的机密性。
示例性地,将参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸进行对比可以包括:计算参考人脸信息所对应的人脸与照片信息中的人脸之间的第一相似度;计算参考人脸信息所对应的人脸与人脸图像中的人脸之间的第二相似度;基于第一相似度和第二相似度计算总相似度;如果总相似度大于相似度阈值,则确定人脸匹配,以获得第二对比结果;如果总相似度小于或等于相似度阈值,则确定人脸不匹配,以获得第二对比结果。
示例性地,基于第一相似度和第二相似度计算总相似度可以包括:对第一相似度和第二相似度求和或者求加权平均,以获得总相似度。
示例性地,将参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸进行对比可以包括:计算参考人脸信息所对应的人脸与照片信息中的人脸之间的第一相似度;计算参考人脸信息所对应的人脸与人脸图像中的人脸之间的第二相似度;如果第一相似度和第二相似度均大于相似度阈值,则确定人脸匹配,以获得第二对比结果;如果第一相似度或第二相似度小于或等于相似度阈值,则确定人脸不匹配,以获得第二对比结果。
上文已经描述了在服务器端通过计算相似度获得第二对比结果的实施例的实现方式,可以结合上文描述理解在人证核验装置处计算相似度获得第二对比结果的实施例的实现方式,此处不再赘述。
根据本发明实施例,人证核验方法200还可以包括:在未搜索到参考人脸信息的情况下,执行以下操作中的一项或多项:输出用于指示待核验证件是假证件的第一警告信息,记录第一备案信息,将第二备案信息传输至第一预定设备;其中,第一备案信息可以包括以下项中的一项或多项:人脸图像,待核验证件信息中的全部或部分信息,第一对比结果;第二备案信息可以包括以下项中的一项或多项:人脸图像,待核验证件信息中的全部或部分信息,第一对比结果。
如果证件底库中不存在与待核验证件相匹配的底库证件,也就无法搜索到参考人脸信息,在这种情况下,可以认为待核验证件为假证件。例如,某人利用机器虚构一张身份证,其身份证号无法在公安系统的全国身份证库中搜索到,则可以确定该身份证为假的身份证。
使用假证件进行人证核验的人员可能是采用人证核验技术的系统(例如门禁系统)的潜在攻击者,其可能对该系统所保护的人员或财产的安全存在威胁。此外,在某些情况(例如待核验证件为身份证)下使用假证件的人员有较大几率原本就存在违法犯罪行为。因此,如果发现待核验证件是假证件,则可以执行一些危险应对措施,例如发出警告(第一警告信息),记录待核验对象的相关信息(第一备案信息)或者将相关信息(第二备案信息)发送给预定设备等。
示例性地,第一警告信息可以包括文字信息、视频信息、音频信息等中的一种或多种。示例性地,可以利用显示屏、扬声器、蜂鸣器、闪光灯等中的一种或多种输出第一警告信息。
第一备案信息可以存储在人证核验装置的存储器(例如上述存储装置104)中,可以由人证核验装置的管理人员随时调出查看。第一备案信息可以包括待核验对象在进行人证核验时涉及的一些信息,例如人脸图像等。
第二备案信息与第一备案信息可以包含相同的内容,也可以包含不同的内容。第二备案信息用于传输到预定设备。预定设备可以是任意设备,例如,与人证核验装置相互通信的后台管理服务器、人证核验装置的管理人员的关联设备(例如智能终端)、公安系统的服务器、公安人员的关联设备(例如智能终端),等等。
将第二备案信息主动传输到预定设备,可以及时向相关人员通知假证件的出现。在假证件持有者是系统攻击者或违法犯罪分子的情况下,有利于及时抓捕该系统攻击者或违法犯罪分子,从而可以更好地保障采用人证核验技术的系统(例如门禁系统)所保护的人员或财产的安全,也可以更好地辅助公安系统的工作。
根据本发明实施例,人证核验方法200还可以包括:在第二对比结果指示人脸不匹配的情况下,执行以下操作中的一项或多项:输出用于指示待核验证件是假证件的第二警告信息,记录第三备案信息,将第四备案信息传输至第二预定设备,其中,第三备案信息可以包括以下项中的一项或多项:人脸图像,待核验证件信息中的全部或部分信息,与参考人脸信息对应的底库证件信息中的全部或部分信息,第一对比结果,第二对比结果;第四备案信息可以包括以下项中的一项或多项:人脸图像,待核验证件信息中的全部或部分信息,与参考人脸信息对应的底库证件信息中的全部或部分信息,第一对比结果,第二对比结果。
虽然证件底库中可以搜索到与待核验证件匹配的底库证件,但是该底库证件的参考人脸信息无法与现场采集的人脸匹配,仍然可以认为待核验证件是假证件。例如,某个犯罪分子盗用他人的身份证进行人证核验,虽然在全国身份证库中可以搜索到匹配的身份证信息,但是搜索到的人脸无法与该犯罪分子的人脸匹配,则可以确定该身份证为假的身份证。
如上所述,使用假证件进行人证核验的人员可能是采用人证核验技术的系统(例如门禁系统)的潜在攻击者,其可能对该系统所保护的人员或财产的安全存在威胁。此外,在某些情况(例如待核验证件为身份证)下使用假证件的人员有较大几率原本就存在违法犯罪行为。因此,如果发现待核验证件是假证件,则可以执行一些危险应对措施,例如发出警告(第二警告信息),记录待核验对象的相关信息(第三备案信息)或者将相关信息(第四备案信息)发送给预定设备等。
示例性地,第二警告信息可以包括文字信息、视频信息、音频信息等中的一种或多种。示例性地,可以利用显示屏、扬声器、蜂鸣器、闪光灯等中的一种或多种输出第二警告信息。
第三备案信息可以存储在人证核验装置的存储器(例如上述存储装置104)中,可以由人证核验装置的管理人员随时调出查看。第三备案信息可以包括待核验对象在进行人证核验时涉及的一些信息,例如人脸图像等。第三备案信息与第一备案信息可以包含相同的内容,也可以包含不同的内容。与第一备案信息有所不同的是,由于搜索到参考人脸信息且已执行第二对比操作,因此,第三备案信息可以可选地包括与参考人脸信息对应的底库证件信息中的全部或部分信息,或者第二对比结果。
第四备案信息与第三备案信息可以包含相同的内容,也可以包含不同的内容。第四备案信息用于传输到预定设备。预定设备可以是任意设备,例如,与人证核验装置相互通信的后台管理服务器、人证核验装置的管理人员的关联设备(例如智能终端)、公安系统的服务器、公安人员的关联设备(例如智能终端),等等。第四备案信息与第二备案信息可以包含相同的内容,也可以包含不同的内容。与第二备案信息有所不同的是,由于搜索到参考人脸信息且已执行第二对比操作,因此,第四备案信息可以可选地包括与参考人脸信息对应的底库证件信息中的全部或部分信息,或者第二对比结果。
将第四备案信息主动传输到预定设备,可以及时向相关人员通知假证件的出现。在假证件持有者是系统攻击者或违法犯罪分子的情况下,有利于及时抓捕该系统攻击者或违法犯罪分子,从而可以更好地保障采用人证核验技术的系统(例如门禁系统)所保护的人员或财产的安全,也可以更好地辅助公安系统的工作。
下面以身份证为例描述人证核验方法的流程。图3示出根据本发明一个实施例的人证核验方法的流程示意图。如图3所示,人证核验方法的流程如下:
1.用户持身份证进行刷卡核验,摄像头抓拍用户的人脸图像(未示出),身份证读卡器读取身份证芯片内的信息,随后将身份证内的照片与抓拍的人脸图像进行1:1对比(第一对比操作)。
2.如果对比失败,则确定不是一个人,人证核验失败。
3.如果对比成功,将读取到的身份证号和姓名经由互联网接口上传至存储全国身份证库的服务器进行搜索。
4.如果搜索无结果,则确定人证核验失败,且提供的身份证为假证件。
5.如果搜索有结果,则将用户的现场抓拍的人脸图像与从全国身份证库中搜索到的照片进行1:1对比。
6.如果对比失败,则确定人证核验失败,且提供的身份证为假证件。
7.如果对比成功,则确定人证核验通过,且身份证真实有效。
用户伪造身份证可能有多种情况,一种情况是虚构身份证号,并使用本人的照片,这种情况下第一对比操作可以通过,但是可能无法搜索到身份证号,或者即使搜索到身份证号,第二对比操作也无法通过。另外一种情况是用户盗用他人的身份证号,但是使用本人的照片,这种情况下第一对比操作可以通过,并且可以搜索到身份证号,但是第二对比操作无法通过。还有一种情况是用户盗用他人的身份证号和照片,这种情况下第一对比操作将无法通过。
总之,根据本发明实施例的人证核验方法可以用于防范假证件的攻击,可以大大提高人证核验的安全性。
根据本发明另一方面,提供一种人证核验装置。图4示出了根据本发明一个实施例的人证核验装置400的示意性框图。
如图4所示,根据本发明实施例的人证核验装置400包括第一获取模块410、对比模块420、第二获取模块430、第一确定模块440和/或第二确定模块440'、以及第三确定模块430'。所述各个模块可分别执行上文中结合图2-3描述的人证核验方法的各个步骤/功能。以下仅对该人证核验装置400的各部件的主要功能进行描述,而省略以上已经描述过的细节内容。
第一获取模块410用于获取待核验对象的人脸图像和与待核验证件相关的待核验证件信息,待核验证件信息包含照片信息和附加标识信息。第一获取模块410可以由图1所示的电子设备中的处理器102运行存储装置104中存储的程序指令来实现。
对比模块420用于将照片信息所对应的人脸与人脸图像中的人脸进行对比,以获得第一对比结果。对比模块420可以由图1所示的电子设备中的处理器102运行存储装置104中存储的程序指令来实现。
第二获取模块430用于在搜索到参考人脸信息的情况下,获取第二对比结果,其中,第二对比结果是通过参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸的对比获得的,其中,参考人脸信息从证件底库中搜索获得,证件底库用于存储与底库证件相关的底库证件信息,底库证件信息包含人脸信息,参考人脸信息是与附加标识信息中的至少部分信息相匹配的底库证件所对应的人脸信息。第二获取模块430可以由图1所示的电子设备中的处理器102运行存储装置104中存储的程序指令来实现。
第一确定模块440用于在第一对比结果和第二对比结果均指示人脸匹配的情况下,确定待核验对象的人证核验通过。第一确定模块440可以由图1所示的电子设备中的处理器102运行存储装置104中存储的程序指令来实现。
第二确定模块440'用于在第一对比结果或第二对比结果指示人脸不匹配的情况下,确定待核验对象的人证核验未通过。第二确定模块440'可以由图1所示的电子设备中的处理器102运行存储装置104中存储的程序指令来实现。
第三确定模块430'用于在未搜索到参考人脸信息的情况下,确定待核验对象的人证核验未通过。第三确定模块430'可以由图1所示的电子设备中的处理器102运行存储装置104中存储的程序指令来实现。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
图5示出了根据本发明一个实施例的人证核验设备500的示意性框图。人证核验设备500包括图像采集装置510、读卡器520、存储装置530、以及处理器540。
图像采集装置510用于采集待核验对象的人脸图像。图像采集装置510是可选的,人证核验设备500可以不包括图像采集装置510。在这种情况下,可以利用其他图像采集装置采集人脸图像,并将采集的图像发送给人证核验设备500。
读卡器520用于读取与待核验证件相关的待核验证件信息。读卡器520是可选的,人证核验设备500可以不包括读卡器520。在这种情况下,可以利用其他读卡器装置读取待核验证件信息,并将读取的待核验证件信息发送给人证核验设备500。
所述存储装置530存储用于实现根据本发明实施例的人证核验方法中的相应步骤的程序代码。
所述处理器540用于运行所述存储装置530中存储的程序代码,以执行根据本发明实施例的人证核验方法的相应步骤。
在一个实施例中,所述程序代码被所述处理器540运行时用于执行以下步骤:获取待核验对象的人脸图像和与待核验证件相关的待核验证件信息,待核验证件信息包含照片信息和附加标识信息;将照片信息所对应的人脸与人脸图像中的人脸进行对比,以获得第一对比结果;在搜索到参考人脸信息的情况下,获取第二对比结果,其中,第二对比结果是通过参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸的对比获得的,其中,参考人脸信息从证件底库中搜索获得,证件底库用于存储与底库证件相关的底库证件信息,底库证件信息包含人脸信息,参考人脸信息是与附加标识信息中的至少部分信息相匹配的底库证件所对应的人脸信息;在第一对比结果和第二对比结果均指示人脸匹配的情况下,确定待核验对象的人证核验通过;和/或,在第一对比结果或第二对比结果指示人脸不匹配的情况下,确定待核验对象的人证核验未通过;在未搜索到参考人脸信息的情况下,确定待核验对象的人证核验未通过。
此外,根据本发明实施例,还提供了一种存储介质,在所述存储介质上存储了程序指令,在所述程序指令被计算机或处理器运行时用于执行本发明实施例的人证核验方法的相应步骤,并且用于实现根据本发明实施例的人证核验装置中的相应模块。所述存储介质例如可以包括智能电话的存储卡、平板电脑的存储部件、个人计算机的硬盘、只读存储器(rom)、可擦除可编程只读存储器(eprom)、便携式紧致盘只读存储器(cd-rom)、usb存储器、或者上述存储介质的任意组合。
在一个实施例中,所述计算机程序指令在被计算机或处理器运行时可以使得计算机或处理器实现根据本发明实施例的人证核验装置的各个功能模块,并且/或者可以执行根据本发明实施例的人证核验方法。
在一个实施例中,所述计算机程序指令在运行时用于执行以下步骤:获取待核验对象的人脸图像和与待核验证件相关的待核验证件信息,待核验证件信息包含照片信息和附加标识信息;将照片信息所对应的人脸与人脸图像中的人脸进行对比,以获得第一对比结果;在搜索到参考人脸的情况下,获取第二对比结果,其中,第二对比结果是通过参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸的对比获得的,其中,参考人脸信息从证件底库中搜索获得,证件底库用于存储与底库证件相关的底库证件信息,底库证件信息包含人脸信息,参考人脸信息是与附加标识信息中的至少部分信息相匹配的底库证件所对应的人脸信息;在第一对比结果和第二对比结果均指示人脸匹配的情况下,确定待核验对象的人证核验通过;和/或,在第一对比结果或第二对比结果指示人脸不匹配的情况下,确定待核验对象的人证核验未通过;在未搜索到参考人脸信息的情况下,确定待核验对象的人证核验未通过。
根据本发明实施例的人证核验设备中的各模块可以通过根据本发明实施例的实施人证核验的电子设备的处理器运行在存储器中存储的计算机程序指令来实现,或者可以在根据本发明实施例的计算机程序产品的计算机可读存储介质中存储的计算机指令被计算机运行时实现。
根据本发明另一方面,提供一种人证核验系统,包括客户端和服务器端,其中,客户端用于:获取待核验对象的人脸图像和与待核验证件相关的待核验证件信息,待核验证件信息包含照片信息和附加标识信息;将照片信息所对应的人脸与人脸图像中的人脸进行对比,以获得第一对比结果;在搜索到参考人脸的情况下,获取第二对比结果,其中,第二对比结果是通过参考人脸信息所对应的人脸与照片信息所对应的人脸和/或人脸图像中的人脸的对比获得的,其中,参考人脸信息从证件底库中搜索获得,证件底库用于存储与底库证件相关的底库证件信息,底库证件信息包含人脸信息,参考人脸信息是与附加标识信息中的至少部分信息相匹配的底库证件所对应的人脸信息;在第一对比结果和第二对比结果均指示人脸匹配的情况下,确定待核验对象的人证核验通过;和/或,在第一对比结果或第二对比结果指示人脸不匹配的情况下,确定待核验对象的人证核验未通过;在未搜索到参考人脸信息的情况下,确定待核验对象的人证核验未通过;服务器端用于:从证件底库中搜索参考人脸信息。
可以结合上文描述理解采用客户端(即上述人证核验装置)和服务器端实现人证核验系统的实施例,此处不再赘述。
尽管这里已经参考附图描述了示例实施例,应理解上述示例实施例仅仅是示例性的,并且不意图将本发明的范围限制于此。本领域普通技术人员可以在其中进行各种改变和修改,而不偏离本发明的范围和精神。所有这些改变和修改意在被包括在所附权利要求所要求的本发明的范围之内。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个设备,或一些特征可以忽略,或不执行。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该本发明的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如相应的权利要求书所反映的那样,其发明点在于可以用少于某个公开的单个实施例的所有特征的特征来解决相应的技术问题。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域的技术人员可以理解,除了特征之间相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的人证核验装置中的一些模块的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。“多个”在本发明中指两个以上。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
以上所述,仅为本发明的具体实施方式或对具体实施方式的说明,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以权利要求的保护范围为准。