掌桥专利:专业的专利平台
掌桥专利
首页

解锁方法、装置及电子设备

文献发布时间:2024-04-18 19:58:21


解锁方法、装置及电子设备

技术领域

本申请属于计算机技术领域,具体涉及一种解锁方法、装置及电子设备。

背景技术

随着电子设备的功能越来越完善,通过面部解锁功能解锁电子设备也越来越常见。

相关技术中,电子设备通常会获取用户的面部图像并对面部图像进行识别,在识别成功的情况下解锁电子设备。

但是,相关技术中存在误解锁电子设备的情况。

发明内容

本申请实施例的目的是提供一种解锁方法、装置及电子设备,以解决误解锁电子设备的问题。

第一方面,本申请实施例提供了一种解锁方法,该方法包括:

在电子设备处于锁屏状态的情况下,获取用户的面部图像;

在面部图像中两只眼睛之间的距离大于距离阈值的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度;

在相似度大于第一相似度阈值的情况下,控制电子设备解锁;或,

在相似度不大于第一相似度阈值且不小于第二相似度阈值的情况下,输出提示信息,以提示用户再次进行解锁操作,第二相似度阈值小于第一相似度阈值;或,

在相似度小于第二相似度阈值的情况下,保持锁屏状态,不输出提示信息。

第二方面,本申请实施例提供了一种解锁装置,该装置包括:

获取模块,用于在电子设备处于锁屏状态的情况下,获取用户的面部图像;

比对模块,用于在面部图像中两只眼睛之间的距离大于距离阈值的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度;

处理模块,用于在相似度大于第一相似度阈值的情况下,控制电子设备解锁;或,

在相似度不大于第一相似度阈值且不小于第二相似度阈值的情况下,输出提示信息,以提示用户再次进行解锁操作,第二相似度阈值小于第一相似度阈值;或,

在相似度小于第二相似度阈值的情况下,保持锁屏状态,不输出提示信息。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。

在本申请实施例中,能够在电子设备处于锁屏状态的情况下,获取用户的面部图像,并在面部图像中两只眼睛之间的距离大于距离阈值的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度,然后在相似度大于第一相似度阈值的情况下,控制电子设备解锁;或,在相似度不大于第一相似度阈值且不小于第二相似度阈值的情况下,输出提示信息,以提示用户再次进行解锁操作,第二相似度阈值小于第一相似度阈值;或,在相似度小于第二相似度阈值的情况下,保持锁屏状态,不输出提示信息。其中,面部图像中两只眼睛之间的距离大于距离阈值可以表明用户面部距离电子设备较近,也就是说,在用户面部距离电子设备较近的情况下才会进行面部特征比对,避免了在用户距离电子设备较远时误解锁的情况,减少了误解锁现象的发生,且可以降低由于误解锁导致的电子设备的功耗。

附图说明

图1是根据一示例性实施例示出的一种解锁方法的流程示意图之一;

图2是根据一示例性实施例示出的一种欧拉角的示意图;

图3是根据一示例性实施例示出的一种解锁方法的流程示意图之二;

图4是根据一示例性实施例示出的一种解锁装置的结构框图;

图5是根据一示例性实施例示出的一种电子设备的结构框图;

图6为实现本申请实施例的一种电子设备的硬件结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

如背景技术,面部识别技术是一种生物识别技术,可以基于用户的面部图像的特征和模式进行人员识别的技术。面部识别技术是一项快速、高效和安全的识别技术,在各个领域都有广泛的应用。

随着时间的推移,面部识别技术的应用场景越来越广泛,例如,可以包括安全监控、门禁管理、机器人交互、移动支付和设备解锁等应用场景。

通过面部识别技术来解锁电子设备,可以使电子设备的使用更加方便和安全。这种技术利用了面部识别技术和传感器来确定何时解锁用户的电子设备,可以使具有预先录入的面部特征的用户解锁电子设备,大大提高了电子设备的安全性。同时,用户可以通过简单地使用面部特征来快速解锁电子设备,提高了用户的使用便利性。

下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的解锁方法、装置及电子设备进行详细地说明。

本申请实施例提供的解锁方法可应用于用户通过面部解锁功能解锁电子设备的应用场景中。

