人脸解锁方法、装置和系统及存储介质制造方法及图纸

技术编号:19545614 阅读:40 留言:0更新日期:2018-11-24 20:55
本发明专利技术的实施例提供了一种人脸解锁方法、装置和系统及存储介质。该人脸解锁方法包括:步骤S210:获取对电子设备进行解锁操作的当前用户的人脸图像;步骤S220:将当前用户的人脸图像中的人脸特征与权限用户的人脸图像中的人脸特征进行对比,以获得人脸对比结果;步骤S230:基于当前用户的人脸图像的图像特征和/或当前用户的人脸图像中的人脸形态判断本次解锁操作是否属于攻击,以获得攻击判断结果;以及步骤S240:至少根据人脸对比结果和攻击判断结果确定是否解锁电子设备。上述人脸解锁方法、装置和系统及存储介质,解锁流程简单,解锁速度快,无需用户动作配合,交互体验好。同时还兼顾了安全性,可以有效防止非权限人的攻击。

Face Unlocking Method, Device and System and Storage Media

An embodiment of the present invention provides a face unlocking method, device and system and storage medium. The face unlocking method includes: (1) 210: acquiring the face image of the current user who unlocks the electronic equipment; (2) 220: comparing the face features of the current user's face image with those of the authorized user's face image to obtain the face contrast result; (2) 230: Based on the current usage. The image features of the user's face image and/or the face morphology of the current user's face image determine whether the unlocking operation belongs to an attack to obtain the result of the attack judgment; and 6550 The above face unlocking method, device and system and storage medium have the advantages of simple unlocking process, fast unlocking speed, no user action cooperation and good interactive experience. At the same time, security is also considered, which can effectively prevent attacks by non-privileged persons.

