本发明涉及移动终端领域,尤其涉及一种基于人脸识别的解锁方法、装置及终端。
背景技术:
目前,为了提高移动终端解锁过程的方便性,可以通过人脸识别来对移动终端进行解锁。具体来说,移动终端通过红外装置检测到人脸靠近时,就自动启动自身的前置摄像头进行人脸识别解锁。
然而,现有的人脸识别解锁方法无法辨别当前输入的人脸图像是否真实,也就是说,即使用户将一张清晰的人脸照片放置在前置摄像头前方,一样可以使终端成功解锁,这样降低了终端解锁的安全性。
技术实现要素:
为解决上述技术问题,本发明实施例期望提供一种基于人脸识别的解锁方法,装置及终端,提高了终端解锁的安全性。
本发明的技术方案是这样实现的:
第一方面,本发明实施例提供了一种基于人脸识别的解锁方法,所述方法包括:终端采集人脸图像信息和人脸温度信息;当确定所述人脸图像信息符合预设的人脸图像特征,且所述人脸温度信息符合预设的人脸温度特征时,进行解锁。
在上述实施例中,所述人脸温度信息包括所述人脸图像信息对应面部的至少两个区域的平均温度。
在上述实施例中,所述终端确定所述人脸温度信息符合预设的人脸温度特征,具体包括:当所述终端识别出有至少两个区域的平均温度互不相同时,确 定所述人脸温度信息符合所述预设的人脸温度特征。
在上述实施例中,所述终端确定所述人脸温度信息符合所述预设的人脸温度特征,具体包括:当所述终端识别出自身采集的人脸面部预设区域的平均温度分别满足各区域预设平均温度时,确定所述人脸温度信息符合所述预设的人脸温度特征。
在上述实施例中,所述终端确定所述人脸温度信息符合所述预设的人脸温度特征,具体包括:所述终端获取当前的环境温度;当所述终端识别出自身采集的人脸面部预设区域的平均温度分别满足当前环境温度下各区域对应的预设平均温度时,确定所述人脸温度信息符合所述预设的人脸温度特征。
第二方面,本发明实施例提供了一种基于人脸识别的解锁装置,所述装置包括:采集单元和解锁单元,其中:所述采集单元,用于采集人脸图像信息和人脸温度信息;所述解锁单元,用于当确定所述采集单元采集的所述人脸图像信息符合预设的人脸图像特征,且所述采集单元采集的所述人脸温度信息符合预设的人脸温度特征时,进行解锁。
在上述实施例中,所述人脸温度信息包括所述人脸图像信息对应面部的至少两个区域的平均温度。
在上述实施例中,所述解锁单元具体用于:当识别出有至少两个区域的平均温度互不相同时,确定所述人脸温度信息符合预设的人脸温度特征。
在上述实施例中,所述解锁单元具体用于:当识别出自身采集的人脸面部预设区域的平均温度分别满足各区域预设平均温度时,确定所述人脸温度信息符合所述预设的人脸温度特征。
在上述实施例中,所述解锁单元包括:获取子单元和确定子单元,其中:所述获取子单元,用于获取当前的环境温度;所述确定子单元,用于当识别出自身采集的人脸面部预设区域的平均温度分别满足所述获取子单元获取的当前环境温度下各区域对应的预设平均温度时,确定所述人脸温度信息符合所述预设的人脸温度特征。
第三方面,本发明实施例提供了一种基于人脸识别的解锁终端,所述终端 包括:摄像头、红外测温仪、处理器和用于存储所述处理器可执行指令的存储器,其中:所述摄像头,用于采集人脸图像信息;所述红外测温仪,用于采集人脸温度信息;所述处理器,用于当确定所述摄像头采集的所述人脸图像信息符合预设的人脸图像特征,且所述红外测温仪采集的所述人脸温度信息符合预设的人脸温度特征时,进行解锁。
在上述实施例中,所述人脸温度信息包括所述人脸图像信息对应面部的至少两个区域的平均温度。
在上述实施例中,所述处理器具体用于:当识别出有至少两个区域的平均温度互不相同时,确定所述人脸温度信息符合预设的人脸温度特征。
在上述实施例中,所述处理器具体用于:当识别出自身采集的人脸面部预设区域的平均温度分别满足各区域预设平均温度时,确定所述人脸温度信息符合所述预设的人脸温度特征。
在上述实施例中,所述红外测温仪具体用于:获取当前的环境温度;所述处理器具体用于:当识别出自身采集的人脸面部预设区域的平均温度分别满足所述红外测温仪获取的当前环境温度下各区域对应的预设平均温度时,确定所述人脸温度信息符合所述预设的人脸温度特征。
本发明实施例提供了一种基于人脸识别的解锁方法,装置及终端,通过终端采集人脸图像信息和人脸温度信息;当确定人脸图像信息符合预设的人脸图像特征,且人脸温度信息符合预设的人脸温度特征时,进行解锁,实现了有效辨别人脸图像的真实性,提高了终端解锁的安全性,更好的保护用户隐私。
附图说明
图1为本发明实施例提供的一种基于人脸识别的解锁方法的流程示意图;
图2为本发明实施例提供的人脸面部各个区域的温度采集示意图;
图3为本发明实施例提供的基于人脸识别的解锁方法的详细实施例一的流程示意图;
图4为本发明实施例提供的基于人脸识别的解锁方法的详细实施例二的流 程示意图;
图5为本发明实施例提供的一种基于人脸识别的解锁装置的结构示意图;
图6为本发明实施例提供的另一种基于人脸识别的解锁装置的结构示意图;
图7为本发明实施例提供的一种基于人脸识别的解锁终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
图1为本发明实施例提供的一种基于人脸识别的解锁方法的流程示意图,该方法包括:
S101:终端采集人脸图像信息和人脸温度信息;
其中,人脸图像信息和人脸温度信息用于终端解锁的鉴权或验证。
需要说明的是,终端可以通过开启摄像头采集人脸图像信息,以及通过开启红外测温仪采集人脸温度信息。当然,终端还可以通过其他方式采集人脸图像信息和人脸温度信息,本发明实施例对此不做具体的限制。
示例性地,人脸温度信息包括人脸图像信息对应面部的至少两个区域的平均温度。
举例来说,参考图2所示的人脸面部各个区域的温度采集示意图,终端在人脸面部的两个面颊即b区域和c区域、额头即a区域及下巴即d区域分别采集至少两个点的温度,并分别计算这四个区域的温度平均值。
S102:当确定人脸图像信息符合预设的人脸图像特征,且人脸温度信息符合预设的人脸温度特征时,进行解锁。
其中,预设的人脸温度特征,用于判断终端获取的人脸图像信息是否是真实的人脸信息。
需要说明的是,若人脸图像信息符合预设的人脸图像特征,说明终端获取的人脸图像信息是用户本人的图像信息;若人脸温度信息符合预设的人脸温度特征,说明终端获取的人脸图像信息是真实的人脸信息,从而可以进一步确定 是用户本人进行终端解锁操作,提高了终端解锁的安全性。
示例性地,终端确定人脸温度信息符合预设的人脸温度特征,具体包括:当终端识别出有至少两个区域的平均温度互不相同时,确定人脸温度信息符合预设的人脸温度特征。
需要说明的是,人脸面部不同区域的表面温度是有区别的,也就是说,终端采集到的各个人脸面部区域的平均温度完全相同的概率是非常小的;而如果终端获取的人脸图像信息不是真实的人脸信息,例如是一张人脸照片,那么终端采集到的各个人脸面部区域的平均温度完全相同的概率是很大的,因此,通过判断是否有至少两个区域的平均温度是互不相同的,来判断终端获取的人脸图像信息是否是真实的人脸信息。
示例性地,终端确定人脸温度信息符合预设的人脸温度特征,具体包括:当终端识别出自身采集的人脸面部预设区域的平均温度分别满足各区域预设平均温度时,确定人脸温度信息符合预设的人脸温度特征。
其中,人脸面部预设区域,为人脸面部预设的需要终端采集人脸温度信息的至少两个区域。
需要说明的是,人脸面部的表面温度在33-35℃之间,且人脸面部的不同区域的温度之间有1-2℃的温度差异。若人脸面部预设区域的平均温度分别满足各区域预设平均温度,则说明终端获取的人脸图像信息是真实的人脸信息。
示例性地,终端确定人脸温度信息符合预设的人脸温度特征,具体包括:终端获取当前的环境温度;当终端识别出自身采集的人脸面部预设区域的平均温度分别满足当前环境温度下各区域对应的预设平均温度时,确定人脸温度信息符合预设的人脸温度特征。
需要说明的是,人脸面部的温度会受到周围环境温度的影响,因此,终端根据当前环境温度的不同,预先设置不同环境温度下各区域对应的预设平均温度,这样可以提高终端判断获取的人脸图像信息是否真实的准确性。
可以看出,本发明实施例提供的基于人脸识别的解锁方法应用于解除终端的锁定状态,使用户可以对终端进行操作。当然,本领域技术人员还可以将本 发明实施例公开的解锁方法应用于解除终端的应用程序的锁定状态,使得用户可以打开相应的应用程序。
图3为本发明实施例提供的基于人脸识别的解锁方法的详细实施例一的流程示意图,方法包括:
S301:终端在接收到唤醒消息后点亮屏幕;
需要说明的是,在本发明详细实施例一中,终端通过点亮屏幕使得终端在亮屏状态下执行后续的解锁操作。当然,在实际应用中终端也可以在灭屏状态下进行解锁操作。
S302:终端开启摄像头及红外测温仪;
S303:终端通过摄像头采集人脸图像信息,通过红外测温仪采集人脸温度信息;
S304:终端判断人脸图像信息是否符合预设的人脸图像特征,若是,则执行步骤S305;若否,则终端解锁失败。
S305:终端判断人脸温度信息是否符合预设的人脸温度特征,若是,则终端解锁成功;若否,则终端解锁失败。
需要补充的是,本发明实施例提供的解锁方法可以应用于解除终端的锁定状态,还可以应用于解除终端相应的应用程序的锁定状态,对此,本发明实施例不做具体的限定。
图4为本发明实施例提供的基于人脸识别的解锁方法的详细实施例二的流程示意图,结合图2所示的人脸面部各个区域的温度采集,方法包括:
S401:终端采集人脸图像信息,及人脸面部a、b、c、d四个区域的平均温度;
S402:终端判断人脸图像信息是否符合预设的人脸图像特征,若是,则执行步骤S403;若否,则终端解锁失败。
S403:终端判断a、b、c、d四个区域的平均温度,是否有至少两个区域的平均温度互不相同的,若是,则执行步骤S404;若否,则终端解锁失败。
S404:终端采集当前环境温度T,若T为5-35℃,则执行步骤S405;若T 低于5℃时,则执行步骤S406;若T高于35℃,则执行步骤S407;
S405:终端判断四个平均温度是否均在32℃-35℃,若是,则终端解锁成功;若否,则终端解锁失败。
S406:终端判断四个平均温度是否均在30℃-35℃,若是,则终端解锁成功;若否,则终端解锁失败。
S407:终端判断四个平均温度是否均在32℃-37℃,若是,则终端解锁成功;若否,则终端解锁失败。
需要补充的是,本发明实施例提供的解锁方法可以应用于解除终端的锁定状态,还可以应用于解除终端相应的应用程序的锁定状态,对此,本发明实施例不做具体的限定。
本发明实施例提供了一种基于人脸识别的解锁方法,通过终端唤醒时,终端采集人脸图像信息和人脸温度信息;当终端确定人脸图像信息符合预设的人脸图像特征,且人脸温度信息符合预设的人脸温度特征时,终端进行解锁,实现了有效辨别人脸图像的真实性,提高了终端解锁的安全性,更好的保护用户隐私。
图5为本发明实施例提供的一种基于人脸识别的解锁装置50的结构示意图,该装置包括:采集单元501和解锁单元502,其中:
采集单元501,用于采集人脸图像信息和人脸温度信息;
解锁单元502,用于当确定采集单元501采集的人脸图像信息符合预设的人脸图像特征,且采集单元501采集的人脸温度信息符合预设的人脸温度特征时,进行解锁。
示例性地,人脸温度信息包括人脸图像信息对应面部的至少两个区域的平均温度。
示例性地,解锁单元502具体用于:当识别出有至少两个区域的平均温度互不相同时,确定人脸温度信息符合预设的人脸温度特征。
示例性地,解锁单元502具体用于:当识别出自身采集的人脸面部预设区域的平均温度分别满足各区域预设平均温度时,确定人脸温度信息符合预设的 人脸温度特征。
示例性地,图6示出了本发明实施例提供的另一种基于人脸识别的解锁装置的结构,其中,解锁单元502包括:获取子单元5021和确定子单元5022,其中:
获取子单元5021,用于获取当前的环境温度;
确定子单元5022,用于当识别出自身采集的人脸面部预设区域的平均温度分别满足获取子单元5021获取的当前环境温度下各区域对应的预设平均温度时,确定人脸温度信息符合预设的人脸温度特征。
图7为本发明实施例提供的一种基于人脸识别的解锁终端70的结构示意图,该终端包括:摄像头701、红外测温仪702、处理器703和用于存储处理器703可执行指令的存储器704,其中:
摄像头701,用于采集人脸图像信息;
红外测温仪702,用于采集人脸温度信息;
处理器703,用于当确定摄像头701采集的人脸图像信息符合预设的人脸图像特征,且红外测温仪702采集的人脸温度信息符合预设的人脸温度特征时,进行解锁。
示例性地,人脸温度信息包括人脸图像信息对应面部的至少两个区域的平均温度。
示例性地,处理器703具体用于:当识别出有至少两个区域的平均温度互不相同时,确定人脸温度信息符合预设的人脸温度特征。
示例性地,处理器703具体用于:当识别出自身采集的人脸面部预设区域的平均温度分别满足各区域预设平均温度时,确定人脸温度信息符合预设的人脸温度特征。
示例性地,红外测温仪702具体用于:获取当前的环境温度;处理器703具体用于:当识别出自身采集的人脸面部预设区域的平均温度分别满足红外测温仪702获取的当前环境温度下各区域对应的预设平均温度时,确定人脸温度信息符合预设的人脸温度特征。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。