下面结合图1-图3对本申请实施例提供的解锁方法进行详细说明。本申请实施例提供的解锁方法,执行主体可以为电子设备,需要说明的是,上述执行主体并不构成对本申请的限定。

图1是根据一示例性实施例示出的一种解锁方法的流程图。

如图1所示,该解锁方法可以包括如下步骤:

步骤110,在电子设备处于锁屏状态的情况下,获取用户的面部图像。

这里,面部图像可以至少包括用户的两只眼睛。

示例性地,面部图像可以包括用户面部的轮廓、两只眼睛、鼻子和嘴巴。

具体地,电子设备可以安装有摄像头,可以通过电子设备的摄像头获取用户的面部图像。

在一种可选的实施方式中,步骤110可以包括:

在电子设备处于锁屏状态的情况下,采集电子设备的运动参数;

在运动参数处于预设参数范围的情况下,获取用户的面部图像。

这里,运动参数可以包括但不限于速度和加速度中的至少一种。预设参数范围可以根据实际需求设置,在此不做限定。

示例性地,电子设备可以安装有加速度传感器,可以通过加速度传感器采集电子设备的加速度。预设参数范围可以为大于5m/S

具体地,若运动参数处于预设参数范围,则可以表征电子设备被用户拿起,用户可能想要解锁电子设备,因此可以在电子设备的运动参数处于预设参数范围的情况下,获取用户的面部图像。

示例性地,在电子设备处于锁屏状态的情况下,采集到电子设备的加速度为7m/S

如此,电子设备的运动参数处于预设参数范围,可以表征电子设备被用户拿起,用户可能想要解锁电子设备,此时再获取用户的面部图像,成功获取到面部图像的概率更高,可以避免电子设备频繁获取图像,增加电子设备的功耗。

步骤120,在面部图像中两只眼睛之间的距离大于距离阈值的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度。

这里,两只眼睛之间的距离可以是两只眼睛的预设位置之间的距离。例如,两只眼睛之间的距离可以是两只眼睛的眼角之间的距离,也可以是两只眼睛的眼尾之间的距离,还可以是两只眼睛的眼球中心点之间的距离。

距离阈值可以根据实际需求设置,在此不做限定。

具体地,用户的两只眼睛之间的距离与用户距离电子设备的距离可以成负相关。因此,两只眼睛之间的距离大于距离阈值可以表明用户与电子设备之间的距离较近,两只眼睛之间的距离不大于距离阈值可以表明用户与电子设备之间的距离较远。

当两只眼睛之间的距离不大于距离阈值,也即用户与电子设备之间的距离较远时,用户可能并没有想要解锁电子设备,而是电子设备碰巧获取到了用户的面部图像,因此可以无需基于面部图像和预设面部图像进行面部特征比对。

当两只眼睛之间的距离大于距离阈值,也即用户与电子设备之间的距离较近时,可以表明用户想要解锁电子设备,因此可以基于面部图像和预设面部图像进行面部特征比对。

示例性地,距离阈值可以为88mm。在用户的两只眼睛之间的距离为88mm时,可以认为用户的面部与电子设备之间的距离为1m左右。若两只眼睛之间的距离大于88mm,则可以表明用户的面部与电子设备之间的距离小于1m,此时,用户距离电子设备较近,可以基于面部图像和预设面部图像进行面部特征比对。

此外,预设面部图像可以是用户预先录入的用于解锁电子设备的面部图像。相似度可以是面部图像和预设面部图像中的用户面部特征之间的相似度,

具体地,可以将面部图像和预设面部图像输入至预先训练好的面部特征比对模型,利用该面部特征比对模型分别提取面部图像和预设面部图像中的用户面部特征,并对面部图像和预设面部图像分别对应的用户面部特征进行比对,得到相似度。

此外,还可以通过计算面部图像和预设面部图像之间的欧氏距离、余弦相似度或马氏距离,得到相似度。

在一种可选的实施方式中,步骤130可以包括:

在面部图像中两只眼睛之间的距离大于距离阈值的情况下,基于面部图像确定用户的面部姿态;

在面部姿态与预设姿态匹配的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度。

这里,面部姿态可以是用户的面部相对于电子设备的姿态。

预设姿态可以根据实际需求设置,在此不做限定,例如,预设姿态可以为面部正对电子设备的姿态。