【技术实现步骤摘要】
人脸解锁方法、装置和系统及存储介质
本专利技术涉及人脸识别领域,更具体地涉及一种人脸解锁方法、装置和系统及存储介质。
技术介绍
移动设备等终端上的人脸解锁应用已经出现有一些年头了。这类人脸解锁方法都是利用移动设备的前置摄像头捕捉平面图像,在图像中找到人脸区域,并提取相应的人脸特征。随后,将提取的人脸特征与事先录入的权限用户的人脸特征进行对比,如果对比得到的相似度分数超过一定阈值则解除权限锁定。这类人脸解锁方法无法防止人脸假体攻击(如:照片、屏幕、人脸模型等)。在此基础上,有另一类人脸解锁方案,在对比人脸特征的同时,还要求用户完成特定动作(如:眨眼、张嘴、摇头等),来尝试抵挡人脸假体攻击。这类人脸解锁方法的缺陷是,要求用户进行动作配合才能解锁,交互体验差,解锁流程繁琐;同时也无法防止如屏幕视频翻拍、面具等攻击。
技术实现思路
考虑到上述问题而提出了本专利技术。本专利技术提供了一种人脸解锁方法、装置和系统及存储介质。根据本专利技术一方面,提供了一种人脸解锁方法,包括:步骤S210:获取对电子设备进行解锁操作的当前用户的人脸图像;步骤S220:将当前用户的人脸图像中的人脸特征与权限用户的人脸图像中的人脸特征进行对比,以获得人脸对比结果;步骤S230:基于当前用户的人脸图像的图像特征和/或当前用户的人脸图像中的人脸形态判断本次解锁操作是否属于攻击,以获得攻击判断结果;以及步骤S240:至少根据人脸对比结果和攻击判断结果确定是否解锁电子设备。示例性地,在步骤S240之前,人脸解锁方法还包括:判断本次解锁操作是否超时,以获得超时判断结果;步骤S240包括:根据人脸对比结果、攻击判断结果和超时判断结果确定是否解锁。示例性地,判断本次解锁操作是否超时包括:如果在本次解锁操作之前已发生的解锁失败次数达到第一次数阈值,则确定本次解锁操作超时,否则确定本次解锁操作未超时;或者如果本次解锁操作所消耗的时间达到与本次解锁操作对应的时间阈值,则确定本次解锁操作超时,否则确定本次解锁操作未超时;或者如果在本次解锁操作之前已发生的解锁失败次数达到第二次数阈值,并且本次解锁操作所消耗的时间达到与本次解锁操作对应的时间阈值,则确定本次解锁操作超时,否则确定本次解锁操作未超时。示例性地,与本次解锁操作对应的时间阈值基于在本次解锁操作之前已发生的解锁失败次数而定。示例性地,根据人脸对比结果、攻击判断结果和超时判断结果确定是否解锁包括:如果超时判断结果指示本次解锁操作超时,则确定无法解锁;如果攻击判断结果指示本次解锁操作属于假体攻击,则确定无法解锁;如果攻击判断结果指示本次解锁操作属于偷拍攻击,并且超时判断结果指示本次解锁操作未超时,则确定继续尝试解锁并返回步骤S210;如果人脸对比结果指示人脸图像中的人脸与权限用户不匹配,并且攻击判断结果指示本次解锁操作不属于攻击,并且超时判断结果指示本次解锁操作未超时,则确定继续尝试解锁并返回步骤S210;如果人脸对比结果指示人脸图像中的人脸与权限用户匹配,并且攻击判断结果指示本次解锁操作不属于攻击,并且超时判断结果指示本次解锁操作未超时,则确定可以解锁。示例性地,步骤S230包括:基于人脸图像的图像特征判断本次解锁操作是否属于假体攻击;基于人脸图像中的人脸形态判断本次解锁操作是否属于偷拍攻击;如果人脸图像既不属于假体攻击,也不属于偷拍攻击,则确定本次解锁操作不属于攻击。示例性地,基于人脸图像的图像特征判断本次解锁操作是否属于假体攻击包括:采用以下假体攻击检测方式中的一种或多种检测本次解锁操作是否属于假体攻击:失焦模糊检测、设备边框检测、屏幕像素点检测、图像偏色检测、反光检测、摩尔纹检测、透视变换检测、暗角检测、材质检测。示例性地,采用多种假体攻击检测方式检测本次解锁操作是否属于假体攻击,与每种假体攻击检测方式对应的假体攻击检测结果采用数值形式表示,并且采用不同数值代表本次解锁操作属于假体攻击和不属于假体攻击,基于人脸图像的图像特征判断本次解锁操作是否属于假体攻击还包括:对所有假体攻击检测结果进行加权平均,以获得第一平均结果;以及如果第一平均结果超过第一检测阈值,则确定本次解锁操作属于假体攻击,否则确定本次解锁操作不属于假体攻击。示例性地,基于人脸图像中的人脸形态判断本次解锁操作是否属于偷拍攻击包括:采用以下偷拍攻击检测方式中的一种或多种检测本次解锁操作是否属于偷拍攻击:闭眼检测、人脸姿态检测和不完整人脸检测。示例性地,采用多种偷拍攻击检测方式检测本次解锁操作是否属于偷拍攻击,与每种偷拍攻击检测方式对应的偷拍攻击检测结果采用数值形式表示,并且采用不同数值代表本次解锁操作属于偷拍攻击和不属于偷拍攻击,基于人脸图像中的人脸形态判断本次解锁操作是否属于偷拍攻击还包括:对所有偷拍攻击检测结果进行加权平均,以获得第二平均结果;以及如果第二平均结果超过第二检测阈值,则确定本次解锁操作属于偷拍攻击,否则确定本次解锁操作不属于偷拍攻击。示例性地,在步骤S240之后,人脸解锁方法还包括:在确定无法解锁的情况下,记录与本次解锁操作相关的解锁信息;其中,解锁信息包括以下项中的一项或多项:人脸图像、人脸图像的采集时间和本次解锁操作的攻击类型。示例性地,在步骤S240之后,人脸解锁方法还包括:如果确定可以解锁,则解除被实施人脸解锁的电子设备的锁定状态;和/或如果确定无法解锁,则控制被实施人脸解锁的电子设备保持暗屏状态。示例性地,在步骤S210之前,人脸解锁方法还包括:监测电子设备的状态,以判断是否需要解锁,如果需要,则输出控制信号用于控制与人脸解锁相关的功能的开启;其中,步骤S210在确定需要解锁的情况下实施。示例性地,电子设备上设置有两种或多于两种的设备传感器,其中,监测电子设备的状态,以判断是否需要解锁包括:获取电子设备的两种或多于两种设备传感器中的每一种生成的传感器数据;对于两种或多于两种设备传感器中的每一种,基于生成的传感器数据判断是否需要解锁,以获得与该种设备传感器对应的解锁判断结果;基于所有解锁判断结果获得最终的判断结果;以及根据最终的判断结果判断是否需要解锁。示例性地,与每种设备传感器对应的解锁判断结果采用数值形式表示,并且采用不同数值代表需要解锁和无需解锁,基于所有解锁判断结果获得最终的判断结果包括:对所有解锁判断结果进行加权平均,以获得最终的判断结果;根据最终的判断结果判断是否需要解锁包括:如果最终的判断结果超过预定解锁阈值,则确定需要解锁,否则确定无需解锁。示例性地,人脸解锁方法还包括:如果无法获取两种或多于两种设备传感器中的特定设备传感器的传感器数据,在基于所有解锁判断结果获得最终的判断结果的步骤之前,将与特定设备传感器对应的解锁判断结果设定为默认值;以及在对所有解锁判断结果进行加权平均的步骤中,调整与特定设备传感器以及两种或多于两种设备传感器中的其他设备传感器分别对应的解锁判断结果在加权平均中的权重。示例性地,人脸解锁方法还包括:如果无法获取两种或多于两种设备传感器中的特定设备传感器的传感器数据,在基于所有解锁判断结果获得最终的判断结果的步骤之前,将与特定设备传感器对应的解锁判断结果设定为默认值。示例性地,两种或多于两种设备传感器为以下项中的两项或多于两项:陀螺仪、加速度计、磁感计、光传感器、近程传感器和交互感应本文档来自技高网...

