CN108875334A - 人脸解锁方法、人脸解锁终端以及非易失性存储介质 - Google Patents
人脸解锁方法、人脸解锁终端以及非易失性存储介质 Download PDFInfo
- Publication number
- CN108875334A CN108875334A CN201710866590.XA CN201710866590A CN108875334A CN 108875334 A CN108875334 A CN 108875334A CN 201710866590 A CN201710866590 A CN 201710866590A CN 108875334 A CN108875334 A CN 108875334A
- Authority
- CN
- China
- Prior art keywords
- terminal
- face
- brightness
- screen
- unlock
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/10—Intensity circuits
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Collating Specific Patterns (AREA)
- Telephone Function (AREA)
Abstract
一种人脸解锁方法、人脸解锁终端以及非易失性存储介质,所述方法包括:步骤S100:检测是否存在对终端进行解锁的请求,若是,则执行步骤S200至步骤S400,若否,则保持所述终端锁定;步骤S200:调高所述终端的朝向用户的屏幕的亮度;步骤S300:利用所述终端的前置摄像头采集所述用户的人脸图像;步骤S400:对在步骤S300中采集的人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定。本发明通过在检测到解锁请求后调高终端的朝向用户的屏幕的亮度,可以提高人脸解锁的准确度和速度。
Description
技术领域
本发明实施例涉及人脸识别技术领域,具体涉及一种人脸解锁方法,与该人脸解锁方法对应的人脸解锁终端,以及非易失性存储介质。
背景技术
手机、平板电脑、笔记本电脑等终端上的人脸解锁应用具有广阔的应用前景。这类人脸解锁方法都是利用终端的前置摄像头捕捉图像,在图像中找到人脸区域,并提取相应的人脸特征。随后,将提取的人脸特征与事先录入的权限用户的人脸特征进行比对识别,如果比对得到的相似度分数超过一定阈值则解除权限锁定。
然而,在暗光环境(包括逆光)下,人脸解锁的准确度会受到很大影响,人脸解锁的速度也会大大降低。如何提高暗光环境下人脸解锁的准确度和速度,成为终端人脸解锁急需解决的问题。
发明内容
本发明实施例的目的在于提供一种应用于终端的人脸解锁方法、人脸解锁终端以及非易失性存储介质,以解决上述技术问题。
根据本发明的至少一个实施例,提供了一种人脸解锁方法,其中,所述方法包括:
步骤S100:检测是否存在对终端进行解锁的请求,若是,则执行步骤S200至步骤S400,若否,则保持所述终端锁定;
步骤S200:调高所述终端的朝向用户的屏幕的亮度;
步骤S300:利用所述终端的前置摄像头采集所述用户的人脸图像;
步骤S400:对在步骤S300中采集的所述人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定。
示例性地,步骤S200包括:
利用所述终端的前置摄像头预采集所述用户的人脸图像;
根据预采集的所述人脸图像判断环境光亮度是否满足预定条件,
如是,则执行所述步骤S300和步骤S400,或,对预采集的所述人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定;
如否,则调高所述终端的朝向用户的屏幕的亮度,然后执行所述步骤S300和所述步骤S400。
示例性地,在所述步骤S200中,所述调高所述终端的朝向用户的屏幕的亮度包括:
从黑屏状态点亮所述终端的朝向用户的屏幕。
示例性地,在所述步骤S200中,所述调高所述终端的朝向用户的屏幕的亮度包括:
从亮屏状态将所述终端的朝向用户的屏幕的亮度从第一亮度调高至第二亮度。
示例性地,在环境光亮度不满足预定条件的情况下,根据所述环境光的亮度以及所述预定条件相应调高所述终端的朝向用户的屏幕的亮度。
示例性地,所述屏幕的亮度划分为0-N个亮度值,其中,所述N为正整数,所述根据所述环境光的亮度以及所述预定条件相应调高所述终端的朝向用户的屏幕的亮度包括:根据所述环境光的亮度以及所述预定条件,从所述0-N个亮度值中选择合适的亮度值,将所述屏幕的亮度调高至所选择的亮度值。
示例性地,在所述步骤S100中检测到对终端进行解锁的请求时,在所述步骤S200中直接调高所述屏幕的亮度至默认亮度而不对环境光亮度是否满足预定条件进行判断。
示例性地,在所述步骤S400中,在解锁所述终端后,将所述屏幕的亮度调整至所述终端正常工作时的预设亮度。
示例性地,在步骤S400中,还对在步骤S300中采集的所述人脸图像执行活体检测操作,如果活体检测通过并且所述人脸识别通过,则解锁所述终端,如果活体检测和人脸识别中任意一个不通过,则保持所述终端锁定。
示例性地,在步骤S200中,在对预采集的所述人脸图像执行人脸识别操作之前、同时或之后还对预采集的所述人脸图像执行活体检测操作,如果人脸识别通过且活体检测通过,则解锁所述终端,如果人脸识别和活体检测中的任意一个不通过,则保持所述终端锁定。
本发明的另一个实施例,提供了一种人脸解锁终端,包括屏幕、前置摄像头、处理器和存储器,其中,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器运行时用于执行以下步骤:
步骤S100:检测是否存在对所述终端进行解锁的请求,若是,则执行步骤S200至步骤S400,若否,则保持所述终端锁定;
步骤S200:调高所述屏幕的亮度;
步骤S300:利用所述前置摄像头采集所述用户的人脸图像;
步骤S400:对在所述步骤S300中采集的所述人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定。
示例性地,步骤S200包括:
利用所述前置摄像头预采集所述用户的人脸图像;
根据预采集的所述人脸图像判断环境光亮度是否满足预定条件,
如是,则执行所述步骤S300和步骤S400,或,对预采集的所述人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定;
如否,则调高所述屏幕的亮度,然后执行所述步骤S300和所述步骤S400。
示例性地,在所述步骤S200中,所述调高所述屏幕的亮度包括:从黑屏状态点亮所述屏幕。
示例性地,在所述步骤S200中,所述调高所述屏幕的亮度包括:从亮屏状态将所述屏幕的亮度从第一亮度调高至第二亮度。
示例性地,在环境光亮度不满足预定条件的情况下,根据所述环境光的亮度以及所述预定条件相应调高所述屏幕的亮度。
示例性地,所述屏幕的亮度划分为0-N个亮度值,其中,所述N为正整数,所述根据所述环境光的亮度以及所述预定条件相应调高所述屏幕的亮度包括:根据所述环境光的亮度以及所述预定条件,从所述0-N个亮度值中选择合适的亮度值,将所述屏幕的亮度调高至所选择的亮度值。
示例性地,在所述步骤S100中检测到对终端进行解锁的请求时,在所述步骤S200中直接调高所述屏幕的亮度至默认亮度而不对环境光亮度是否满足预定条件进行判断。
示例性地,在所述步骤S400中,在解锁所述终端后,将所述屏幕的亮度调整至所述终端正常工作时的预设亮度。
示例性地,在步骤S400中,还对在步骤S300中采集的所述人脸图像执行活体检测操作,如果活体检测通过并且所述人脸识别通过,则解锁所述终端,如果活体检测和人脸识别中任意一个不通过,则保持所述终端锁定。
示例性地,在步骤S200中,在对预采集的所述人脸图像执行人脸识别操作之前、同时或之后还对预采集的所述人脸图像执行活体检测操作,如果人脸识别通过且活体检测通过,则解锁所述终端,如果人脸识别和活体检测中的任意一个不通过,则保持所述终端锁定。
根据本发明的至少一个实施例,提供了一种计算机可读的非易失性存储介质,存储有计算机程序指令,当所述计算机执行所述程序指令时,执行以下步骤:
步骤S100:检测是否存在对终端进行解锁的请求,若是,则执行步骤S200至步骤S400,若否,则保持所述终端锁定;
步骤S200:调高所述终端的朝向用户的屏幕的亮度;
步骤S300:利用所述终端的前置摄像头采集所述用户的人脸图像;
步骤S400:对在所述步骤S300中采集的所述人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定。
本发明通过在检测到解锁请求后调高终端的朝向用户的屏幕的亮度,可以照亮用户的人脸,提高采集的用于进行人脸解锁的人脸图像的亮度,进而提高人脸解锁的准确度和速度。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例的描述中所需要使用的附图作简单的介绍。下面描述中的附图仅仅是本发明的示例性实施例。
图1示出用于实现根据本发明实施例的人脸解锁方法和设备的示例电子设备的示意性框图;
图2示出了根据本发明的一个实施例的人脸解锁方法的流程图。
具体实施方式
在下文中,将参考附图详细描述本发明的优选实施例。注意,在本说明书和附图中,具有基本上相同步骤和元素用相同的附图标记来表示,且对这些步骤和元素的重复解释将被省略。
为了使得本发明的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本发明的示例实施例。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是本发明的全部实施例,应理解,本发明不受这里描述的示例实施例的限制。基于本发明中描述的本发明实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本发明的保护范围之内。
为了解决上文所述的问题,本发明实施例提供一种人脸解锁方法、终端和存储介质。根据本发明实施例的人脸解锁方法和终端,在暗光环境下解锁速度快,解锁准确性更高,交互体验好。本发明实施例提供的人脸解锁方法可以很好地应用于各种采用人脸解锁技术的领域。
首先,参照图1来描述用于实现根据本发明实施例的人脸解锁方法和终端的示例电子设备100。
如图1所示,电子设备100包括一个或多个处理器102、一个或多个存储装置104、输入装置106、输出装置108和图像采集装置110,这些组件通过总线***112和/或其它形式的连接机构(未示出)互连。应当注意,图1所示的电子设备100的组件和结构只是示例性的,而非限制性的,根据需要,所述电子设备也可以具有其他组件和结构。
所述处理器102可以是中央处理单元(CPU)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以控制所述电子设备100中的其它组件以执行期望的功能。
所述存储装置104可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器102可以运行所述程序指令,以实现下文所述的本发明实施例中(由处理器实现)的客户端功能以及/或者其它期望的功能。在所述计算机可读存储介质中还可以存储各种应用程序和各种数据,例如所述应用程序使用和/或产生的各种数据等。
所述输入装置106可以是用户用来输入指令的装置,并且可以包括键盘、鼠标、麦克风和触摸屏等中的一个或多个。
所述输出装置108可以向外部(例如用户)输出各种信息(例如图像和/或声音),并且可以包括显示器、扬声器等中的一个或多个。
所述图像采集装置110可以采集图像(包括视频帧),并且将所采集的图像存储在所述存储装置104中以供其它组件使用。图像采集装置110可以是前置摄像头或其他摄像头。应当理解,图像采集装置110仅是示例,电子设备100可以不包括图像采集装置110。在这种情况下,可以利用其他图像采集装置采集人脸图像,并将采集的图像发送给电子设备100。
示例性地,用于实现根据本发明实施例的人脸解锁方法和装置的示例电子设备可以在诸如智能手机、平板电脑、人脸识别门锁、个人计算机或远程服务器等的终端设备上实现。
图2示出了根据本发明的一个实施例的人脸解锁方法的示例性流程图。参见图2,本发明一个实施例的人脸解锁方法可以包括以下步骤。
步骤S100:检测是否存在对终端进行解锁的请求,若是,则执行步骤S200至步骤S400,若否,则保持所述终端锁定;
步骤S200:调高终端的朝向用户的屏幕的亮度;
步骤S300:利用所述终端的前置摄像头采集所述用户的人脸图像;
步骤S400:对在步骤S300中采集的所述人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定。
示例性地,终端的朝向用户的屏幕为终端的前置屏幕。
本发明实施例的方法,通过在检测到解锁请求后调高终端的朝向用户的屏幕的亮度,可以照亮用户的人脸,提高采集的用于进行人脸解锁的人脸图像的亮度,进而提高人脸解锁的准确度和速度。
其中,在一个示例中,检测是否存在对终端进行解锁的请求,可以基于终端中的传感器数据进行判断。在一个具体实现方式中,终端包括陀螺仪、加速度计、磁感计、光传感器、近程传感器和交互感应装置等传感器中的至少两种。对于两种或多于两种设备传感器中的每一种,基于对应的传感器数据判断是否需要解锁,以获得与该种设备传感器对应的解锁判断结果。具体地:对于陀螺仪,判断与陀螺仪对应的传感器数据在第一预定时段内的变化值是否超过陀螺仪阈值,如果是,则确定与陀螺仪对应的解锁判断结果为需要解锁,否则确定与陀螺仪对应的解锁判断结果为无需解锁;对于加速度计,判断与加速度计对应的传感器数据在第二预定时段内的变化值是否超过加速度计阈值,如果是,则确定与加速度计对应的解锁判断结果为需要解锁,否则确定与陀螺仪对应的解锁判断结果为无需解锁;对于磁感计,判断与磁感计对应的传感器数据在第三预定时段内的变化值是否超过磁感计阈值,如果是,则确定与磁感计对应的解锁判断结果为需要解锁,否则确定与磁感计对应的解锁判断结果为无需解锁;对于光传感器,判断与光传感器对应的传感器数据是否超过光传感器阈值,如果是,则确定与光传感器对应的解锁判断结果为需要解锁,否则确定与光传感器对应的解锁判断结果为无需解锁;对于近程传感器,判断与近程传感器对应的传感器数据是否低于近程传感器阈值,如果是,则确定与近程传感器对应的解锁判断结果为需要解锁,否则确定与近程传感器对应的解锁判断结果为无需解锁;对于交互感应装置,判断与交互感应装置对应的传感器数据是否表示交互感应装置被按压或点击,如果是,则确定与交互感应装置对应的解锁判断结果为需要解锁,否则确定与交互感应装置对应的解锁判断结果为无需解锁。本实施例通过基于传感器数据判断是否具有解锁请求,可以在不需用户进行按键、触摸等操作的情况下确认是否存在解锁请求,从而提升用户体验。当然,本实施例在一些具体示例中,也可以通过检测解锁按键(包括实体或虚拟按键)是否被触摸、按动等,来判断是否存在解锁请求。
在一个具体示例中,步骤S200包括:
利用终端的前置摄像头预采集所述用户的人脸图像;
根据预采集的所述人脸图像判断环境光亮度是否满足预定条件,
如是,则执行所述步骤S300和步骤S400;
如否,则调高终端的朝向用户的屏幕的亮度,然后执行所述步骤S300和所述步骤S400。
本示例通过预采集人脸图像并基于预采集的人脸图像判断环境光亮度,在环境光亮度不满足预定条件(即,亮度低于预定要求)时,才执行调高屏幕的亮度的操作,从而利用屏幕发出的光对后续采集的人脸图像进行补光,进而提高采集的用于人脸识别的人脸图像的质量(主要是提高亮度),提高人脸解锁的速度和准确度。
在另一个具体示例中,步骤S200包括:
利用终端的前置摄像头预采集所述用户的人脸图像;
根据预采集的所述人脸图像判断环境光亮度是否满足预定条件,
如是,则对预采集的所述人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定;
如否,则调高终端的朝向用户的屏幕的亮度,然后执行所述步骤S300和所述步骤S400。
本示例在预采集的人脸图像符合要求的情况下,直接使用预采集的人脸图像进行人脸识别操作,相对于重新采集人脸图像的方式,可以提高人脸解锁的速度。
进一步地,在一个具体示例中,在预采集所述用户的人脸图像的过程中,仅采集一张所述用户的人脸图像。通过仅采集一张图像而非多张人脸图像,可以提高整个人脸解锁过程的速度。
示例性地,在步骤S200中,调高终端的朝向用户的屏幕的亮度包括:从黑屏状态点亮所述终端的朝向用户的屏幕。在本示例中,在解锁操作开始时屏幕处于黑屏状态,相对于屏幕处于亮屏状态,可以在一定程度上降低终端的功耗。
示例性地,在步骤S200中,所述调高所述终端的朝向用户的屏幕的亮度包括:从亮屏状态将终端的朝向用户的屏幕的亮度从第一亮度调高至第二亮度。在本示例中,在解锁操作开始时屏幕处于亮屏状态,可以在屏幕上展示解锁提示等信息,有利于提升用户体验。
示例性地,在环境光亮度不满足预定条件的情况下,根据环境光的亮度以及预定条件相应调高所述终端的朝向用户的屏幕的亮度。在本示例中,通过根据环境光的亮度以及预定条件相应调高屏幕的亮度,可以使屏幕亮度的调节更加科学,避免出现调节亮度后亮度不够(不利于人脸解锁)或亮度过高(增加功耗)的情况。
在本实施例中,预定条件是指在该环境光亮度条件下采集的人脸图像满足人脸识别的需要;在包括活体检测操作的情况下,则需同时满足活体检测的需要。
示例性地,屏幕的亮度划分为0-N个亮度值,其中,所述N为正整数,根据所述环境光的亮度以及所述预定条件相应调高所述终端的朝向用户的屏幕的亮度包括:根据所述环境光的亮度以及所述预定条件,从所述0-N个亮度值中选择合适的亮度值,将所述屏幕的亮度调高至所选择的亮度值。在一个具体实例中,N为255。在本示例中,通过将屏幕亮度设置为0-N个亮度值,然后从中选择合适的亮度值,可以保证亮度值的设置更加科学。
示例性地,在步骤S100中检测到对终端进行解锁的请求时,在步骤S200中直接调高所述屏幕的亮度至默认亮度而不对环境光亮度是否满足预定条件进行判断。通过本操作,可以省略对环境光亮度进行判断的步骤,从而提高整个人脸解锁过程的速度。
示例性地,在步骤S400中,在解锁终端后,自动将终端的屏幕的亮度调整至终端正常工作时的预设亮度。在本实施例中,通过在解锁终端后自动将终端的屏幕的亮度调整至终端正常工作时的预设亮度,可以保证终端解锁后是在用户预先设置的屏幕亮度下工作,有利于提升用户体验。
示例性地,在步骤S400中,还对在步骤S300中采集的所述人脸图像执行活体检测操作,如果活体检测通过并且所述人脸识别通过,则解锁所述终端,如果活体检测和人脸识别中任意一个不通过,则保持所述终端锁定。
示例性地,在步骤S200中,在对预采集的所述人脸图像执行人脸识别操作之前、同时或之后还对预采集的所述人脸图像执行活体检测操作,如果人脸识别通过且活体检测通过,则解锁所述终端,如果人脸识别和活体检测中的任意一个不通过,则保持所述终端锁定。
示例性地,在步骤S400中,还包括:判断本次解锁操作是否超时,以获得超时判断结果;根据人脸识别结果(人脸识别是否通过)和超时判断结果确定是否解锁。相应地,在另一个包括活体检测的示例中,则根据人脸识别结果、活体检测结果和超时判断结果确定是否解锁。
在本实施例中,通过在人脸解锁中增加活体检测操作,可以提高解锁的安全性。
示例性地,判断本次解锁操作是否超时包括:如果在本次解锁操作之前已发生的解锁失败次数达到第一次数阈值,则确定本次解锁操作超时,否则确定本次解锁操作未超时;或者如果本次解锁操作所消耗的时间达到与本次解锁操作对应的时间阈值,则确定本次解锁操作超时,否则确定本次解锁操作未超时;或者如果在本次解锁操作之前已发生的解锁失败次数达到第二次数阈值,并且本次解锁操作所消耗的时间达到与本次解锁操作对应的时间阈值,则确定本次解锁操作超时,否则确定本次解锁操作未超时。
示例性地,与本次解锁操作对应的时间阈值基于在本次解锁操作之前已发生的解锁失败次数而定。示例性地,根据人脸对比结果、攻击判断结果和超时判断结果确定是否解锁包括:如果超时判断结果指示本次解锁操作超时,则确定无法解锁;如果攻击活体检测结果指示本次解锁操作活体检测不通过,则确定无法解锁;如果人脸识别结果指示人脸图像中的人脸与终端中存储的权限用户不匹配,则确定无法解锁;如果人脸识别结果指示人脸图像中的人脸与权限用户匹配,并且活体检测结果指示本次解锁操作的活体检测通过,并且超时判断结果指示本次解锁操作未超时,则确定可以解锁。
示例性地,可以基于人脸图像的图像特征判断本次解锁操作的活体检测是否通过。例如,采用以下假体攻击检测方式中的一种或多种检测本次解锁操作是否属于假体攻击:失焦模糊检测、设备边框检测、屏幕像素点检测、图像偏色检测、反光检测、摩尔纹检测、透视变换检测、暗角检测、材质检测。如本次解锁操作属于假体攻击,则活体检测不通过。
示例性地,基于人脸图像中的人脸形态判断本次解锁操作是否属于偷拍攻击包括:采用以下偷拍攻击检测方式中的一种或多种检测本次解锁操作是否属于偷拍攻击:闭眼检测、人脸姿态检测和不完整人脸检测。如本次解锁操作属于偷拍攻击,则活体检测不通过。
示例性地,采用多种偷拍攻击检测方式检测本次解锁操作是否属于偷拍攻击,与每种偷拍攻击检测方式对应的偷拍攻击检测结果采用数值形式表示,并且采用不同数值代表本次解锁操作属于偷拍攻击和不属于偷拍攻击,基于人脸图像中的人脸形态判断本次解锁操作是否属于偷拍攻击还包括:对所有偷拍攻击检测结果进行加权平均,以获得第二平均结果;以及如果第二平均结果超过第二检测阈值,则确定本次解锁操作属于偷拍攻击,否则确定本次解锁操作不属于偷拍攻击。
本实施例通过采用上述活体检测方式,可以实现通过单张图片实现活体检测,在保证安全性的前提下提升解锁的速度。
本发明的另一个实施例,提供了一种人脸解锁终端,该终端可以用于实现上述的人脸解锁方法。在一个实施例中,该终端包括屏幕、前置摄像头、处理器和存储器,其中,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器运行时用于执行以下步骤:
步骤S100:检测是否存在对终端进行解锁的请求,若是,则执行步骤S200至步骤S400,若否,则保持所述终端锁定;
步骤S200:调高终端的朝向用户的屏幕的亮度;
步骤S300:利用所述终端的前置摄像头采集所述用户的人脸图像;
步骤S400:对在步骤S300中采集的所述人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定。
本发明实施例的终端,通过在检测到解锁请求后调高终端的朝向用户的屏幕的亮度,可以照亮用户的人脸,提高采集的用于进行人脸解锁的人脸图像的亮度,进而提高人脸解锁的准确度和速度。
其中,在一个示例中,检测是否存在对终端进行解锁的请求,可以基于终端中的传感器数据进行判断。在一个具体实现方式中,终端包括陀螺仪、加速度计、磁感计、光传感器、近程传感器和交互感应装置等传感器中的至少两种。对于两种或多于两种设备传感器中的每一种,基于对应的传感器数据判断是否需要解锁,以获得与该种设备传感器对应的解锁判断结果。具体地:对于陀螺仪,判断与陀螺仪对应的传感器数据在第一预定时段内的变化值是否超过陀螺仪阈值,如果是,则确定与陀螺仪对应的解锁判断结果为需要解锁,否则确定与陀螺仪对应的解锁判断结果为无需解锁;对于加速度计,判断与加速度计对应的传感器数据在第二预定时段内的变化值是否超过加速度计阈值,如果是,则确定与加速度计对应的解锁判断结果为需要解锁,否则确定与陀螺仪对应的解锁判断结果为无需解锁;对于磁感计,判断与磁感计对应的传感器数据在第三预定时段内的变化值是否超过磁感计阈值,如果是,则确定与磁感计对应的解锁判断结果为需要解锁,否则确定与磁感计对应的解锁判断结果为无需解锁;对于光传感器,判断与光传感器对应的传感器数据是否超过光传感器阈值,如果是,则确定与光传感器对应的解锁判断结果为需要解锁,否则确定与光传感器对应的解锁判断结果为无需解锁;对于近程传感器,判断与近程传感器对应的传感器数据是否低于近程传感器阈值,如果是,则确定与近程传感器对应的解锁判断结果为需要解锁,否则确定与近程传感器对应的解锁判断结果为无需解锁;对于交互感应装置,判断与交互感应装置对应的传感器数据是否表示交互感应装置被按压或点击,如果是,则确定与交互感应装置对应的解锁判断结果为需要解锁,否则确定与交互感应装置对应的解锁判断结果为无需解锁。本实施例通过基于传感器数据判断是否具有解锁请求,可以在不需用户进行按键、触摸等操作的情况下确认是否存在解锁请求,从而提升用户体验。当然,本实施例在一些具体示例中,也可以通过检测解锁按键(包括实体或虚拟按键)是否被触摸、按动等,来判断是否存在解锁请求。
在一个具体示例中,步骤S200包括:
利用终端的前置摄像头预采集所述用户的人脸图像;
根据预采集的所述人脸图像判断环境光亮度是否满足预定条件,
如是,则执行所述步骤S300和步骤S400;
如否,则调高终端的朝向用户的屏幕的亮度,然后执行所述步骤S300和所述步骤S400。
本示例通过预采集人脸图像并基于预采集的人脸图像判断环境光亮度,在环境光亮度不满足预定条件(即,亮度低于预定要求)时,才执行调高屏幕的亮度的操作,从而利用屏幕发出的光对后续采集的人脸图像进行补光,进而提高采集的用于人脸识别的人脸图像的质量(主要是提高亮度),提高人脸解锁的速度和准确度。
在另一个具体示例中,步骤S200包括:
利用终端的前置摄像头预采集所述用户的人脸图像;
根据预采集的所述人脸图像判断环境光亮度是否满足预定条件,
如是,则对预采集的所述人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定;
如否,则调高终端的朝向用户的屏幕的亮度,然后执行所述步骤S300和所述步骤S400。
本示例在预采集的人脸图像符合要求的情况下,直接使用预采集的人脸图像进行人脸识别操作,相对于重新采集人脸图像的方式,可以提高人脸解锁的速度。
示例性地,在步骤S200中,调高终端的朝向用户的屏幕的亮度包括:从黑屏状态点亮所述终端的朝向用户的屏幕。在本示例中,在解锁操作开始时屏幕处于黑屏状态,相对于屏幕处于亮屏状态,可以在一定程度上降低终端的功耗。
示例性地,在步骤S200中,所述调高所述终端的朝向用户的屏幕的亮度包括:从亮屏状态将终端的朝向用户的屏幕的亮度从第一亮度调高至第二亮度。在本示例中,在解锁操作开始时屏幕处于亮屏状态,可以在屏幕上展示解锁提示等信息,有利于提升用户体验。
示例性地,在环境光亮度不满足预定条件的情况下,根据环境光的亮度以及预定条件相应调高所述终端的朝向用户的屏幕的亮度。在本示例中,通过根据环境光的亮度以及预定条件相应调高屏幕的亮度,可以使屏幕亮度的调节更加科学,避免出现调节亮度后亮度不够(不利于人脸解锁)或亮度过高(增加功耗)的情况。
在本实施例中,预定条件是指在该环境光亮度条件下采集的人脸图像满足人脸识别的需要;在包括活体检测操作的情况下,则需同时满足活体检测的需要。
示例性地,屏幕的亮度划分为0-N个亮度值,其中,所述N为正整数,根据所述环境光的亮度以及所述预定条件相应调高所述终端的朝向用户的屏幕的亮度包括:根据所述环境光的亮度以及所述预定条件,从所述0-N个亮度值中选择合适的亮度值,将所述屏幕的亮度调高至所选择的亮度值。在一个具体实例中,N为255。在本示例中,通过将屏幕亮度设置为0-N个亮度值,然后从中选择合适的亮度值,可以保证亮度值的设置更加科学。
示例性地,在步骤S100中检测到对终端进行解锁的请求时,在步骤S200中直接调高所述屏幕的亮度至默认亮度而不对环境光亮度是否满足预定条件进行判断。通过本操作,可以省略对环境光亮度进行判断的步骤,从而提高整个人脸解锁过程的速度。
示例性地,在步骤S400中,在解锁终端后,自动将终端的屏幕的亮度调整至终端正常工作时的预设亮度。在本实施例中,通过在解锁终端后自动将终端的屏幕的亮度调整至终端正常工作时的预设亮度,可以保证终端解锁后是在用户预先设置的屏幕亮度下工作,有利于提升用户体验。
示例性地,在步骤S400中,还对在步骤S300中采集的所述人脸图像执行活体检测操作,如果活体检测通过并且所述人脸识别通过,则解锁所述终端,如果活体检测和人脸识别中任意一个不通过,则保持所述终端锁定。
示例性地,在步骤S200中,在对预采集的所述人脸图像执行人脸识别操作之前、同时或之后还对预采集的所述人脸图像执行活体检测操作,如果人脸识别通过且活体检测通过,则解锁所述终端,如果人脸识别和活体检测中的任意一个不通过,则保持所述终端锁定。
示例性地,在步骤S400中,还包括:判断本次解锁操作是否超时,以获得超时判断结果;根据人脸识别结果(人脸识别是否通过)和超时判断结果确定是否解锁。相应地,在另一个包括活体检测的示例中,则根据人脸识别结果、活体检测结果和超时判断结果确定是否解锁。
在本实施例中,通过在人脸解锁中增加活体检测操作,可以提高解锁的安全性。
示例性地,判断本次解锁操作是否超时包括:如果在本次解锁操作之前已发生的解锁失败次数达到第一次数阈值,则确定本次解锁操作超时,否则确定本次解锁操作未超时;或者如果本次解锁操作所消耗的时间达到与本次解锁操作对应的时间阈值,则确定本次解锁操作超时,否则确定本次解锁操作未超时;或者如果在本次解锁操作之前已发生的解锁失败次数达到第二次数阈值,并且本次解锁操作所消耗的时间达到与本次解锁操作对应的时间阈值,则确定本次解锁操作超时,否则确定本次解锁操作未超时。
示例性地,与本次解锁操作对应的时间阈值基于在本次解锁操作之前已发生的解锁失败次数而定。示例性地,根据人脸对比结果、攻击判断结果和超时判断结果确定是否解锁包括:如果超时判断结果指示本次解锁操作超时,则确定无法解锁;如果攻击活体检测结果指示本次解锁操作活体检测不通过,则确定无法解锁;如果人脸识别结果指示人脸图像中的人脸与终端中存储的权限用户不匹配,则确定无法解锁;如果人脸识别结果指示人脸图像中的人脸与权限用户匹配,并且活体检测结果指示本次解锁操作的活体检测通过,并且超时判断结果指示本次解锁操作未超时,则确定可以解锁。
示例性地,可以基于人脸图像的图像特征判断本次解锁操作的活体检测是否通过。例如,采用以下假体攻击检测方式中的一种或多种检测本次解锁操作是否属于假体攻击:失焦模糊检测、设备边框检测、屏幕像素点检测、图像偏色检测、反光检测、摩尔纹检测、透视变换检测、暗角检测、材质检测。如本次解锁操作属于假体攻击,则活体检测不通过。
示例性地,基于人脸图像中的人脸形态判断本次解锁操作是否属于偷拍攻击包括:采用以下偷拍攻击检测方式中的一种或多种检测本次解锁操作是否属于偷拍攻击:闭眼检测、人脸姿态检测和不完整人脸检测。如本次解锁操作属于偷拍攻击,则活体检测不通过。
示例性地,采用多种偷拍攻击检测方式检测本次解锁操作是否属于偷拍攻击,与每种偷拍攻击检测方式对应的偷拍攻击检测结果采用数值形式表示,并且采用不同数值代表本次解锁操作属于偷拍攻击和不属于偷拍攻击,基于人脸图像中的人脸形态判断本次解锁操作是否属于偷拍攻击还包括:对所有偷拍攻击检测结果进行加权平均,以获得第二平均结果;以及如果第二平均结果超过第二检测阈值,则确定本次解锁操作属于偷拍攻击,否则确定本次解锁操作不属于偷拍攻击。
本实施例通过采用上述活体检测方式,可以实现通过单张图片实现活体检测,在保证安全性的前提下提升解锁的速度。
根据本发明的至少一个实施例,提供了一种计算机可读的非易失性存储介质,存储有计算机程序指令,当所述计算机执行所述程序指令时,执行以下步骤:
步骤S100:检测是否存在对终端进行解锁的请求,若是,则执行步骤S200至步骤S400,若否,则保持所述终端锁定;
步骤S200:调高终端的朝向用户的屏幕的亮度;
步骤S300:利用所述终端的前置摄像头采集所述用户的人脸图像;
步骤S400:对在步骤S300中采集的所述人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定。
本发明实施例通过在检测到解锁请求后调高终端的朝向用户的屏幕的亮度,可以照亮用户的人脸,提高采集的用于进行人脸解锁的人脸图像的亮度,进而提高人脸解锁的准确度和速度。
其中,在一个示例中,检测是否存在对终端进行解锁的请求,可以基于终端中的传感器数据进行判断。在一个具体实现方式中,终端包括陀螺仪、加速度计、磁感计、光传感器、近程传感器和交互感应装置等传感器中的至少两种。对于两种或多于两种设备传感器中的每一种,基于对应的传感器数据判断是否需要解锁,以获得与该种设备传感器对应的解锁判断结果。具体地:对于陀螺仪,判断与陀螺仪对应的传感器数据在第一预定时段内的变化值是否超过陀螺仪阈值,如果是,则确定与陀螺仪对应的解锁判断结果为需要解锁,否则确定与陀螺仪对应的解锁判断结果为无需解锁;对于加速度计,判断与加速度计对应的传感器数据在第二预定时段内的变化值是否超过加速度计阈值,如果是,则确定与加速度计对应的解锁判断结果为需要解锁,否则确定与陀螺仪对应的解锁判断结果为无需解锁;对于磁感计,判断与磁感计对应的传感器数据在第三预定时段内的变化值是否超过磁感计阈值,如果是,则确定与磁感计对应的解锁判断结果为需要解锁,否则确定与磁感计对应的解锁判断结果为无需解锁;对于光传感器,判断与光传感器对应的传感器数据是否超过光传感器阈值,如果是,则确定与光传感器对应的解锁判断结果为需要解锁,否则确定与光传感器对应的解锁判断结果为无需解锁;对于近程传感器,判断与近程传感器对应的传感器数据是否低于近程传感器阈值,如果是,则确定与近程传感器对应的解锁判断结果为需要解锁,否则确定与近程传感器对应的解锁判断结果为无需解锁;对于交互感应装置,判断与交互感应装置对应的传感器数据是否表示交互感应装置被按压或点击,如果是,则确定与交互感应装置对应的解锁判断结果为需要解锁,否则确定与交互感应装置对应的解锁判断结果为无需解锁。本实施例通过基于传感器数据判断是否具有解锁请求,可以在不需用户进行按键、触摸等操作的情况下确认是否存在解锁请求,从而提升用户体验。当然,本实施例在一些具体示例中,也可以通过检测解锁按键(包括实体或虚拟按键)是否被触摸、按动等,来判断是否存在解锁请求。
在一个具体示例中,步骤S200包括:
利用终端的前置摄像头预采集所述用户的人脸图像;
根据预采集的所述人脸图像判断环境光亮度是否满足预定条件,
如是,则执行所述步骤S300和步骤S400;
如否,则调高终端的朝向用户的屏幕的亮度,然后执行所述步骤S300和所述步骤S400。
本示例通过预采集人脸图像并基于预采集的人脸图像判断环境光亮度,在环境光亮度不满足预定条件(即,亮度低于预定要求)时,才执行调高屏幕的亮度的操作,从而利用屏幕发出的光对后续采集的人脸图像进行补光,进而提高采集的用于人脸识别的人脸图像的质量(主要是提高亮度),提高人脸解锁的速度和准确度。
在另一个具体示例中,步骤S200包括:
利用终端的前置摄像头预采集所述用户的人脸图像;
根据预采集的所述人脸图像判断环境光亮度是否满足预定条件,
如是,则对预采集的所述人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定;
如否,则调高终端的朝向用户的屏幕的亮度,然后执行所述步骤S300和所述步骤S400。
本示例在预采集的人脸图像符合要求的情况下,直接使用预采集的人脸图像进行人脸识别操作,相对于重新采集人脸图像的方式,可以提高人脸解锁的速度。
示例性地,在步骤S200中,调高终端的朝向用户的屏幕的亮度包括:从黑屏状态点亮所述终端的朝向用户的屏幕。在本示例中,在解锁操作开始时屏幕处于黑屏状态,相对于屏幕处于亮屏状态,可以在一定程度上降低终端的功耗。
示例性地,在步骤S200中,所述调高所述终端的朝向用户的屏幕的亮度包括:从亮屏状态将终端的朝向用户的屏幕的亮度从第一亮度调高至第二亮度。在本示例中,在解锁操作开始时屏幕处于亮屏状态,可以在屏幕上展示解锁提示等信息,有利于提升用户体验。
示例性地,在环境光亮度不满足预定条件的情况下,根据环境光的亮度以及预定条件相应调高所述终端的朝向用户的屏幕的亮度。在本示例中,通过根据环境光的亮度以及预定条件相应调高屏幕的亮度,可以使屏幕亮度的调节更加科学,避免出现调节亮度后亮度不够(不利于人脸解锁)或亮度过高(增加功耗)的情况。
在本实施例中,预定条件是指在该环境光亮度条件下采集的人脸图像满足人脸识别的需要;在包括活体检测操作的情况下,则需同时满足活体检测的需要。
示例性地,屏幕的亮度划分为0-N个亮度值,其中,所述N为正整数,根据所述环境光的亮度以及所述预定条件相应调高所述终端的朝向用户的屏幕的亮度包括:根据所述环境光的亮度以及所述预定条件,从所述0-N个亮度值中选择合适的亮度值,将所述屏幕的亮度调高至所选择的亮度值。在一个具体实例中,N为255。在本示例中,通过将屏幕亮度设置为0-N个亮度值,然后从中选择合适的亮度值,可以保证亮度值的设置更加科学。
示例性地,在步骤S100中检测到对终端进行解锁的请求时,在步骤S200中直接调高所述屏幕的亮度至默认亮度而不对环境光亮度是否满足预定条件进行判断。通过本操作,可以省略对环境光亮度进行判断的步骤,从而提高整个人脸解锁过程的速度。
示例性地,在步骤S400中,在解锁终端后,自动将终端的屏幕的亮度调整至终端正常工作时的预设亮度。在本实施例中,通过在解锁终端后自动将终端的屏幕的亮度调整至终端正常工作时的预设亮度,可以保证终端解锁后是在用户预先设置的屏幕亮度下工作,有利于提升用户体验。
示例性地,在步骤S400中,还对在步骤S300中采集的所述人脸图像执行活体检测操作,如果活体检测通过并且所述人脸识别通过,则解锁所述终端,如果活体检测和人脸识别中任意一个不通过,则保持所述终端锁定。
示例性地,在步骤S200中,在对预采集的所述人脸图像执行人脸识别操作之前、同时或之后还对预采集的所述人脸图像执行活体检测操作,如果人脸识别通过且活体检测通过,则解锁所述终端,如果人脸识别和活体检测中的任意一个不通过,则保持所述终端锁定。
示例性地,在步骤S400中,还包括:判断本次解锁操作是否超时,以获得超时判断结果;根据人脸识别结果(人脸识别是否通过)和超时判断结果确定是否解锁。相应地,在另一个包括活体检测的示例中,则根据人脸识别结果、活体检测结果和超时判断结果确定是否解锁。
在本实施例中,通过在人脸解锁中增加活体检测操作,可以提高解锁的安全性。
示例性地,判断本次解锁操作是否超时包括:如果在本次解锁操作之前已发生的解锁失败次数达到第一次数阈值,则确定本次解锁操作超时,否则确定本次解锁操作未超时;或者如果本次解锁操作所消耗的时间达到与本次解锁操作对应的时间阈值,则确定本次解锁操作超时,否则确定本次解锁操作未超时;或者如果在本次解锁操作之前已发生的解锁失败次数达到第二次数阈值,并且本次解锁操作所消耗的时间达到与本次解锁操作对应的时间阈值,则确定本次解锁操作超时,否则确定本次解锁操作未超时。
示例性地,与本次解锁操作对应的时间阈值基于在本次解锁操作之前已发生的解锁失败次数而定。示例性地,根据人脸对比结果、攻击判断结果和超时判断结果确定是否解锁包括:如果超时判断结果指示本次解锁操作超时,则确定无法解锁;如果攻击活体检测结果指示本次解锁操作活体检测不通过,则确定无法解锁;如果人脸识别结果指示人脸图像中的人脸与终端中存储的权限用户不匹配,则确定无法解锁;如果人脸识别结果指示人脸图像中的人脸与权限用户匹配,并且活体检测结果指示本次解锁操作的活体检测通过,并且超时判断结果指示本次解锁操作未超时,则确定可以解锁。
示例性地,可以基于人脸图像的图像特征判断本次解锁操作的活体检测是否通过。例如,采用以下假体攻击检测方式中的一种或多种检测本次解锁操作是否属于假体攻击:失焦模糊检测、设备边框检测、屏幕像素点检测、图像偏色检测、反光检测、摩尔纹检测、透视变换检测、暗角检测、材质检测。如本次解锁操作属于假体攻击,则活体检测不通过。
示例性地,基于人脸图像中的人脸形态判断本次解锁操作是否属于偷拍攻击包括:采用以下偷拍攻击检测方式中的一种或多种检测本次解锁操作是否属于偷拍攻击:闭眼检测、人脸姿态检测和不完整人脸检测。如本次解锁操作属于偷拍攻击,则活体检测不通过。
示例性地,采用多种偷拍攻击检测方式检测本次解锁操作是否属于偷拍攻击,与每种偷拍攻击检测方式对应的偷拍攻击检测结果采用数值形式表示,并且采用不同数值代表本次解锁操作属于偷拍攻击和不属于偷拍攻击,基于人脸图像中的人脸形态判断本次解锁操作是否属于偷拍攻击还包括:对所有偷拍攻击检测结果进行加权平均,以获得第二平均结果;以及如果第二平均结果超过第二检测阈值,则确定本次解锁操作属于偷拍攻击,否则确定本次解锁操作不属于偷拍攻击。
本实施例通过采用上述活体检测方式,可以实现通过单张图片实现活体检测,在保证安全性的前提下提升解锁的速度。
本发明通过在检测到解锁请求后调高终端的朝向用户的屏幕的亮度,可以照亮用户的人脸,提高采集的用于进行人脸解锁的人脸图像的亮度,进而提高人脸解锁的准确度和速度。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现。并且软件模块可以置于任意形式的计算机存储介质中。为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
本领域技术人员应该理解,可依赖于设计需求和其它因素对本发明进行各种修改、组合、部分组合和替换,只要它们在所附权利要求书及其等价物的范围内。
Claims (21)
1.一种人脸解锁方法,其中,所述方法包括:
步骤S100:检测是否存在对终端进行解锁的请求,若是,则执行步骤S200至步骤S400,若否,则保持所述终端锁定;
步骤S200:调高所述终端的朝向用户的屏幕的亮度;
步骤S300:利用所述终端的前置摄像头采集所述用户的人脸图像;
步骤S400:对在步骤S300中采集的所述人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定。
2.如权利要求1所述的人脸解锁方法,其中,步骤S200包括:
利用所述终端的前置摄像头预采集所述用户的人脸图像;
根据预采集的所述人脸图像判断环境光亮度是否满足预定条件,
如是,则执行所述步骤S300和步骤S400,或,对预采集的所述人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定;
如否,则调高所述终端的朝向用户的屏幕的亮度,然后执行所述步骤S300和所述步骤S400。
3.如权利要求1所述的人脸解锁方法,其中,在所述步骤S200中,所述调高所述终端的朝向用户的屏幕的亮度包括:
从黑屏状态点亮所述终端的朝向用户的屏幕。
4.如权利要求1所述的人脸解锁方法,其中,在所述步骤S200中,所述调高所述终端的朝向用户的屏幕的亮度包括:
从亮屏状态将所述终端的朝向用户的屏幕的亮度从第一亮度调高至第二亮度。
5.如权利要求2所述的人脸解锁方法,其中,在环境光亮度不满足预定条件的情况下,根据所述环境光的亮度以及所述预定条件相应调高所述终端的朝向用户的屏幕的亮度。
6.如权利要求5所述的人脸解锁方法,其中,所述屏幕的亮度划分为0-N个亮度值,其中,所述N为正整数,所述根据所述环境光的亮度以及所述预定条件相应调高所述终端的朝向用户的屏幕的亮度包括:根据所述环境光的亮度以及所述预定条件,从所述0-N个亮度值中选择合适的亮度值,将所述屏幕的亮度调高至所选择的亮度值。
7.如权利要求1所述的人脸解锁方法,其中,在所述步骤S100中检测到对终端进行解锁的请求时,在所述步骤S200中直接调高所述屏幕的亮度至默认亮度而不对环境光亮度是否满足预定条件进行判断。
8.如权利要求1至7任一项所述的人脸解锁方法,其中,在所述步骤S400中,在解锁所述终端后,自动将所述屏幕的亮度调整至所述终端正常工作时的预设亮度。
9.如权利要求1至7任一项所述的人脸解锁方法,其中,在步骤S400中,还对在步骤S300中采集的所述人脸图像执行活体检测操作,如果活体检测通过并且所述人脸识别通过,则解锁所述终端,如果活体检测和人脸识别中任意一个不通过,则保持所述终端锁定。
10.如权利要求1至7任一项所述的人脸解锁方法,其中,在步骤S200中,在对预采集的所述人脸图像执行人脸识别操作之前、同时或之后还对预采集的所述人脸图像执行活体检测操作,如果人脸识别通过且活体检测通过,则解锁所述终端,如果人脸识别和活体检测中的任意一个不通过,则保持所述终端锁定。
11.一种人脸解锁终端,包括屏幕、前置摄像头、处理器和存储器,其中,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器运行时用于执行以下步骤:
步骤S100:检测是否存在对所述终端进行解锁的请求,若是,则执行步骤S200至步骤S400,若否,则保持所述终端锁定;
步骤S200:调高所述屏幕的亮度;
步骤S300:利用所述前置摄像头采集所述用户的人脸图像;
步骤S400:对在所述步骤S300中采集的所述人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定。
12.如权利要求11所述的人脸解锁终端,其中,步骤S200包括:
利用所述前置摄像头预采集所述用户的人脸图像;
根据预采集的所述人脸图像判断环境光亮度是否满足预定条件,
如是,则执行所述步骤S300和步骤S400,或,对预采集的所述人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定;
如否,则调高所述屏幕的亮度,然后执行所述步骤S300和所述步骤S400。
13.如权利要求11所述的人脸解锁终端,其中,在所述步骤S200中,所述调高所述屏幕的亮度包括:
从黑屏状态点亮所述屏幕。
14.如权利要求11所述的人脸解锁终端,其中,在所述步骤S200中,所述调高所述屏幕的亮度包括:
从亮屏状态将所述屏幕的亮度从第一亮度调高至第二亮度。
15.如权利要求11所述的人脸解锁终端,其中,在环境光亮度不满足预定条件的情况下,根据所述环境光的亮度以及所述预定条件相应调高所述屏幕的亮度。
16.如权利要求15所述的人脸解锁终端,其中,所述屏幕的亮度划分为0-N个亮度值,其中,所述N为正整数,所述根据所述环境光的亮度以及所述预定条件相应调高所述屏幕的亮度包括:根据所述环境光的亮度以及所述预定条件,从所述0-N个亮度值中选择合适的亮度值,将所述屏幕的亮度调高至所选择的亮度值。
17.如权利要求11所述的人脸解锁终端,其中,在所述步骤S100中检测到对终端进行解锁的请求时,在所述步骤S200中直接调高所述屏幕的亮度至默认亮度而不对环境光亮度是否满足预定条件进行判断。
18.如权利要求11至17任一项所述的人脸解锁终端,其中,在所述步骤S400中,在解锁所述终端后,自动将所述屏幕的亮度调整至所述终端正常工作时的预设亮度。
19.如权利要求11至17任一项所述的人脸解锁终端,其中,在步骤S400中,还对在步骤S300中采集的所述人脸图像执行活体检测操作,如果活体检测通过并且所述人脸识别通过,则解锁所述终端,如果活体检测和人脸识别中任意一个不通过,则保持所述终端锁定。
20.如权利要求11至17任一项所述的人脸解锁方法,其中,在步骤S200中,在对预采集的所述人脸图像执行人脸识别操作之前、同时或之后还对预采集的所述人脸图像执行活体检测操作,如果人脸识别通过且活体检测通过,则解锁所述终端,如果人脸识别和活体检测中的任意一个不通过,则保持所述终端锁定。
21.一种计算机可读的非易失性存储介质,存储有计算机程序指令,当所述计算机执行所述程序指令时,执行以下步骤:
步骤S100:检测是否存在对终端进行解锁的请求,若是,则执行步骤S200至步骤S400,若否,则保持所述终端锁定;
步骤S200:调高所述终端的朝向用户的屏幕的亮度;
步骤S300:利用所述终端的前置摄像头采集所述用户的人脸图像;
步骤S400:对在所述步骤S300中采集的所述人脸图像执行人脸识别操作,如果人脸识别通过,则解锁所述终端,如果人脸识别不通过,则保持所述终端锁定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710866590.XA CN108875334A (zh) | 2017-09-22 | 2017-09-22 | 人脸解锁方法、人脸解锁终端以及非易失性存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710866590.XA CN108875334A (zh) | 2017-09-22 | 2017-09-22 | 人脸解锁方法、人脸解锁终端以及非易失性存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108875334A true CN108875334A (zh) | 2018-11-23 |
Family
ID=64325781
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710866590.XA Pending CN108875334A (zh) | 2017-09-22 | 2017-09-22 | 人脸解锁方法、人脸解锁终端以及非易失性存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108875334A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109858471A (zh) * | 2019-04-03 | 2019-06-07 | 深圳市华付信息技术有限公司 | 基于图像质量的活体检测方法、装置及计算机设备 |
CN110458062A (zh) * | 2019-07-30 | 2019-11-15 | 深圳市商汤科技有限公司 | 人脸识别方法及装置、电子设备和存储介质 |
CN111178247A (zh) * | 2019-12-27 | 2020-05-19 | 西安闻泰电子科技有限公司 | 夜间人脸识别优化方法、电子设备及存储介质 |
CN112766175A (zh) * | 2021-01-21 | 2021-05-07 | 宠爱王国(北京)网络科技有限公司 | 活体检测方法、装置及非易失性存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104065862A (zh) * | 2013-03-18 | 2014-09-24 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
US20150015688A1 (en) * | 2013-07-09 | 2015-01-15 | HTC Corportion | Facial unlock mechanism using light level determining module |
CN106529258A (zh) * | 2016-11-30 | 2017-03-22 | 赵云龙 | 移动设备的安全管理方法及*** |
-
2017
- 2017-09-22 CN CN201710866590.XA patent/CN108875334A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104065862A (zh) * | 2013-03-18 | 2014-09-24 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
US20150015688A1 (en) * | 2013-07-09 | 2015-01-15 | HTC Corportion | Facial unlock mechanism using light level determining module |
CN106529258A (zh) * | 2016-11-30 | 2017-03-22 | 赵云龙 | 移动设备的安全管理方法及*** |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109858471A (zh) * | 2019-04-03 | 2019-06-07 | 深圳市华付信息技术有限公司 | 基于图像质量的活体检测方法、装置及计算机设备 |
CN110458062A (zh) * | 2019-07-30 | 2019-11-15 | 深圳市商汤科技有限公司 | 人脸识别方法及装置、电子设备和存储介质 |
CN111178247A (zh) * | 2019-12-27 | 2020-05-19 | 西安闻泰电子科技有限公司 | 夜间人脸识别优化方法、电子设备及存储介质 |
CN112766175A (zh) * | 2021-01-21 | 2021-05-07 | 宠爱王国(北京)网络科技有限公司 | 活体检测方法、装置及非易失性存储介质 |
CN112766175B (zh) * | 2021-01-21 | 2024-05-28 | 宠爱王国(北京)网络科技有限公司 | 活体检测方法、装置及非易失性存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10990806B2 (en) | Facial image processing method, terminal, and data storage medium | |
Corcoran et al. | Real-time eye gaze tracking for gaming design and consumer electronics systems | |
CN108875334A (zh) | 人脸解锁方法、人脸解锁终端以及非易失性存储介质 | |
KR101415287B1 (ko) | 라이브니스 검출을 위한 방법, 컴퓨터 판독가능한 저장 디바이스 및 컴퓨팅 디바이스 | |
KR101393717B1 (ko) | 얼굴 인식 기술 | |
US10460164B2 (en) | Information processing apparatus, information processing method, eyewear terminal, and authentication system | |
CN107408168B (zh) | 使用显示信息的虹膜认证方法和装置 | |
US20180032815A1 (en) | Electronic device and method for iris authentication thereof | |
US8942434B1 (en) | Conflict resolution for pupil detection | |
US20120019447A1 (en) | Digital display device | |
TW202011260A (zh) | 活體檢測方法、裝置和電腦可讀取儲存媒介 | |
DE202013012646U1 (de) | Gesichtserkennung | |
JP2015082205A (ja) | 画像処理装置、画像処理方法および画像処理プログラム | |
US20120320181A1 (en) | Apparatus and method for security using authentication of face | |
SG175402A1 (en) | Controlled access to functionality of a wireless device | |
CN111857484B (zh) | 屏幕亮度调节方法、装置、电子设备及可读存储介质 | |
CN107483712A (zh) | 移动终端及其控制方法、存储装置 | |
CN116311388B (zh) | 指纹识别的方法和装置 | |
CN108875331A (zh) | 人脸解锁方法、装置和***及存储介质 | |
CN106200904A (zh) | 一种手势识别装置、电子设备以及手势识别方法 | |
CN105279498B (zh) | 一种眼球识别方法、装置和终端 | |
CN107454304A (zh) | 一种终端控制方法、控制装置以及终端 | |
CN110597426A (zh) | 亮屏处理方法、装置、存储介质及终端 | |
CN108496173A (zh) | 电子设备及其面部识别方法 | |
US11263301B2 (en) | User authentication using variant illumination |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181123 |