具体地,面部姿态可以是用户的面部相对于电子设备的摄像头的姿态。预设姿态可以为面部正对电子设备的摄像头的姿态。

示例性地,若面部图像中两只眼睛之间的距离大于88mm,则可以基于面部图像确定用户的面部姿态,若面部姿态为正对电子设备的姿态,则可以基于面部图像和预设面部图像进行面部特征比对,得到相似度。

如此,面部姿态与预设姿态匹配,可以表征面部图像是用户面部的正面图像,此时再基于面部图像和预设面部图像进行面部特征比对,可以避免电子设备对非正面的面部图像进行比对,不仅浪费计算资源,也会增加电子设备的功耗。

在一种可选的实施方式中,面部姿态可以包括用户面部相对于电子设备的欧拉角;

上述在面部姿态与预设姿态匹配的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度,可以包括:

在欧拉角处于预设角度范围的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度。

这里,欧拉角可以包括俯仰角、偏航角和翻滚角,欧拉角可以用于表示用户面部在三维空间中的姿态。如图2所示,俯仰角可以表示用户面部绕着x轴旋转的角度,偏航角可以表示用户面部绕着y轴旋转的角度,翻滚角可以表示用户面部绕着z轴旋转的角度。

若俯仰角较大,则可以判断用户面部朝下;若偏航角较大,则可以判断用户面部偏离电子设备的方向;若翻滚角较大,则可以判断用户面部倾斜。

预设角度范围可以是用户面部正对电子设备的角度范围。预设角度范围可以包括预设俯仰角范围、预设偏航角范围和预设翻滚角范围。预设角度范围可以根据实际需求设置,在此不做限定。

示例性地,预设角度范围可以为:俯仰角大于-20度且小于+20度,偏航角大于-45度且小于+45度,翻滚角大于-45度且小于+45度。若用户面部相对于电子设备的欧拉角为:俯仰角10度,偏航角15度,翻滚角20度,由于该欧拉角处于预设范围,因此可以基于面部图像和预设面部图像进行面部特征比对,得到相似度。

如此,通过欧拉角可以更准确地表示用户的面部姿态,因此可以更准确地判断用户面部是否正对电子设备,从而可以提高面部特征比对的准确性。

在一种可选的实施方式中,在锁屏状态为亮屏锁屏状态的情况下,该方法还可以包括:

在面部图像中两只眼睛之间的距离不大于距离阈值的情况下,或者在面部图像中两只眼睛之间的距离大于距离阈值且面部姿态与预设姿态不匹配的情况下,获取电子设备的亮屏时长;

在亮屏时长超过预设时长的情况下,控制电子设备熄屏。

这里,亮屏时长可以是从用户最后一次对电子设备进行操作到当前的持续亮屏时长。预设时长可以是用户根据实际需求预先设置的,在此不做限制。

具体地,在电子设备处于亮屏状态的情况下,若面部图像中两只眼睛之间的距离不大于距离阈值,则可以在电子设备的亮屏时长达到预设时长时,控制电子设备熄屏。此外,在电子设备处于熄屏状态的情况下,若面部图像中两只眼睛之间的距离不大于距离阈值,则可以控制电子设备保持熄屏。

在电子设备处于亮屏状态的情况下,若面部图像中两只眼睛之间的距离大于距离阈值且面部姿态不是预设姿态,则可以在电子设备的亮屏时长达到预设时长时,控制电子设备熄屏。此外,在电子设备处于熄屏状态的情况下,若面部图像中两只眼睛之间的距离大于距离阈值且面部姿态不是预设姿态,则可以控制电子设备保持熄屏。

示例性地,在电子设备处于亮屏状态的情况下,若面部图像中两只眼睛之间的距离不大于88mm,或者面部图像中两只眼睛之间的距离大于88mm且面部姿态不是正对电子设备的姿态,则可以在电子设备的亮屏时长达到15分钟时,控制电子设备熄屏。

如此,通过上述过程,在电子设备处于亮屏锁屏状态的情况下,若用户距离电子设备较远或用户面部未正对电子设备,则可以在电子设备的亮屏时长达到预设时长时,控制电子设备熄屏,从而可以降低电子设备的功耗。

步骤130,在相似度大于第一相似度阈值的情况下,控制电子设备解锁;或,