【技术保护点】
1.一种人脸解锁方法,包括:步骤S210:获取对电子设备进行解锁操作的当前用户的人脸图像;步骤S220:将所述当前用户的人脸图像中的人脸特征与权限用户的人脸图像中的人脸特征进行对比,以获得人脸对比结果;步骤S230:基于所述当前用户的人脸图像的图像特征和/或所述当前用户的人脸图像中的人脸形态判断本次解锁操作是否属于攻击,以获得攻击判断结果;以及步骤S240:至少根据所述人脸对比结果和所述攻击判断结果确定是否解锁所述电子设备。

【技术特征摘要】
1.一种人脸解锁方法,包括:步骤S210:获取对电子设备进行解锁操作的当前用户的人脸图像;步骤S220:将所述当前用户的人脸图像中的人脸特征与权限用户的人脸图像中的人脸特征进行对比,以获得人脸对比结果;步骤S230:基于所述当前用户的人脸图像的图像特征和/或所述当前用户的人脸图像中的人脸形态判断本次解锁操作是否属于攻击,以获得攻击判断结果;以及步骤S240:至少根据所述人脸对比结果和所述攻击判断结果确定是否解锁所述电子设备。2.如权利要求1所述的人脸解锁方法,其中,在所述步骤S240之前,所述人脸解锁方法还包括:判断本次解锁操作是否超时,以获得超时判断结果;所述步骤S240包括:根据所述人脸对比结果、所述攻击判断结果和所述超时判断结果确定是否解锁。3.如权利要求2所述的人脸解锁方法,其中,所述判断本次解锁操作是否超时包括:如果在本次解锁操作之前已发生的解锁失败次数达到第一次数阈值,则确定本次解锁操作超时,否则确定本次解锁操作未超时;或者如果本次解锁操作所消耗的时间达到与本次解锁操作对应的时间阈值,则确定本次解锁操作超时,否则确定本次解锁操作未超时;或者如果在本次解锁操作之前已发生的解锁失败次数达到第二次数阈值,并且本次解锁操作所消耗的时间达到所述与本次解锁操作对应的时间阈值,则确定本次解锁操作超时,否则确定本次解锁操作未超时。4.如权利要求3所述的人脸解锁方法,其中,所述与本次解锁操作对应的时间阈值基于在本次解锁操作之前已发生的解锁失败次数而定。5.如权利要求2所述的人脸解锁方法,其中,所述根据所述人脸对比结果、所述攻击判断结果和所述超时判断结果确定是否解锁包括:如果所述超时判断结果指示本次解锁操作超时,则确定无法解锁;如果所述攻击判断结果指示本次解锁操作属于假体攻击,则确定无法解锁;如果所述攻击判断结果指示本次解锁操作属于偷拍攻击,并且所述超时判断结果指示本次解锁操作未超时,则确定继续尝试解锁并返回所述步骤S210;如果所述人脸对比结果指示所述人脸图像中的人脸与所述权限用户不匹配,并且所述攻击判断结果指示本次解锁操作不属于攻击,并且所述超时判断结果指示本次解锁操作未超时,则确定继续尝试解锁并返回所述步骤S210;如果所述人脸对比结果指示所述人脸图像中的人脸与所述权限用户匹配,并且所述攻击判断结果指示本次解锁操作不属于攻击,并且所述超时判断结果指示本次解锁操作未超时,则确定可以解锁。6.如权利要求1所述的人脸解锁方法,其中,所述步骤S230包括:基于所述人脸图像的图像特征判断本次解锁操作是否属于假体攻击;基于所述人脸图像中的人脸形态判断本次解锁操作是否属于偷拍攻击;如果所述人脸图像既不属于假体攻击,也不属于偷拍攻击,则确定本次解锁操作不属于攻击。7.如权利要求6所述的人脸解锁方法,其中,所述基于所述人脸图像的图像特征判断本次解锁操作是否属于假体攻击包括:采用以下假体攻击检测方式中的一种或多种检测本次解锁操作是否属于假体攻击:失焦模糊检测、设备边框检测、屏幕像素点检测、图像偏色检测、反光检测、摩尔纹检测、透视变换检测、暗角检测、材质检测。8.如权利要求7所述的人脸解锁方法,其中,采用多种假体攻击检测方式检测本次解锁操作是否属于假体攻击,与每种假体攻击检测方式对应的假体攻击检测结果采用数值形式表示,并且采用不同数值代表本次解锁操作属于假体攻击和不属于假体攻击,所述基于所述人脸图像的图像特征判断本次解锁操作是否属于假体攻击还包括:对所有假体攻击检测结果进行加权平均,以获得第一平均结果;以及如果所述第一平均结果超过第一检测阈值,则确定本次解锁操作属于假体攻击,否则确定本次解锁操作不属于假体攻击。9.如权利要求6所述的人脸解锁方法,其中,所述基于所述人脸图像中的人脸形态判断本次解锁操作是否属于偷拍攻击包括:采用以下偷拍攻击检测方式中的一种或多种检测本次解锁操作是否属于偷拍攻击:闭眼检测、人脸姿态检测和不完整人脸检测。10.如权利要求9所述的人脸解锁方法,其中,采用多种偷拍攻击检测方式检测本次解锁操作是否属于偷拍攻击,与每种偷拍攻击检测方式对应的偷拍攻击检测结果采用数值形式表示,并且采用不同数值代表本次解锁操作属于偷拍攻击和不属于偷拍攻击,所述基于所述人脸图像中的人脸形态判断本次解锁操作是否属于偷拍攻击还包括:对所有偷拍攻击检测结果进行加权平均,以获得第二平均结果;以及如果所述第二平均结果超过第二检测阈值,则确定本次解锁操作属于偷拍攻击,否则确定本次解锁操作不属于偷拍攻击。11.如权利要求1所述的人脸解锁方法,其中,在所述步骤S240之后,所述人脸解锁方法还包括:在确定无法解锁的情况下,记录与本次解锁操作相关的解锁信息;其中,所述解锁信息包括以下项中的一项或多项:所述人脸图像、所述人脸图像的采集时间和本次解锁操作的攻击类型。12.如权利要求1所述的人脸解锁方法,其中,在所述步骤S240之后,所述人脸解锁方法还包括:如果确定可以解锁,则解除被实施人脸解锁的所述电子设备的锁定状态;和/或如果确定无法解锁,则控制被实施人脸解锁的所述电子设备保持暗屏状态。13.如权利要求1所述的人脸解锁方法,其中,在所述步骤S210之前,所述人脸解锁方法还包括:监测所述电子设备的状态,以判断是否需要解锁,如果需要,则输出控制信号用于控制与人脸解锁相关的功能的开启;其中,所述步骤S210在确定需要解锁的情况下实施。14.如权利要求13所述的人脸解锁方法,其中,所述电子设备上设置有两种或多于两种的设备传感器,其中,所述监测所述电子设备的状态,以判断是否需要解锁包括:获取所述两种或多于两种设备传感器中的每一种生...

【专利技术属性】
技术研发人员:陈可卿
申请(专利权)人:北京旷视科技有限公司北京迈格威科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1