步骤140,在相似度不大于第一相似度阈值且不小于第二相似度阈值的情况下,输出提示信息,以提示用户再次进行解锁操作;或,

步骤150,在相似度小于第二相似度阈值的情况下,保持锁屏状态,不输出提示信息。

其中,步骤130中,第一相似度阈值可以根据实际需求设置,在此不做限定。第二相似度阈值可以小于第一相似度阈值。

具体地,若面部图像和预设面部图像中面部特征的相似度大于第一相似度阈值,则可以表明当前用户为预设面部图像对应的用户,因此可以控制电子设备解锁,退出锁屏状态。

示例性地,第一相似度阈值可以为0.85,若相似度大于0.85,则可以控制电子设备解锁。

步骤140中,第二相似度阈值可以小于第一相似度阈值。提示信息可以用于提示用户再次进行解锁操作,也可以提示解锁失败。提示信息可以包括但不限于文字提示信息、图像提示信息和声音提示信息中的至少一种。解锁操作可以包括再次获取面部图像,也可以包括进行其他解锁操作,例如,指纹解锁或密码解锁等。

具体地,相似度不大于第一相似度阈值且不小于第二相似度阈值,可以表明相似度较高,但不足以解锁电子设备,此时认为当前用户可能是预设面部图像对应的用户,但是可能由于某些原因,例如面部图像不清晰,导致相似度不大于第一相似度阈值,因此可以输出提示信息,提示用户尝试再次解锁。

示例性地,第二相似度阈值可以为0.5,若相似度不大于0.85且不小于0.5,则可以输出提示信息“请再次解锁”。

这样,通过在相似度不大于第一相似度阈值且不小于第二相似度阈值的情况下,提示用户再次进行解锁操作,可以在相似度较高但不足以解锁电子设备时,提示用户再次解锁,提高用户解锁成功的概率。

步骤150中,若相似度小于第二相似度阈值,则电子设备可以保持锁屏状态,不输出提示信息。

示例性地,若相似度小于0.5,则电子设备可以保持锁屏状态,不输出提示信息。这样在明显相似度较低时,不输出提示,例如,失败或者再次解锁,可以进一步降低功耗,以及避免对用户的打扰。

由此,能够在电子设备处于锁屏状态的情况下,获取用户的面部图像,并在面部图像中两只眼睛之间的距离大于距离阈值的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度,然后在相似度大于第一相似度阈值的情况下,控制电子设备解锁;或,在相似度不大于第一相似度阈值且不小于第二相似度阈值的情况下,输出提示信息,以提示用户再次进行解锁操作,第二相似度阈值小于第一相似度阈值;或,在相似度小于第二相似度阈值的情况下,保持锁屏状态,不输出提示信息。其中,面部图像中两只眼睛之间的距离大于距离阈值可以表明用户面部距离电子设备较近,也就是说,在用户面部距离电子设备较近的情况下才会进行面部特征比对,避免了在用户距离电子设备较远时误解锁的情况,减少了误解锁现象的发生,且可以降低由于误解锁导致的电子设备的功耗。

在一种可选的实施方式中,在锁屏状态为亮屏锁屏状态的情况下,该方法还可以包括:

在相似度小于第二相似度阈值的情况下,输出第一提示信息,以提示电子设备解锁失败。

这里,第一提示信息可以用于提示电子设备解锁失败。第一提示信息可以包括但不限于文字提示信息、图像提示信息和声音提示信息中的至少一种。

具体地,相似度小于第二相似度阈值,可以认为相似度较低,当前用户不是预设面部图像对应的用户的可能性较高,因此可以输出第一提示信息,提示电子设备解锁失败。

示例性地,若相似度小于0.5,则可以输出第一提示信息,提示电子设备解锁失败。

如此,通过在相似度小于第二相似度阈值时,提示电子设备解锁失败,可以提醒用户无需再次尝试解锁,避免用户多次尝试解锁,浪费时间。

在一种可选的实施方式中,在锁屏状态为熄屏锁屏状态的情况下,步骤150可以包括:

在相似度小于第二相似度阈值的情况下,保持熄屏锁屏状态,不输出提示信息。

这里,在电子设备处于熄屏锁屏状态的情况下,若相似度小于第二相似度阈值,则可以控制电子设备保持熄屏锁屏状态,不输出提示信息。

示例性的,电子设备处于熄屏锁屏状态,若相似度小于0.5,则可以保持熄屏锁屏状态,不输出提示信息。

如此,电子设备在相似度较低时,保持熄屏锁屏状态,不输出提示信息,可以降低电子设备的功耗。

在一种可选的实施方式中,在锁屏状态为熄屏锁屏状态的情况下,该方法还可以包括:

在相似度不小于第二相似度阈值的情况下,控制电子设备亮屏。

这里,相似度不小于第二相似度阈值可以包括相似度大于第一相似度阈值,以及相似度不大于第一相似度阈值且不小于第二相似度阈值。

具体地,相似度大于第一相似度阈值时,控制电子设备亮屏并解锁。相似度不大于第一相似度阈值且不小于第二相似度阈值时,可以控制电子设备亮屏并输出第一提示信息。

示例性地,若相似度不小于0.5,则可以控制电子设备亮屏。

如此,可以在相似度不小于第二相似度阈值时,才控制电子设备亮屏,避免因电子设备频繁亮屏导致增加功耗。

此外,在锁屏状态为熄屏锁屏状态的情况下,若获取到的图像中不包括用户面部,也即未获取到用户的面部图像,则可以控制电子设备保持熄屏锁屏状态。

为了更好地描述整个方案,基于上述各实施例,举一个具体例子,如图3所示,该解锁方法可以包括步骤301-步骤311,下面对此进行详细解释。

步骤301,在电子设备处于熄屏锁屏状态的情况下,采集电子设备的加速度a。

步骤302,判断加速度a是否大于5m/S

若是,则执行步骤303;若否,则返回执行步骤301。

步骤303,获取用户的面部图像。

步骤304,判断面部图像中两只眼睛之间的距离b是否大于88mm。

若是,则执行步骤305;若否,则不亮屏不解锁,返回执行步骤301。

步骤305,基于面部图像确定用户面部相对于电子设备的欧拉角。

步骤306,判断俯仰角(pitch)是否大于-20度且小于+20度,偏航角(yaw)是否大于-45度且小于+45度,翻滚角(roll)是否大于-45度且小于+45度。

若是,则执行步骤307;若否,则不亮屏不解锁,返回执行步骤301。

步骤307,基于面部图像和预设面部图像进行面部特征比对,得到相似度c。

步骤308,判断相似度c是否大于0.85mm。

若是,则执行步骤311;若否,则执行步骤309。

步骤309,判断相似度c是否小于0.5mm。

若是,则不亮屏不解锁,返回执行步骤301;若否,则执行步骤310。

步骤310,控制电子设备亮屏,但不解锁。

步骤311,控制电子设备亮屏并解锁。

由此,能够在电子设备处于锁屏状态的情况下,获取用户的面部图像,并在面部图像中两只眼睛之间的距离大于距离阈值的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度,然后在相似度大于第一相似度阈值的情况下,控制电子设备解锁;或,在相似度不大于第一相似度阈值且不小于第二相似度阈值的情况下,输出提示信息,以提示用户再次进行解锁操作,第二相似度阈值小于第一相似度阈值;或,在相似度小于第二相似度阈值的情况下,保持锁屏状态,不输出提示信息。其中,面部图像中两只眼睛之间的距离大于距离阈值可以表明用户面部距离电子设备较近,也就是说,在用户面部距离电子设备较近的情况下才会进行面部特征比对,避免了在用户距离电子设备较远时误解锁的情况,减少了误解锁现象的发生,且可以降低由于误解锁导致的电子设备的功耗。

本申请实施例提供的解锁方法,执行主体可以为解锁装置。本申请实施例中以解锁装置执行解锁方法为例,说明本申请实施例提供的解锁装置。

基于相同的发明构思,本申请还提供了一种解锁装置。下面结合图4对本申请实施例提供的解锁装置进行详细说明。

图4是根据一示例性实施例示出的一种解锁装置的结构框图。

如图4所示,解锁装置400可以包括:

获取模块401,用于在电子设备处于锁屏状态的情况下,获取用户的面部图像;

比对模块402,用于在面部图像中两只眼睛之间的距离大于距离阈值的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度;

处理模块403,用于在相似度大于第一相似度阈值的情况下,控制电子设备解锁;或,

在相似度不大于第一相似度阈值且不小于第二相似度阈值的情况下,输出提示信息,以提示用户再次进行解锁操作,第二相似度阈值小于第一相似度阈值;或,

在相似度小于第二相似度阈值的情况下,保持锁屏状态,不输出提示信息。

下面对上述解锁装置400进行详细说明,具体如下所示:

在其中一个实施例中,比对模块402可以包括:

确定子模块,用于在面部图像中两只眼睛之间的距离大于距离阈值的情况下,基于面部图像确定用户的面部姿态;

比对子模块,用于在面部姿态与预设姿态匹配的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度。

在其中一个实施例中,面部姿态包括用户面部相对于电子设备的欧拉角;

比对子模块可以包括:

比对单元,用于在欧拉角处于预设角度范围的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度。

在其中一个实施例中,在锁屏状态为亮屏锁屏状态的情况下,解锁装置400还可以包括:

时长获取模块,用于在面部图像中两只眼睛之间的距离不大于距离阈值的情况下,或者在面部图像中两只眼睛之间的距离大于距离阈值且面部姿态与预设姿态不匹配的情况下,获取电子设备的亮屏时长;

控制模块,用于在亮屏时长超过预设时长的情况下,控制电子设备熄屏。

在其中一个实施例中,在锁屏状态为熄屏锁屏状态的情况下,处理模块403,可以包括:

处理子模块,用于在相似度小于第二相似度阈值的情况下,保持熄屏锁屏状态,不输出提示信息。

在其中一个实施例中,获取模块401,可以包括:

采集子模块,用于在电子设备处于锁屏状态的情况下,采集电子设备的运动参数;

获取子模块,用于在运动参数处于预设参数范围的情况下,获取用户的面部图像。

由此,能够在电子设备处于锁屏状态的情况下,获取用户的面部图像,并在面部图像中两只眼睛之间的距离大于距离阈值的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度,然后在相似度大于第一相似度阈值的情况下,控制电子设备解锁;或,在相似度不大于第一相似度阈值且不小于第二相似度阈值的情况下,输出提示信息,以提示用户再次进行解锁操作,第二相似度阈值小于第一相似度阈值;或,在相似度小于第二相似度阈值的情况下,保持锁屏状态,不输出提示信息。其中,面部图像中两只眼睛之间的距离大于距离阈值可以表明用户面部距离电子设备较近,也就是说,在用户面部距离电子设备较近的情况下才会进行面部特征比对,避免了在用户距离电子设备较远时误解锁的情况,减少了误解锁现象的发生,且可以降低由于误解锁导致的电子设备的功耗。

本申请实施例中的解锁装置可以是电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(Mobile Internet Device,MID)、增强现实(augmented reality,AR)/虚拟现实(virtualreality,VR)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,还可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personalcomputer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的解锁装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的解锁装置能够实现图1至图3的方法实施例实现的各个过程,实现相同的技术效果,为避免重复,这里不再赘述。

可选地,如图5所示,本申请实施例还提供一种电子设备500,包括处理器501和存储器502,存储器502上存储有可在所述处理器501上运行的程序或指令,该程序或指令被处理器501执行时实现上述解锁方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

图6为实现本申请实施例的一种电子设备的硬件结构示意图。

该电子设备600包括但不限于:射频单元601、网络模块602、音频输出单元603、输入单元604、传感器605、显示单元606、用户输入单元607、接口单元608、存储器609、以及处理器610等部件。

本领域技术人员可以理解,电子设备600还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器610逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图6中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

其中,处理器610,用于在电子设备处于锁屏状态的情况下,获取用户的面部图像;

在面部图像中两只眼睛之间的距离大于距离阈值的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度;

在相似度大于第一相似度阈值的情况下,控制电子设备解锁;或,

在相似度不大于第一相似度阈值且不小于第二相似度阈值的情况下,输出提示信息,以提示用户再次进行解锁操作,第二相似度阈值小于第一相似度阈值;或,

在相似度小于第二相似度阈值的情况下,保持锁屏状态,不输出提示信息。

由此,能够在电子设备处于锁屏状态的情况下,获取用户的面部图像,并在面部图像中两只眼睛之间的距离大于距离阈值的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度,然后在相似度大于第一相似度阈值的情况下,控制电子设备解锁;或,在相似度不大于第一相似度阈值且不小于第二相似度阈值的情况下,输出提示信息,以提示用户再次进行解锁操作,第二相似度阈值小于第一相似度阈值;或,在相似度小于第二相似度阈值的情况下,保持锁屏状态,不输出提示信息。其中,面部图像中两只眼睛之间的距离大于距离阈值可以表明用户面部距离电子设备较近,也就是说,在用户面部距离电子设备较近的情况下才会进行面部特征比对,避免了在用户距离电子设备较远时误解锁的情况,减少了误解锁现象的发生,且可以降低由于误解锁导致的电子设备的功耗。

可选地,处理器610,还用于在面部图像中两只眼睛之间的距离大于距离阈值的情况下,基于面部图像确定用户的面部姿态;

在面部姿态与预设姿态匹配的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度。

如此,面部姿态与预设姿态匹配,可以表征面部图像是用户面部的正面图像,此时再基于面部图像和预设面部图像进行面部特征比对,可以避免电子设备对非正面的面部图像进行比对,不仅浪费计算资源,也会增加电子设备的功耗。

可选地,面部姿态包括用户面部相对于电子设备的欧拉角;

处理器610,还用于在欧拉角处于预设角度范围的情况下,基于面部图像和预设面部图像进行面部特征比对,得到相似度。

如此,通过欧拉角可以更准确地表示用户的面部姿态,因此可以更准确地判断用户面部是否正对电子设备,从而可以提高面部特征比对的准确性。

可选地,在锁屏状态为亮屏锁屏状态的情况下,处理器610,还用于在面部图像中两只眼睛之间的距离不大于距离阈值的情况下,或者在面部图像中两只眼睛之间的距离大于距离阈值且面部姿态与预设姿态不匹配的情况下,获取电子设备的亮屏时长;

在亮屏时长超过预设时长的情况下,控制电子设备熄屏。

如此,通过上述过程,在电子设备处于亮屏锁屏状态的情况下,若用户距离电子设备较远或用户面部未正对电子设备,则可以在电子设备的亮屏时长达到预设时长时,控制电子设备熄屏,从而可以降低电子设备的功耗。

可选地,在锁屏状态为熄屏锁屏状态的情况下,处理器610,还用于在相似度小于第二相似度阈值的情况下,保持熄屏锁屏状态,不输出提示信息。

如此,电子设备在相似度较低时,保持熄屏锁屏状态,不输出提示信息,可以降低电子设备的功耗。

可选地,处理器610,还用于在电子设备处于锁屏状态的情况下,采集电子设备的运动参数;

在运动参数处于预设参数范围的情况下,获取用户的面部图像。

如此,电子设备的运动参数处于预设参数范围,可以表征电子设备被用户拿起,用户可能想要解锁电子设备,此时再获取用户的面部图像,成功获取到面部图像的概率更高,可以避免电子设备频繁获取图像,增加电子设备的功耗。

应理解的是,本申请实施例中,输入单元604可以包括图形处理器(GraphicsProcessing Unit,GPU)6041和麦克风6042,图形处理器6041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元606可包括显示面板6061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板6061。用户输入单元607包括触控面板6071以及其他输入设备6072中的至少一种。触控面板6071,也称为触摸屏。触控面板6071可包括触摸检测装置和触摸控制器两个部分。其他输入设备6072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

存储器609可用于存储软件程序以及各种数据。存储器609可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器609可以包括易失性存储器或非易失性存储器,或者,存储器609可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本申请实施例中的存储器606包括但不限于这些和任意其它适合类型的存储器。

处理器610可包括一个或多个处理单元;可选地,处理器610集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器610中。

本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述解锁方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器、随机存取存储器、磁碟或者光盘等。

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述解锁方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述解锁方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

相关技术
  • 解锁装置、解锁方法和电子设备
  • 耳机解锁方法、装置、电子设备以及存储介质
  • 设备解锁控制方法、装置和电子设备
  • 指纹解锁方法、装置及电子设备
  • 一种人脸解锁方法、装置、电子设备和计算机可读介质
  • 一种电子设备解锁界面的处理方法、解锁系统和解锁方法
  • 一种电子设备解锁界面的处理方法、解锁系统和解锁方法
技术分类

06120116482989