CN109325460B - 一种人脸识别方法、光心标定方法和终端 - Google Patents

一种人脸识别方法、光心标定方法和终端 Download PDF

Info

Publication number
CN109325460B
CN109325460B CN201811162463.2A CN201811162463A CN109325460B CN 109325460 B CN109325460 B CN 109325460B CN 201811162463 A CN201811162463 A CN 201811162463A CN 109325460 B CN109325460 B CN 109325460B
Authority
CN
China
Prior art keywords
terminal
point
picture
dot matrix
points
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.)
Active
Application number
CN201811162463.2A
Other languages
English (en)
Other versions
CN109325460A (zh
Inventor
朱洪波
刘昆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201811162463.2A priority Critical patent/CN109325460B/zh
Publication of CN109325460A publication Critical patent/CN109325460A/zh
Priority to PCT/CN2019/084183 priority patent/WO2020062848A1/zh
Application granted granted Critical
Publication of CN109325460B publication Critical patent/CN109325460B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/161Detection; Localisation; Normalisation
    • G06V40/166Detection; Localisation; Normalisation using acquisition arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/172Classification, e.g. identification

Abstract

一种人脸识别方法、光心标定方法和终端。该方法适用于终端,该方法包括:终端上的点阵投射器发射光线,终端上的摄像头采集到待验证图像;终端确定待验证图像上的N个第一像点;N为大于等于1的整数;终端根据N个第一像点和所述摄像头的参数,确定N个第一像点对应的N个第一物点;终端判断N个第一物点是否在点阵投射器的发射光线上;若N个第一物点在点阵投射器的发射光线上,终端判断待验证图像是否与预存的人脸图像一致;若待验证图像与预存的人脸图像一致,终端确定人脸识别成功。通过这种方式,可以尽可能的避免黑客将其它人脸图像(并非采集本机的发射光线在物体上反射的光线得到的图像)输入到手机中而通过验证,安全性较高。

Description

一种人脸识别方法、光心标定方法和终端
技术领域
本申请涉及终端技术领域,尤其涉及一种人脸识别方法、光心标定方法和终端。
背景技术
现有技术中,终端的解锁方式有多种,比如密码解锁、指纹解锁、人脸解锁等。以手机为例,且以人脸解锁为例,用户通过人脸解锁手机的过程大致如下:
第一步:手机上的点阵投射器向人脸投射红外光线,人脸对点阵投射器投射的光进行反射。
第二步:手机上的红外摄像头采集人脸反射的光线,得到人脸图像。
第三步:手机将红外摄像头采集到的人脸图像与事先存储的人脸图像进行比较,若一致,则解锁手机。
现有技术中,黑客可以将其它人脸图像(非执行验证的手机上的红外摄像头采集的人脸图像)输入到手机中,手机得到人脸图像后,将人脸图像和预存的人脸图像进行比较,存在人脸识别通过的可能性。可见,现有技术中,终端的人脸解锁方式安全性较低。
发明内容
本申请实施例提供一种人脸识别方法、光心标定方法和终端,用以提高终端的人脸解锁的安全性。
第一方面,本申请实施例提供一种人脸识别方法,该方法适用于终端(比如手机、ipad等),该方法包括:所述终端上的点阵投射器发射光线,所述终端上的摄像头采集到待验证图像;所述终端确定所述待验证图像上的N个第一像点;N为大于等于1的整数;所述终端根据所述N个第一像点和所述摄像头的参数,确定所述N个第一像点对应的N个第一物点;所述终端判断所述N个第一物点是否在所述点阵投射器的发射光线上;若所述N个第一物点在所述点阵投射器的发射光线上,所述终端判断所述待验证图像是否与预存的人脸图像一致;若所述待验证图像与预存的人脸图像一致,所述终端确定人脸识别成功。
在本申请实施例中,终端进行人脸识别时,采集到待验证图像后,可以判断待验证图像上的像点所对应的物点是否在点阵投射器的发射光线上,若是,说明待验证图像时采集由本机的点阵投射器的发射光线在物体上反射的光线得到的。通过这种方式,可以尽可能的避免黑客将其它人脸图像(并非是采集本机的发射光线在物体上反射的光线得到的图像)输入到手机中而通过验证。这样的人脸识别方式,安全性较高。而且,本申请实施例提供的人脸识别方法是基于基础的光学成像原理来实现,方案简单,计算量较小,有助于接收计算量,提高效率。
在一种可能的设计中,在所述终端判断所述N个第一物点是否在所述点阵投射器的发射光线上之前,所述点阵投射器的K个发光点中第J发光点发射光线,K为大于或等于1的整数,J为小于或等于K,大于等于1的整数;所述终端上的摄像头采集到第一参考图和第二参考图;所述第一参考图是所述终端采集距离所述终端第一距离的物体得到的,所述第二参考图是所述采集处于第二距离的所述物体得到的;所述第二距离大于所述第一距离;所述终端选定第一参考图上的M个第二像点,M为大于或等于2的整数;所述终端根据所述M个第二像点和匹配算法,确定第二参考图上与分别所述M个第二像点中每个第二像点一一匹配的M个第三像点,其中,第P个第二像点与所述第P个第三像点匹配,P为大于或等于1,且小于或等于M的整数;所述终端根据所述M个第二像点和所述摄像头的参数确定对应的M个第二物点,根据所述M个第三像点和所述摄像头的参数确定对应的M个第三物点,其中,所述第P个第二物点与所述第P个第三物点匹配;所述终端计算所述点阵发射器的第J个发光点的虚拟光心的坐标,所述虚拟光心为M条第一直线相交得到,所述第P个第二物点与所述第P个第三物点相连得到所述第一直线。
在本申请实施例中,终端可以标定点阵投射器上发光点的虚拟光心,在该过程中,可以确定虚拟光心的发射光线(即M条第一直线)即发光点的发射光线。通过这种方式,终端可以确定点阵投射器上发光点的发射光线,以便终端得到待验证图像后,判断待验证图像上的像点对应的物点是否所述点阵投射器上发光点的发射光线上。通过这种方式,可以尽可能的避免黑客将其它人脸图像输入到手机中而通过验证。这样的人脸识别方式,安全性较高。
在一种可能的设计中,所述终端判断所述N个第一物点是否在所述点阵投射器的发射光线上之前,所述点阵投射器的K个发光点中第J发光点发射光线,K为大于或等于1的整数,J为小于或等于K,大于等于1的整数;所述终端上的摄像头采集到第一参考图和第二参考图;所述第一参考图是所述终端采集距离所述终端第一距离的物体得到的,所述第二参考图是所述采集处于第二距离的所述物体得到的;所述第二距离大于所述第一距离;所述终端选定第一参考图上的M个第二像点,M为大于或等于2的整数;所述终端根据所述M个第二像点和匹配算法,确定第二参考图上与分别所述M个第二像点中每个第二像点一一匹配的M个第三像点,其中,第P个第二像点与所述第P个第三像点匹配,P为大于或等于1,且小于或等于M的整数;所述终端根据所述M个第二像点和所述摄像头的参数确定对应的M个第二物点,根据所述M个第三像点和所述摄像头的参数确定对应的M个第三物点,其中,所述第P个第二物点与所述第P个第三物点匹配;所述终端计算所述点阵发射器的第J个发光点的虚拟光心的坐标,所述虚拟光心为M条第一直线相交得到,经过温漂补偿后的第P个第二物点与经过温漂补偿后的所述第P个第三物点相连得到所述第一直线。
在本申请实施例中,终端可以对确定的物点的坐标进行温漂补偿,经过温漂补偿后物点的坐标更为准确,进而得到更为准确的虚拟光心的坐标,提高光心标定的准确性。进一步,光心坐标、物点坐标更准确时,即点阵投射器上发光点的发射光线更准确,判断待验证图像上的像点对应的物点是否发光点的发射光线的准确性更高,即人脸识别准确性更高。
在一种可能的设计中,所述终端判断所述N个第一物点是否在所述点阵投射器的发射光线上,包括:所述终端根据所述点阵发射器的K个虚拟光心的坐标和K*M个发射光线的方程,判断所述N个第一物点是否在K个发光点的发射光线上。
在本申请实施例中,终端在标定过程中,得到K个发光点中每个发光点对应的M个发射光线的方程,总共得到K*M个发射光线的方程。终端得到待验证图像后,确定待验证图像上的一个像点对应的物点是否在所述K*M个发射光线的方程。通过这种方式,可以尽可能的避免黑客将其它人脸图像输入到手机中而通过验证。这样的人脸识别方式,安全性较高。
在一种可能的设计中,所述终端判断所述N个第一物点是否在所述点阵投射器的发射光线上,包括:所述终端根据所述点阵发射器的K个虚拟光心的坐标和根据已标定的物点的坐标,判断所述N个第一物点是否在K个所述虚拟光心和所述已标定的物点的连线中的至少一个上,若在K个所述连线中的至少一个上,则确定所述N个第一物点在所述点阵投射器的发射光线上,若不在K个所述连线中的至少一个上,则确定所述N个第一物点不在所述点阵投射器的发射光线上。
在本申请实施例中,终端在标定过程中,得到K个发光点中每个发光点的光心和已标定的物点。终端得到待验证图像后,确定待验证图像上的一个像点对应的物点是否在某个发光点的光心和已标定的物点的连线的至少一个上。通过这种方式,可以尽可能的避免黑客将其它人脸图像输入到手机中而通过验证。这样的人脸识别方式,安全性较高。
在一种可能的设计中,所述终端上的点阵投射器发射光线,所述终端上的摄像头采集到待验证图像之前,所述终端处于锁屏状态;所述终端确定人脸识别成功之后,所述方法还包括:所述终端解锁。
通过本申请实施例提供的人脸识别方法可以解锁设备,有助于提高人脸解锁的安全性。
在一种可能的设计中,所述终端上的点阵投射器发射光线,所述终端上的摄像头采集到待验证图像之前,所述终端显示支付验证界面;所述终端确定人脸识别成功之后,所述方法还包括:所述终端执行支付流程。
通过本申请实施例提供的人脸识别方法还可以进行网上支付,有助于提高支付安全性。
在一种可能的设计中,所述终端上的点阵投射器发射光线,所述终端上的摄像头采集到待验证图像之前,所述终端显示权限或密码设置界面;所述终端确定人脸识别成功之后,所述方法还包括:所述终端执行权限或密码设置操作。
通过本申请实施例提供的人脸识别方法还可以进行权限或密码的设置,有助于提高密码或权限设置的安全性。
在一种可能的设计中,若所述待验证图像与预存的人脸图像一致,所述终端确定人脸识别失败。
第二方面,本申请实施例提供一种光心标定方法,该方法适用于具有点阵投射器或其它能够投射光线的终端中。该方法包括:终端上的点阵投射器的K个发光点中第J发光点发射光线,K为大于或等于1的整数,J为小于或等于K,大于等于1的整数;
所述终端上的摄像头采集到第一参考图和第二参考图;所述第一参考图是所述终端采集距离所述终端第一距离的物体得到的,所述第二参考图是所述采集处于第二距离的所述物体得到的;所述第二距离大于所述第一距离;
所述终端选定第一参考图上的M个第二像点,M为大于或等于2的整数;
所述终端根据所述M个第二像点和匹配算法,确定第二参考图上与分别所述M个第二像点中每个第二像点一一匹配的M个第三像点,其中,第P个第二像点与所述第P个第三像点匹配,P为大于或等于1,且小于或等于M的整数;
所述终端根据所述M个第二像点和所述摄像头的参数确定对应的M个第二物点,根据所述M个第三像点和所述摄像头的参数确定对应的M个第三物点,其中,所述第P个第二物点与所述第P个第三物点匹配;
所述终端计算所述点阵发射器的第J个发光点的虚拟光心的坐标,所述虚拟光心为M条第一直线相交得到,所述第P个第二物点与所述第P个第三物点相连得到所述第一直线。
第三方面,本申请实施例还提供一种光心标定方法,该方法适用于具有点阵投射器或其它能够投射光线的终端中。该方法包括:终端上的点阵投射器的K个发光点中第J发光点发射光线,K为大于或等于1的整数,J为小于或等于K,大于等于1的整数;所述终端上的摄像头采集到第一参考图和第二参考图;所述第一参考图是所述终端采集距离所述终端第一距离的物体得到的,所述第二参考图是所述采集处于第二距离的所述物体得到的;所述第二距离大于所述第一距离;所述终端选定第一参考图上的M个第二像点,M为大于或等于2的整数;所述终端根据所述M个第二像点和匹配算法,确定第二参考图上与分别所述M个第二像点中每个第二像点一一匹配的M个第三像点,其中,第P个第二像点与所述第P个第三像点匹配,P为大于或等于1,且小于或等于M的整数;所述终端根据所述M个第二像点和所述摄像头的参数确定对应的M个第二物点,根据所述M个第三像点和所述摄像头的参数确定对应的M个第三物点,其中,所述第P个第二物点与所述第P个第三物点匹配;所述终端计算所述点阵发射器的第J个发光点的虚拟光心的坐标,所述虚拟光心为M条第一直线相交得到,经过温漂补偿后的第P个第二物点与经过温漂补偿后的所述第P个第三物点相连得到所述第一直线。
第四方面,本申请实施例还提供一种人脸识别方法,该方法适用于终端(比如手机、ipad等),该方法包括:所述终端上的点阵投射器发射光线,所述终端上的摄像头采集到待验证图像;所述终端判断所述待验证图像是否与预存的人脸图像一致;若所述待验证图像与预存的人脸图像一致,所述终端确定所述待验证图像上的N个第一像点;N为大于等于1的整数;所述终端根据所述N个第一像点和所述摄像头的参数,确定所述N个第一像点对应的N个第一物点;所述终端判断所述N个第一物点是否在所述点阵投射器的发射光线上;若所述N个第一物点在所述点阵投射器的发射光线上,确定人脸识别成功。
第五方面,本申请实施例提供一种终端,包括点阵投射器、摄像头、处理器和存储器。其中,所述点阵投射器:用于发射光线;所述摄像头:用于采集待验证图像;存储器用于存储一个或多个计算机程序;当存储器存储的一个或多个计算机程序被处理器执行时,使得终端能够实现第一方面或者第一方面的任意一种可能的设计的方法;或者,当存储器存储的一个或多个计算机程序被处理器执行时,使得终端能够实现第四方面或者第四方面的任意一种可能的设计的方法。
第六方面,本申请实施例提供一种终端,包括点阵投射器、摄像头、处理器和存储器。其中,所述点阵投射器的K个发光点中第J发光点发射光线;所述摄像头:用于采集到第一参考图和第二参考图;存储器用于存储一个或多个计算机程序;当存储器存储的一个或多个计算机程序被处理器执行时,使得终端能够实现第二方面或者第二方面的任意一种可能的设计的方法;或者,当存储器存储的一个或多个计算机程序被处理器执行时,使得终端能够实现第三方面或者第三方面的任意一种可能的设计的方法。
第七方面,本申请实施例还提供了一种终端,所述终端包括执行第一方面或者第一方面的任意一种可能的设计的方法的模块/单元;或者,所述终端包括执行第二方面或者第二方面的任意一种可能的设计的方法的模块/单元;或者,所述终端包括执行第三方面或者第三方面的任意一种可能的设计的方法的模块/单元;或者,所述终端包括执行第四方面或者第四方面的任意一种可能的设计的方法的模块/单元;
这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
第八方面,本申请实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,当计算机程序在终端上运行时,使得所述终端执行第一方面或上述第一方面的任意一种可能的设计的方法;或者,当计算机程序在终端上运行时,使得所述终端执行第二方面或上述第二方面的任意一种可能的设计的方法;或者,当计算机程序在终端上运行时,使得所述终端执行第三方面或上述第三方面的任意一种可能的设计的方法;或者,当计算机程序在终端上运行时,使得所述终端执行第四方面或上述第四方面的任意一种可能的设计的方法。
第九方面,本申请实施例还提供一种包含计算机程序产品,当所述计算机程序产品在终端上运行时,使得所述终端执行第一方面或上述第一方面的任意一种可能的设计的方法;或者,当所述计算机程序产品在终端上运行时,使得所述终端执行第二方面或上述第二方面的任意一种可能的设计的方法;或者,当所述计算机程序产品在终端上运行时,使得所述终端执行第三方面或上述第三方面的任意一种可能的设计的方法;或者,当所述计算机程序产品在终端上运行时,使得所述终端执行第四方面或上述第四方面的任意一种可能的设计的方法。
附图说明
图1为本申请一实施例提供的像平面坐标系、摄像头坐标系和世界坐标系的示意图;
图2为本申请一实施例提供的一种手机的结构示意图;
图3为本申请一实施例提供的一种应用场景的示意图;
图4为本申请一实施例提供的一种手机的结构示意图;
图5为本申请一实施例提供的一种标定点阵投射器虚拟光心的流程示意图;
图6为本申请一实施例提供的一种点阵投射器虚拟光心标定过程的示意图;
图7为本申请一实施例提供的第一参考图和第二参考图的示意图;
图8为本申请一实施例提供的点阵投射器上一个发光点发射的光线的示意图;
图9为本申请一实施例提供的一种点阵投射器的结构示意图;
图10为本申请一实施例提供的一种人脸识别方法的流程示意图;
图11为本申请一实施例提供的另一种人脸识别方法的流程示意;
图12为本申请一实施例提供的手机显示界面的示意图;
图13为本申请一实施例提供的手机显示界面的示意图;
图14位本申请一实施例提供的一种终端的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
以下,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。
本申请实施例涉及的像平面坐标系,即建立于摄像头的成像平面上的坐标系,通常,像平面坐标系的原点是成像平面的中心。摄像头采集到物体反射的光线,将这些光线呈现在成像平面上,得到物体的图像。在下文中,像平面坐标系以o1-u-v表示。请参见图1所示,图1中,o1是成像平面的中心,也是像平面坐标系是原点,u轴和v轴分别是像平面坐标系的坐标轴。比如,u轴是像平面坐标系的横轴,v轴是像平面坐标系的纵轴。
本申请实施例涉及的摄像头坐标系,即原点为摄像头中心的坐标系,在下文中,摄像头坐标系以o2-x-y-z表示。请继续参见图1所示,图1中,o2是摄像头中心,也是摄像头坐标系的原点,x轴、y轴和z轴分别是摄像头坐标系的坐标轴。
本申请实施例涉及的世界坐标系,即绝对坐标系,可以用于标定摄像头或者点阵投射器的位置。在下文中,世界坐标系以o3-X-Y-Z表示。请继续参见图1所示,图1中,o3是世界坐标系的原点,X轴、Y轴、Z轴分别是世界坐标系的坐标轴。
通常,像平面坐标系中的点可以通过相应的转换公式转换(后文介绍)转换到摄像头坐标系或世界坐标系中。当然,摄像头坐标系或世界坐标系中的点可以通过相应的转换公式转换(后文介绍)转换到像平面坐标系中。
本申请实施例涉及的像点,摄像头拍摄得到的图像上的点,即在像平面坐标系中的点。
本申请实施例涉及的物点,待拍摄物体上的点,通常,物点和像点存在转换关系。比如,摄像头可以根据拍摄得到的图像上的一个像点,以及包含摄像头的光学参数的转换公式,确定与该像点对应的物点。
请继续参见图1所示,物点W在成像平面上对应的像点为W’。其中,物点W可以在摄像头坐标系中表示,像点W’可以在像平面坐标系中表示。
本申请实施例涉及的图像,比如第一参考图、第二参考图、待验证图像或预存的人脸图像等可以是图片形式,也可以是数据的集合,比如是一些参数(比如像素点、颜色信息等)的集合。
本申请实施例涉及的多个,是指大于或等于两个。
另外,需要理解的是,在本申请的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
以下介绍终端、用于这样的终端的图形用户界面(graphical user interface,GUI)、和用于使用这样的终端的实施例。在本申请一些实施例中,终端可以是包含点阵投射器和红外摄像头的便携式终端,诸如手机、平板电脑、具备无线通讯功能的可穿戴设备(如智能手表)等。便携式终端的示例性实施例包括但不限于搭载或者其它操作***的便携式终端。上述便携式终端也可以是其它便携式终端,只要能够实现光线的投射和图像采集功能(采集本机投射的光线得到图像的功能)即可。还应当理解的是,在本申请其他一些实施例中,上述终端也可以不是便携式终端,而是能够实现光线的投射和图像采集功能(采集本机投射的光线得到图像的功能)的台式计算机。
通常情况下,终端支持多种应用。比如以下应用中的一个或多个:相机应用、即时消息收发应用等。其中,即时消息收发应用可以有多种。比如微信、腾讯聊天软件(QQ)、WhatsApp Messenger、连我(Line)、Kakao Talk、钉钉等。用户通过即时消息收发应用,可以将文字、语音、图片、视频文件以及其他各种文件等信息发送给其他联系人;或者用户可以通过即时消息收发应用与其他联系人实现语音、视频通话等。
以终端是手机为例,图2示出了手机100的结构示意图。
手机100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块151,无线通信模块152,点阵投射器160、音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本发明实施例示意的结构并不构成对手机100的具体限定。在本申请另一些实施例中,手机100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
其中,处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
其中,控制器可以是手机100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
手机100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,手机100可以包括1个或N个显示屏194,N为大于1的正整数。
摄像头193用于捕获静态图像或视频。通常,摄像头193可以包括感光元件比如镜头组和图像传感器,其中,镜头组包括多个透镜(凸透镜或凹透镜),用于采集待拍摄物体反射的光信号,并将采集的光信号传递给图像传感器。图像传感器根据所述光信号生成待拍摄物体的图像。若手机100当前处于锁屏状态,图像传感器将生成的图像发送给处理器110,处理器110运行本申请实施例提供的人脸识别算法对所述图像进行识别。若手机100当前显示相机应用的取景界面,则显示屏194在所述取景界面中显示所述图像。
其中,点阵投射器160用于投射光线。点阵投射器160投射的光线可以是可见光,或者红外光(例如是红外激光)等。以红外光为例,摄像头193可以是红外摄像头,以采集点阵投射器发射的红外激光。另外,在图1所示的摄像头193包括1-N个摄像头。如果包括一个摄像头,即相机应用所使用的用于拍照和录像的可见光摄像头和人脸识别所使用的摄像头是同一摄像头。如果包括多个摄像头,相机应用所使用的摄像头和人脸识别所使用的摄像头可以是不同的摄像头。比如,相机应用所使用的摄像头是可见光摄像头,人脸识别所使用的摄像头是红外摄像头。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行手机100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储手机100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
其中,距离传感器180F,用于测量距离。手机100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,手机100可以利用距离传感器180F测距以实现快速对焦。在另一些实施例中,手机100还可以利用距离传感器180F检测是否有人或物体靠近。
其中,接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。手机100通过发光二极管向外发射红外光。手机100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定手机100附近有物体。当检测到不充分的反射光时,手机100可以确定手机100附近没有物体。手机100可以利用接近光传感器180G检测用户手持手机100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180G也可用于皮套模式,口袋模式自动解锁与锁屏。
环境光传感器180L用于感知环境光亮度。手机100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180L也可用于拍照时自动调节白平衡。环境光传感器180L还可以与接近光传感器180G配合,检测手机100是否在口袋里,以防误触。
指纹传感器180H用于采集指纹。手机100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
温度传感器180J用于检测温度。在一些实施例中,手机100利用温度传感器180J检测的温度,执行温度处理策略。
触摸传感器180K,也称“触控面板”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于手机100的表面,与显示屏194所处的位置不同。
另外,手机100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。手机100可以接收按键190输入,产生与手机100的用户设置以及功能控制有关的键信号输入。手机100可以利用马达191产生振动提示(比如来电振动提示)。手机100中的指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。手机100中的SIM卡接口195用于连接SIM卡。SIM卡可以通过***SIM卡接口195,或从SIM卡接口195拔出,实现和手机100的接触和分离。
请参见图3,为本申请实施例提供的一种应用场景的示意图。图3中的手机以图2所示的手机100为例。如图3所示,用户将手机100朝向用户,手机100上的距离传感器180F(图3中未示出)检测到有物体(即人)靠近时,点阵投射器160发射光线。物体对点阵投射器160的发射光线反射,反射光线被摄像头193采集,得到待验证图像(即人脸图像)。
手机100中的处理器110运行本申请实施例提供的人脸识别算法的代码(人脸识别算法的代码可以存储在内部存储器121中,或者,存储在摄像头193自身的存储空间中),判断待验证图像是否是采集由点阵投射器160的发射光线在物体上反射的光线得到的;若是,则进一步将待验证图像与事先存储的人脸图像进行匹配;若否,则输出提示信息,以提示用户待验证图像不是采集由本机的点阵投射器160的发射光线在物体上反射的光线得到的,存在安全隐患。
由此可见,本申请实施例提供的人脸识别方法相对于前述的现有技术中的人脸识别方法,新增了一个步骤,该步骤即:判断待验证图像(比如,人脸图像)是否是采集由本机的点阵投射器的发射光线在物体上反射的光线得到的。在实际应用中,该新增的步骤可以在比较待验证图像与事先存储的人脸图像之前进行,也可以在比较待验证图像与事先存储的人脸图像之后进行。比如,手机100中的处理器110运行本申请实施例提供的人脸识别算法的代码,比较待验证图像(比如人脸图像)是否与事先存储的人脸图像是否一致;若是,则进一步判断待验证图像是否是采集由点阵投射器160的发射光线在物体上反射的光线得到的。
通过以上描述可知,本申请实施例提供的手机100在进行人脸识别时,可以判断待验证图像(即人脸图像)是否是采集由本机的点阵投射器160的发射光线在物体上反射的光线得到的。通过这种方式,可以尽可能的避免黑客将其它人脸图像(并非是采集本机的发射光线在物体上反射的光线得到的图像)输入到手机中而通过验证。这样的人脸识别方式,安全性较高。
为了方便描述本申请实施例提供的人脸识别算法,下文将通过与本申请实施例提供的人脸识别算法相关的部件介绍本申请实施例的人脸识别算法,具体请参见图4,图4中的部件可参考关于图1的相关描述。需要说明的是,在图4中,以处理器110集成应用处理器110-1为例。
如图4所示,手机100中的距离传感器180F可以检测是否有物体靠近。当距离传感器180F检测到有物体(比如人脸)靠近时,向应用处理器101-1发送一指令,该指令用于指示有物体靠近。应用处理器110-1接收到指令后,启动点阵投射器160,以投射光线。应用处理器110-1触发启动摄像头193,以采集物体反射的光线,得到待验证图像(比如人脸图像)。
在实际应用中,距离传感器180F检测到有物体靠近时,也可以产生触发启动点阵投射器160和摄像头193的指令,并将该指令发送给应用处理器110-1,以通知应用处理器110-1启动点阵投射器160和摄像头193。当然,手机100中的点阵投射器160和摄像头193也可以周期性的开启或者一直开启着。比如,点阵投射器160可以周期性投射光线,摄像头193周期性的采集待验证图像。
摄像头193拍摄得到待验证图像后,将待验证图像发送给应用处理器110-1。应用处理器110-1运行存储在内部存储器121(图4中未示出)中的人脸识别算法的代码,对所述待验证图像进行识别。若识别通过,显示屏194解除锁定,例如,可以从锁屏界面切换显示手机100的主界面。
应用处理器110-1运行本申请实施例提供的人脸识别算法的代码,对所述待验证图像进行识别,可以包括两个过程。第一个过程。应用处理器110-1判断待验证图像是否是采集由本机点阵投射器160的发射光线在物体反射的光线得到的。第二个过程,应用处理器110-1判断待验证图像和事先存储的人脸图像是否一致。
请继续参见图3所示,摄像头193是采集反射光线,而反射光线是物体(例如:人脸)对点阵投射器160的发射光线反射的。因此,在上述第一个过程中,手机100可以判断物体上的物点是否在点阵投射器160的发射光线上即可。因此,手机100可以先确定点阵投射器160的发射光线在空间中的位置。
下面介绍手机100确定点阵投射器160的发射光线在空间中的位置的过程。
在本申请实施例中,手机100确定点阵投射器160的发射光线在空间中的位置的过程,可以通过虚拟光心标定来实现。手机100在出厂之前,可以对点阵投射器的虚拟光心进行标定,即,手机100确定点阵投射器的虚拟光心位置坐标的过程。请参见图5,为本申请实施例提供的点阵投射器的虚拟光心标定过程的示意图,如图5所示,该流程包括:
第一步:手机100获取第一参考图和第二参考图,所述第一参考图和所述第二参考图包含相同的拍摄对象。
请参见图6所示,在手机100出厂之前,设计人员可以在距离点阵投射器160第一距离(比如20cm)的Znear处设置一个标定板。手机100上的点阵投射器160将光线投射到该标定板上。标定板反射的光线被摄像头193采集,得到第一参考图。设计人员移动标定板的位置,将标定板移动到距离点阵投射器160第二距离(比如70cm)的Zfar处。位于Zfar处的标定板反射的光线被摄像头193再次采集,得到第二参考图。可见,第一参考图和第二参考图是对处于不同位置的同一拍摄对象拍摄得到的图像。
需要说明的是,在图6中,第一参考图和第二参考图均是在成像平面上呈现的,图6中未在成像平面上区分第一参考图和第二参考图,但实际上,第一参考图和第二参考图是成像平面上形成的两张不同的图。
需要说明的是,标定板可以是白板,点阵投射器160投射的光线是可见光或红外光。以红外光为例,在实际应用中,点阵投射器160投射红外光时可以结构光的形式投射(即将红外光以特定形状投射出去,即投射到物体表面的光是有特定形状的,该特定形状可以是直线、散斑等);或者,标定板可以是经过特殊处理的板,比如标定板上设置有用于标识不同位置的特殊标记,那么手机100拍摄得到第一参考图和第二参考图时,可以确定第一参考图上的特殊标记和第二参考图上的特殊标记。
请参见图7所示,为本申请实施例提供的第一参考图和第二参考图的示意图。由于第一参考图和第二参考图是摄像头193对位于不同位置处的标定板拍摄得到的图像。因此,第一参考图和第二参考图上的每个对象(比如特殊标记)的显示位置不同。如图7所示,第一参考图和第二参考图上的暗黑区域即特殊标记。
第二步:手机100确定第一参考图上的两个像点Q1和P1的位置坐标。
请继续参见图7所示,第一参考图和第二参考图是对位于不同位置处的同一拍摄对象(标定板,或者点阵投射器投射的是散斑时,拍摄对象可以是标定板上投射的散斑)拍摄得到的图像。手机100可以取第一参考图上的任意两个像点即Q1和P1。或者,若点阵投射器投射的是散斑,则两个像点Q1和P1可以是第一参考图上的某两个散斑各自的中心点。
请结合图6所示,由于第一参考图和第二参考图在成像平面上呈现,所以手机100确定的第一参考图上的像点Q1和P1,是在像平面坐标系o-u-v中的坐标。
第三步:手机100根据第一参考图上的Q1和P1确定第二参考图上的Q2和P2,其中,Q2与Q1对应,P2与P1对应。
由于第一参考图和第二参考图是对处于不同位置处的标定板拍摄得到的,所以标定板上同一对象(比如特殊标记:暗黑区域)在两张参考图上的显示位置不同。手机100可以根据第一参考图上的一个像点,确定第二参考图上的与所述一个像点对应的点。手机100可以根据现有技术的匹配算法(比如相似度匹配算法)确定第二参考图上的Q2和P2,关于匹配算法,本申请不多赘述。
请继续参见图7所示,手机100确定第一参考图上的Q1和P1后,可以确定第二参考图上的与Q1对应的Q2,与P1对应的P2。
需要说明的是,请结合图6所示,虽然图6中,在成像平面上未区分第一参考图和第二参考图。但是第一参考图和第二参考图上的像点均是在像平面坐标系中。因此,手机100根据第一参考图上的Q1和P1,确定第二参考图上的Q2和P2后,Q1、P1、Q2和P2可以同时在像平面坐标系中标出。
第四步:手机100根据第一参考图上的像点Q1确定物点Q3,根据像点P1确定物点P3;手机100根据第二参考图上的像点Q2确定物点Q4,根据像点P2确定物点P4。
请继续参见图6所示,点阵投射器的一条发射光线投射到Znear处的标定板上的物点Q3。物点Q3反射光线,发射光线成像于成像平面上的像点Q1。所述一条光线投射到Zfar处的标定板上的物点Q4。物点Q4反射光线,发射光线成像于成像平面上的像点Q2。点阵投射器的另一条发射光线投射到Znear处的标定板上的物点P3。物点P3反射光线,发射光线成像于成像平面上的像点P1。所述另一条发射光线投射到Zfar处的标定板上的物点P4。物点P4反射光线,发射光线成像于成像平面上的像点P2。因此,手机100在第一~三步中,当手机100确定像点Q1和P1的坐标之后,可以根据Q1确定对应的物点Q3,根据P1确定对应的物点P3;根据Q2确定对应的物点Q4,根据P2确定对应的物点P4。比如,手机100可以根据像点坐标和预设算法计算物点坐标,其中预设算法可以有多种,比如,逆透视成像算法或者其他算法,本申请实施例不多赘述。下面以逆透视成像算法为例。
举例来说,以Q1为例,手机100可以根据公式(1)确定与Q1对应的物点Q3。
Z1*Q1=P*Q3 公式(1)
其中,Q1是第一参考图上的像点,即在像平面坐标系中,所以Q1坐标为(u1,v1)。Z1是物点Q3到成像平面的距离即20cm,P为像平面坐标系到摄像头坐标系的转换公式:
其中,f为摄像头的焦距。
将上述各个参数的取值带入公式(1),得到公式(2)
由于Q1坐标为(u1,v1)、f是已知的,所以通过公式(2)可以确定物点Q3的坐标(x1,y1,z1),且该Q3的坐标是在摄像头坐标系中的坐标。
类似的,手机100可以通过上述公式,确定P1对应的物点P3、Q2对应的物点Q4,P2对应的物点P4,在此不多赘述。
第五步,手机100根据Q3与Q4确定一条直线,根据P3与P4确定一条直线,确定这两条直线的交点Q,即点阵投射器160的虚拟光心。
由于Q3、Q4、P3和P4都是在摄像头坐标系得到的点,所以第五步,标定出来的点阵投射器160的虚拟光心,也是摄像头坐标系下的点。
在上述的五步中,是以第一参考图和第二参考图上的两个像点为例的。实际上,手机100还可以在第一参考图上多取一些点。
比如,在上述第二步中,手机100确定第一参考图上的1000个像点。在第三步中,手机100确定第二参考图上与所述1000个像点对应的1000个像点。在第四步中,手机100根据第一参考图上的1000个像点,确定与这个1000个像点对应的1000个物点(即Znear处的标定板上的1000物点)。手机100根据第二参考图上的1000个像点,确定与这1000个像点对应的1000个物点(即Zfar处的标定板上的1000个物点)。在第五步,手机100将第四步得到的Znear处的标定板上的1000个物点和Zfar处的标定板上的1000个物点对应连接,得到1000条直线,这100条直线的交点即点阵投射器的虚拟光心。
请参见图8所示,为点阵投射器160投射出的1000条光线的示意图,这1000条光线的交点即点阵投射器160的虚拟光心。
需要说明的是,若这1000条光线的交点是一个,该交点即为点阵投射器160的虚拟光心。若这1000条光线的交点有多个(比如,其中两条光线的交点是一个,另外两条光线的交点是另一个),手机100可以确定这多个交点中的一个交点(比如处于多个交点的中心位置的交点)是点阵投射器160的虚拟光心;或者,手机100还可以有其他方式根据这多个交点确定点(即点阵投射器160的虚拟光心),本申请实施例不作限定。
请参见图9所示,为本申请实施例提供的点阵投射器160的结构示意图。如图8所示,点阵投射器160上设置有多个发光点(图8中以12个为例)。图5所示的标定虚拟光心的过程是确定多个发光点中的一个发光点(比如发光点1)的虚拟光心的过程。对于其他发光点,可以采用类似的过程来标定虚拟光心。手机100每标定一个发光点的虚拟光心时,会得到该发光点的多条发射光线。
作为一种示例,通过图5所示的流程,手机100完成点阵投射器160的一个发光点的虚拟光心标定过程,且得到该发光点的发射光线的方程(比如Q3和Q4之间的直线方程、P3和P4之间的直线方程),手机100可以将发光点的虚拟光心坐标和发射光线的方程存储,以便使用。需要说明的是,通过图5所示的流程,确定的虚拟光心坐标和发射光线的方程都是在摄像头坐标系下的。
作为另一种示例,手机100可以不存储点阵投射器160的发射光线的方程,而存储发光点的虚拟光心坐标以及已标定的物点的坐标,这些物点的坐标在出厂前,根据发光的虚拟光心和在设定距离处标定。例如,在如前面的实施例描述的,该设定距离处(如Znear)接收点阵投射器发出的散光时,可以采集到一些光点或光斑,这些光点或光斑的坐标即可作为表1中的物点的坐标。以发光点1为例,手机100可以将发光点1的虚拟光心坐标、Q3和P3(或者Q4、P4)对应存储。示例性的,请参见表1,为本申请实施例提供的发光点的虚拟光心坐标和物点坐标之间的映射关系。
表1
需要说明的是,在表1中,仅示出了以图9所示的点阵投射器160上的前4个发光点(发光点1-4)的虚拟光心坐标,以及对应的物点坐标。如果手机100确定第一参考图上的1000个像点,对应的有1000物点,则表1中与发光点1对应的物点有1000个(在表1中仅以Q3和P3两个物点为例)。
请继续参见图9所示,手机100在使用过程中,可以点亮点阵投射器160上的多个发光点中部分或者全部发光点。需要说明的是,手机100点亮哪几个发光点,可以是在手机100出厂时设置好的。那么不同的手机点亮的发光点不同,有助于提高每个手机的安全性。或者,在某个时刻(如第一时刻),距离传感器180F检测到有物体靠近时,点阵投射器160点亮前4个发光点,这4个发光点发射的光线投射到物体上,物体反射光线被摄像头193采集,得到待验证图像。在第二时刻,距离传感器180F检测到有物体靠近时,点阵投射器160点亮后4个发光点,后4个发光点发射的光线投射到物体上,物体反射的光线被摄像头193采集,得到待验证图像。由此可见,手机100在使用时,每次点亮的发光点可以不同,有助于提高安全性。
假设手机100本次点亮的是前4个发光点,由于手机100中存储了前4个发光点中每个发光点的光心和物点的坐标位置。因此,手机100得到待验证图像后,判断待验证图像是否是采集由点阵投射器160前4个发光点的发射光线在物体上反射的光线得到的。
以一个发光点为例,下面介绍手机100得到待验证图像后,应用处理器110-1运行本申请实施例提供的人脸识别算法的代码,进行待验证图像进行验证的过程。请参见图10所示,为本申请实施例提供的人脸识别方法的流程示意图。如图10所示,所述方法的流程包括:
S1001:手机100处于锁屏状态,手机100上的距离传感器检测到有物体靠近时,点阵投射器投射160光线,摄像头193采集光线,得到待验证图像。
在S1001中,摄像头193得到待验证图像后,将待验证图像发送给手机100中的应用处理器110-1,应用处理器110-1运行本申请实施例提供的图像校正算法的代码以执行如下S1002-S1005的过程。
S1002:确定待验证图像上的一个像点E’。
应用处理器110-1可以确定待验证图像上的任意的一个像点即E’。像点E’是像平面坐标系的点。
S1003:判断该像点E’对应的物点E是否所述点阵投射器的虚拟光心的发射光线上,若是,则执行S1004,若否,则执行S1005。
应用处理器110-1可以前述的公式(1)确定像点E’对应的物点E,得到物点E是在摄像头坐标系下的点。
若手机100中存储的是每个发光点的虚拟光心和该发光点的发射光线的方程,则应用处理器110-1确定物点E是否在所述发光点的发射光线的方程中即可。
若手机100存储的是每个发光点的虚拟光心和对应的物点的坐标(比如,表1),应用处理器110-1可以根据虚拟光心和该虚拟光心对应的多个物点的坐标确定多条直线(由于虚拟光心和物点均是摄像头坐标系中的点,得出的多条直线也是摄像头坐标系中的直线)。应用处理器110-1判断物点E是否在所述多条直线中的某一条直线上。若在,说明待验证图像是采集由点阵投射器160的发射光线在物体上反射的光线得到的。若不在,说明待验证图像是采集由点阵投射器160的发射光线在物体上反射的光线得到的。
需要说明的是,如前述内容可知,点阵投射器160中的全部或部分发光点可以发光。因此,在实际应用中,手机100可以为每个发光点设置标识。当某个发光点被点亮时,应用处理器110-1确定该被点亮的发光点的标识(方式一,哪个发光点点亮是应用处理器110-1决定的,所以应用处理器110-1知道被点亮的发光点的标识,方式二,那个发光点点亮是点阵投射器160自己决定的,点阵投射器160点亮哪个发光点就把该发光点的标识发给应用处理器110-1)。应用处理器110-1根据表2确定该被点亮的发光点的虚拟光心坐标。如果点亮的发光点有多个,那么应用处理器110-1可以确定每个发光点的虚拟光心以及对应的物点。以发光点1为例,应用处理器110-1根据表1确定发光点1的虚拟光心为A、以及与虚拟光心A对应的多个物点。应用处理器110-1可以根据虚拟光心A和该虚拟光心A对应的多个物点的坐标确定多条直线。
需要说明的是,表1中的发光点1-4的虚拟光心,以及每个虚拟光心对应的物点都是在摄像头坐标系下的。在实际应用中,手机100可以将虚拟光心,以及每个虚拟光心对应的物点转换到世界坐标系下,本申请实施例不作限定。若表1中的虚拟光心,以及每个虚拟光心对应的物点是实际坐标系中的点,那么在后续使用手机100的过程中,手机100拍摄得到待验证图像后,将待验证图像上的像点E’转换到世界坐标系下。总之,应用处理器110-1将待验证图像上的像点E’的坐标系转换到与表1中的虚拟光心、物点是同一坐标系即可;或者,应用处理器110-1将待验证图像上的像点E’转换到与发光点的发射光线是同一坐标系即可。
可选的,由前述内容可知,摄像头193中的图像传感器采集到第一参考图和第二参考图。由于图像传感器在采集图像时,会受到温度变化的影响,即温漂现象,导致手机100的虚拟光心标定过程中,得到的虚拟光心坐标以及物点坐标存在误差。因此,手机100在使用表1中的某个虚拟光心和该虚拟光心对应的物点之前,可以先对某个虚拟光心和该虚拟光心对应的物点进行温漂补偿,得到经过温漂补偿后的虚拟光心和该虚拟光心对应的物点的坐标,然后执行图10或图12所示的流程。其中,温漂补偿方式可以有多种热敏补偿法或非热敏元件补偿法等,本申请实施例不限定。
S1004:判断所述待验证图像与预存的人脸图像是否一致,若一致,则解锁设备,若不一致,不响应所述待验证图像。
可选的,若手机100是处于锁屏且黑屏时,解锁设备可以是手机100由黑屏点亮,并显示主界面。若手机100是出于锁屏且亮屏时,解锁设备是手机100由锁屏界面切换到主界面。
S1005:输出提示信息,该提示信息用于提示用户待验证图像是采集由点阵投射器160的发射光线在物体上反射的光线得到的,存在安全隐患。
比如,提示信息可以是显示屏194显示文字信息或图标信息,或者是扬声器播放的语音信息。为了提高安全性,手机100可以自动删除所述待验证图像。
需要说明的是,图10所示的流程中,是以待验证图像上的一个像点E’为例的。在实际应用中,应用处理器110-1可以在待验证图像上选定N个像点(比如,S1002中确定待验证图像上的N的像点)。对于这N个像点中每个像点可以执行一遍S1003。可选的,当应用处理器110-1确定N个像点对应的N个物点中,处于发光点的发射光线上的物点的数量大于预设数量时,应用处理器110-1执行S1004。
需要说明的是,点阵投射器160的发射光线在投射到物体之前,可以经过光学元件比如,衍射光学元件(diffractive optical elements,DOE)。光学元件对点阵投射器160的发射光线产生衍射,形成衍射光斑。比如请参见图11所示,为经过光学元件衍射后的形成的衍射光斑。衍射光斑被投射到人脸上,摄像头193采集该衍射光斑在物体上的反射光线,得到待验证图像。通常,通过光学衍射形成的衍射光斑中,处于衍射光斑中心位置的是0级,从中心位置向边缘位置依次是1级、2级等。因此,手机100拍摄得到的待验证图像上处于中心位置的是0级,从中心位置向边缘位置依次是1级、2级等。因此,手机100在待验证图像上选择像点时,可以先取待验证图像上处于中心位置即0级的某个像点,然后执行S1003。当手机100执行S1003,确定0级的该像点对应的物点不在点阵投射器160的发射光线上时,手机100可以再次确定0级的其它像点,然后执行S1003。若0级的多个像点对应的多个物点中在点阵投射器160的发射光线上的物点数量大于预设数量时,手机100确定待验证图像是采集由点阵投射器160的发射光线在物体上反射的光线得到的。或者,手机100可以继续确定1级上的像点,然后执行S1003。当手机100确定0-1级上的多个像点对应的多个物点中在点阵投射器160的发射光线上的物点数量大于预设数量时,手机100确定待验证图像是采集由点阵投射器160的发射光线在物体上反射的光线得到的。
需要说明的是,图10所示的实施例中,应用处理器110-1先判断待验证图像是否是采集由点阵投射器160的发射光线在物体上反射的光线得到的,若是,再确定待验证图像和预存的人脸图像是否匹配。实际上,上述过程之间的执行顺序可以调整,即,应用处理器110-1先判断待验证图像和预存的人脸图像是否匹配,当待验证图像和预存的图像匹配时,再判断待验证图像是否是采集由点阵投射器160的发射光线在物体上反射的光线得到的。请参见图12所示,所述过程如下:
S1201:手机100处于锁屏状态,手机100上的距离传感器检测到有物体靠近时,点阵投射器投射光线,摄像头采集光线,得到待验证图像。
在S1201中,摄像头得到待验证图像后,将待验证图像发送给手机100中的应用处理器110-1,应用处理器110-1运行本申请实施例提供的图像校正算法的代码以执行如下S1202-S1205的过程。
S1202:判断待验证图像与预存的人脸图像是否一致,若一致,则执行S1203,若不一致,不响应所述待验证图像。
虚拟光心S1203:确定待验证图像上的一个像点E’。
S1204:判断该像点E’对应的物点E是否在所述点阵投射器的虚拟光心的发射光线上,若是,则解锁设备,若否,则执行S1205。
S1205:输出提示信息,该提示信息用于提示用户待验证图像不是采集由点阵投射器160的发射光线在物体上反射的光线得到的,存在安全隐患。
在上述的实施例中,是通过人脸识别解锁设备的场景为例。实际上,本申请实施例提供的人脸识别算法还可以应用于其它场景,比如刷脸支付(比如,手机100显示支付界面,待验证图像验证通过时,执行支付流程;待验证图像验证失败时,不执行支付流程)、刷脸打卡、密码或权限设置(比如手机100显示权限或密码设置界面,当待验证图像验证通过时,执行权限或密码设置操作,当待验证图像验证失败时,不执行权限或密码设置操作)等类似的场景中。需要说明的是,本申请实施例中,触发启动人脸识别的触发条件(比如距离传感器检测到有物体靠近或者其它条件)、获取待验证图像(即人脸图像)的过程、以及将待验证图像与预先存储的人脸图像进行匹配的过程、待验证图像验证成功后的处理过程或者待验证图像验证失败后的处理过程,可以参考现有技术的相关实现,本发明实施例对这些过程的具体实现不作限定。
综上所述,本申请实施例提供的人脸识别方法可以判断待验证图像(即人脸图像)是否是采集由本机的点阵投射器160的发射光线在物体上反射的光线得到的。通过这种方式,可以尽可能的避免黑客将其它人脸图像(并非是采集本机的发射光线在物体上反射的光线得到的图像)输入到手机中而通过验证。这样的人脸识别方式,安全性较高。进一步,本申请实施例提供的人脸识别方法是基于基础的光学成像原理来实现,方案简单,计算量较小,有助于接收计算量,提高效率。
需要说明的是,本申请实施例提供的人脸识别方法,可以是手机100默认的功能,即用户激活手机100后,手机100便自动以本申请实施例提供的人脸识别方法进行人脸识别。或者,该人脸识别方法可以是用户设置的,即用户在使用手机100的过程中,将手机100的人脸识别方式设置成本申请实施例提供的人脸识别方式。或者,该人脸识别方法中部分步骤是用户设置的,部分步骤是手机100默认的。比如,以图10为例,图10中手机100默认只执行S1004,不执行S1001-S1003。当用户激活该功能(检测人脸图像是否是本机投射的光产生的功能)时,手机100对人脸识别时,执行S1001-S1005。
示例性的,请参见图13所示,为本申请实施例提供的手机设置应用的界面示意图。
如图13中的(a)所示,手机100显示设置应用的设置界面1301,在设置界面1301中包含密码设置选项1302。当用户激活密码设置选项1302后,手机100的显示界面如图13中的(b)所示。手机100显示密码设置选项1302的界面1303,在界面1303中包括图形密码、数字密码、指纹密码、人脸密码。当人脸密码选项1304被激活时,手机100的界面如图13中的(c)所示。手机100显示人脸密码的设置界面1305,在界面1305中包括仅人脸匹配和本机发射光确定两个选项。当用户激活仅人脸匹配对应的控件1306时,手机100只将人脸图像与存储的人脸图像进行比对,若一致,则认证通过,若不一致,则认证不通过。当用户激活本机发射光确定对应的控件1307时,手机100执行一遍图10或图12所示的流程。
本申请的各个实施方式可以任意进行组合,以实现不同的技术效果。
上述本申请提供的实施例中,从终端(手机100)作为执行主体的角度对本申请实施例提供的方法进行了介绍。为了实现上述本申请实施例提供的方法中的各功能,终端可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
基于相同的构思,图14所示为本申请提供的一种终端1400。如图14所示,该终端1400可以包括:点阵投射器1401、摄像头1402、一个或多个处理器1403;存储器1404;以及一个或多个计算机程序1405,上述各器件可以通过一个或多个通信总线1406连接。
其中,点阵投射器1401用于投射光线(点阵投射器1401上的全部或部分发光点投射光线),摄像头1402用于采集图像(待验证图像、第一参考图或第二参考图);其中,所示一个或多个计算机程序1405被存储在上述存储器1404中并被配置为被该一个或多个处理器1403执行,该一个或多个计算机程序1405包括指令,上述指令可以用于执行如图5中的全部或部分步骤及相应实施例中的各个步骤;或者,执行图10所示的S1002-S1005及相应实施例中的各个步骤;或者,执行图12所示的S1202-S1205及相应实施例中的各个步骤。
本发明实施例还提供一种计算机存储介质,该存储介质可以包括存储器,该存储器可存储有程序,该程序被执行时,使得终端执行包括如前的执行如前的图5、图10和图12所示的方法实施例中记载的终端所执行的全部或部分步骤。
本发明实施例还提供一种包含计算机程序产品,当所述计算机程序产品在终端上运行时,使得所述终端执行包括如前的图5、图10和图12所示的方法实施例中记载的终端所执行的全部或部分步骤。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本申请实施例可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM、ROM、电可擦可编程只读存储器(electrically erasable programmable read only memory,EEPROM)、只读光盘(compactdisc read-Only memory,CD-ROM)或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(digital subscriber line,DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本申请实施例所使用的,盘(disk)和碟(disc)包括压缩光碟(compact disc,CD)、激光碟、光碟、数字通用光碟(digital video disc,DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
总之,以上所述仅为本申请的实施例而已,并非用于限定本申请的保护范围。凡根据本申请的揭露,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (22)

1.一种人脸识别方法,其特征在于,包括:
终端上的点阵投射器发射光线,所述终端上的摄像头采集到待验证图像;
所述终端确定所述待验证图像上的N个第一像点;N为大于等于1的整数;
所述终端根据所述N个第一像点和所述摄像头的参数,确定所述N个第一像点对应的N个第一物点;
所述终端判断所述N个第一物点是否在所述点阵投射器的发射光线上;
若所述N个第一物点在所述点阵投射器的发射光线上,所述终端判断所述待验证图像是否与预存的人脸图像一致;
若所述待验证图像与预存的人脸图像一致,所述终端确定人脸识别成功。
2.如权利要求1所述的方法,其特征在于,在所述终端判断所述N个第一物点是否在所述点阵投射器的发射光线上之前,所述方法还包括:
所述点阵投射器的K个发光点中第J发光点发射光线,K为大于或等于1的整数,J为小于或等于K,大于等于1的整数;
所述终端上的摄像头采集到第一参考图和第二参考图;所述第一参考图是所述终端采集距离所述终端第一距离的物体得到的,所述第二参考图是所述终端采集处于第二距离的所述物体得到的;所述第二距离大于所述第一距离;
所述终端选定第一参考图上的M个第二像点,M为大于或等于2的整数;
所述终端根据所述M个第二像点和匹配算法,确定第二参考图上与分别所述M个第二像点中每个第二像点一一匹配的M个第三像点,其中,第P个第二像点与所述第P个第三像点匹配,P为大于或等于1,且小于或等于M的整数;
所述终端根据所述M个第二像点和所述摄像头的参数确定对应的M个第二物点,根据所述M个第三像点和所述摄像头的参数确定对应的M个第三物点,其中,所述第P个第二物点与所述第P个第三物点匹配;
所述终端计算所述点阵投射器的第J个发光点的虚拟光心的坐标,所述虚拟光心为M条第一直线相交得到,所述第P个第二物点与所述第P个第三物点相连得到所述第一直线。
3.如权利要求1所述的方法,其特征在于,所述终端判断所述N个第一物点是否在所述点阵投射器的发射光线上之前,所述方法还包括:
所述点阵投射器的K个发光点中第J发光点发射光线,K为大于或等于1的整数,J为小于或等于K,大于等于1的整数;
所述终端上的摄像头采集到第一参考图和第二参考图;所述第一参考图是所述终端采集距离所述终端第一距离的物体得到的,所述第二参考图是所述采集处于第二距离的所述物体得到的;所述第二距离大于所述第一距离;
所述终端选定第一参考图上的M个第二像点,M为大于或等于2的整数;
所述终端根据所述M个第二像点和匹配算法,确定第二参考图上与分别所述M个第二像点中每个第二像点一一匹配的M个第三像点,其中,第P个第二像点与所述第P个第三像点匹配,P为大于或等于1,且小于或等于M的整数;
所述终端根据所述M个第二像点和所述摄像头的参数确定对应的M个第二物点,根据所述M个第三像点和所述摄像头的参数确定对应的M个第三物点,其中,所述第P个第二物点与所述第P个第三物点匹配;
所述终端计算所述点阵投射器的第J个发光点的虚拟光心的坐标,所述虚拟光心为M条第一直线相交得到,经过温漂补偿后的第P个第二物点与经过温漂补偿后的所述第P个第三物点相连得到所述第一直线。
4.如权利要求2或3所述的方法,其特征在于,所述终端判断所述N个第一物点是否在所述点阵投射器的发射光线上,包括:
所述终端根据所述点阵投射器的K个虚拟光心的坐标和K*M个发射光线的方程,判断所述N个第一物点是否在K个发光点的发射光线上。
5.如权利要求2或3所述的方法,其特征在于,所述终端判断所述N个第一物点是否在所述点阵投射器的发射光线上,包括:
所述终端根据所述K个虚拟光心的坐标和已标定的物点的坐标,判断所述N个第一物点是否在K个所述虚拟光心和所述已标定的物点的连线中的至少一个上,若在K个所述连线中的至少一个上,则确定所述N个第一物点在所述点阵投射器的发射光线上,若不在K个所述连线中的至少一个上,则确定所述N个第一物点不在所述点阵投射器的发射光线上。
6.如权利要求1至3任一项所述的方法,其特征在于,所述终端上的点阵投射器发射光线,所述终端上的摄像头采集到待验证图像之前,所述方法还包括:
所述终端处于锁屏状态;
所述终端确定人脸识别成功之后,所述方法还包括:所述终端解锁。
7.如权利要求1至3任一项或2所述的方法,其特征在于,所述终端上的点阵投射器发射光线,所述终端上的摄像头采集到待验证图像之前,所述方法还包括:
所述终端显示支付验证界面;
所述终端确定人脸识别成功之后,所述方法还包括:所述终端执行支付流程。
8.如权利要求1至3任一项所述的方法,其特征在于,所述终端上的点阵投射器发射光线,所述终端上的摄像头采集到待验证图像之前,所述方法还包括:
所述终端显示权限或密码设置界面;
所述终端确定人脸识别成功之后,所述方法还包括:所述终端执行权限或密码设置操作。
9.如权利要求1至3任一项所述的方法,其特征在于,若所述待验证图像与预存的人脸图像不一致,所述终端确定人脸识别失败。
10.一种光心标定方法,其特征在于,所述方法包括:
终端上的点阵投射器的K个发光点中第J发光点发射光线,K为大于或等于1的整数,J为小于或等于K,大于等于1的整数;
所述终端上的摄像头采集到第一参考图和第二参考图;所述第一参考图是所述终端采集距离所述终端第一距离的物体得到的,所述第二参考图是所述采集处于第二距离的所述物体得到的;所述第二距离大于所述第一距离;
所述终端选定第一参考图上的M个第二像点,M为大于或等于2的整数;
所述终端根据所述M个第二像点和匹配算法,确定第二参考图上与分别所述M个第二像点中每个第二像点一一匹配的M个第三像点,其中,第P个第二像点与所述第P个第三像点匹配,P为大于或等于1,且小于或等于M的整数;
所述终端根据所述M个第二像点和所述摄像头的参数确定对应的M个第二物点,根据所述M个第三像点和所述摄像头的参数确定对应的M个第三物点,其中,所述第P个第二物点与所述第P个第三物点匹配;
所述终端计算所述点阵投射器的第J个发光点的虚拟光心的坐标,所述虚拟光心为M条第一直线相交得到,所述第P个第二物点与所述第P个第三物点相连得到所述第一直线。
11.一种终端,其特征在于,包括点阵投射器、摄像头、处理器和存储器;
所述点阵投射器:用于发射光线;
所述摄像头:用于采集待验证图像;
所述存储器用于存储一个或多个计算机程序;当所述存储器存储的一个或多个计算机程序被所述处理器执行时,使得所述终端执行:
确定所述待验证图像上的N个第一像点;N为大于等于1的整数;
根据所述N个第一像点和所述摄像头的参数,确定所述N个第一像点对应的N个第一物点;
判断所述N个第一物点是否在所述点阵投射器的发射光线上;
若所述N个第一物点在所述点阵投射器的发射光线上,判断所述待验证图像是否与预存的人脸图像一致;
若所述待验证图像与预存的人脸图像一致,确定人脸识别成功。
12.如权利要求11所述的终端,其特征在于,所述点阵投射器的K个发光点中第J发光点发射光线,K为大于或等于1的整数,J为小于或等于K,大于等于1的整数;
所述摄像头,还用于采集到第一参考图和第二参考图;所述第一参考图是采集距离所述终端第一距离的物体得到的,所述第二参考图是采集处于第二距离的所述物体得到的;所述第二距离大于所述第一距离;
当所述存储器存储的一个或多个计算机程序被所述处理器执行时,还使得所述终端执行:
选定第一参考图上的M个第二像点,M为大于或等于2的整数;
根据所述M个第二像点和匹配算法,确定第二参考图上与分别所述M个第二像点中每个第二像点一一匹配的M个第三像点,其中,第P个第二像点与所述第P个第三像点匹配,P为大于或等于1,且小于或等于M的整数;
根据所述M个第二像点和所述摄像头的参数确定对应的M个第二物点,根据所述M个第三像点和所述摄像头的参数确定对应的M个第三物点,其中,所述第P个第二物点与所述第P个第三物点匹配;
计算所述点阵投射器的第J个发光点的虚拟光心的坐标,所述虚拟光心为M条第一直线相交得到,所述第P个第二物点与所述第P个第三物点相连得到所述第一直线。
13.如权利要求11所述的终端,其特征在于,所述点阵投射器的K个发光点中第J发光点发射光线,K为大于或等于1的整数,J为小于或等于K,大于等于1的整数;
所述摄像头还用于:采集到第一参考图和第二参考图;所述第一参考图是采集距离所述终端第一距离的物体得到的,所述第二参考图是采集处于第二距离的所述物体得到的;所述第二距离大于所述第一距离;
当所述存储器存储的一个或多个计算机程序被所述处理器执行时,还使得所述终端执行:
选定第一参考图上的M个第二像点,M为大于或等于2的整数;
根据所述M个第二像点和匹配算法,确定第二参考图上与分别所述M个第二像点中每个第二像点一一匹配的M个第三像点,其中,第P个第二像点与所述第P个第三像点匹配,P为大于或等于1,且小于或等于M的整数;
根据所述M个第二像点和所述摄像头的参数确定对应的M个第二物点,根据所述M个第三像点和所述摄像头的参数确定对应的M个第三物点,其中,所述第P个第二物点与所述第P个第三物点匹配;
计算所述点阵投射器的第J个发光点的虚拟光心的坐标,所述虚拟光心为M条第一直线相交得到,经过温漂补偿后的第P个第二物点与经过温漂补偿后的所述第P个第三物点相连得到所述第一直线。
14.如权利要求12或13所述的终端,其特征在于,当所述存储器存储的一个或多个计算机程序被所述处理器执行时,还使得所述终端执行:
根据所述点阵投射器的K个虚拟光心的坐标和K*M个发射光线的方程,判断所述N个第一物点是否在K个发光点的发射光线上。
15.如权利要求12或13所述的终端,其特征在于,当所述存储器存储的一个或多个计算机程序被所述处理器执行时,还使得所述终端执行:
根据所述K个虚拟光心的坐标和已标定的物点的坐标,判断所述N个第一物点是否在K个所述虚拟光心和所述已标定的物点的连线中的至少一个上,若在K个所述连线中的至少一个上,则确定所述N个第一物点在所述点阵投射器的发射光线上,若不在K个所述连线中的至少一个上,则确定所述N个第一物点不在所述点阵投射器的发射光线上。
16.如权利要求11至13任一项所述的终端,其特征在于,所述点阵投射器发射光线之前,所述终端处于锁屏状态;当所述存储器存储的一个或多个计算机程序被所述处理器执行时,还使得所述终端执行:当确定人脸识别成功之后,解锁所述终端。
17.如权利要求11至13任一项所述的终端,其特征在于,所述终端还包括显示屏,所述点阵投射器发射光线之前,所述显示屏显示支付验证界面;当所述存储器存储的一个或多个计算机程序被所述处理器执行时,还使得所述终端执行:当确定人脸识别成功之后,执行支付流程。
18.如权利要求11至13任一项所述的终端,其特征在于,所述终端还包括显示屏,所述点阵投射器发射光线之前,所述显示屏显示权限或密码设置界面;当所述存储器存储的一个或多个计算机程序被所述处理器执行时,还使得所述终端执行:当确定人脸识别成功之后,执行权限或密码设置操作。
19.如权利要求11至13任一项所述的终端,其特征在于,当所述存储器存储的一个或多个计算机程序被所述处理器执行时,还使得所述终端执行:
若所述待验证图像与预存的人脸图像不一致,确定人脸识别失败。
20.一种终端,其特征在于,包括点阵投射器、摄像头、处理器和存储器;
所述点阵投射器的K个发光点中第J发光点发射光线,K为大于或等于1的整数,J为小于或等于K,大于等于1的整数;
所述摄像头用于采集到第一参考图和第二参考图;所述第一参考图是所述终端采集距离所述终端第一距离的物体得到的,所述第二参考图是所述采集处于第二距离的所述物体得到的;所述第二距离大于所述第一距离;
所述存储器用于存储一个或多个计算机程序;当所述存储器存储的一个或多个计算机程序被所述处理器执行时,使得所述终端执行:
选定第一参考图上的M个第二像点,M为大于或等于2的整数;
根据所述M个第二像点和匹配算法,确定第二参考图上与分别所述M个第二像点中每个第二像点一一匹配的M个第三像点,其中,第P个第二像点与所述第P个第三像点匹配,P为大于或等于1,且小于或等于M的整数;
根据所述M个第二像点和所述摄像头的参数确定对应的M个第二物点,根据所述M个第三像点和所述摄像头的参数确定对应的M个第三物点,其中,所述第P个第二物点与所述第P个第三物点匹配;
计算所述点阵投射器的第J个发光点的虚拟光心的坐标,所述虚拟光心为M条第一直线相交得到,所述第P个第二物点与所述第P个第三物点相连得到所述第一直线。
21.一种计算机存储介质,其特征在于,所述计算机可读存储介质包括计算机程序,当计算机程序在终端上运行时,使得所述终端执行如权利要求1至10任一所述的方法。
22.一种包含指令的计算机可读介质,其特征在于,当所述指令在计算机上运行时,使得所述计算机执行如权利要求1-10任一项所述的方法。
CN201811162463.2A 2018-09-30 2018-09-30 一种人脸识别方法、光心标定方法和终端 Active CN109325460B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201811162463.2A CN109325460B (zh) 2018-09-30 2018-09-30 一种人脸识别方法、光心标定方法和终端
PCT/CN2019/084183 WO2020062848A1 (zh) 2018-09-30 2019-04-25 一种人脸识别方法、光心标定方法和终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811162463.2A CN109325460B (zh) 2018-09-30 2018-09-30 一种人脸识别方法、光心标定方法和终端

Publications (2)

Publication Number Publication Date
CN109325460A CN109325460A (zh) 2019-02-12
CN109325460B true CN109325460B (zh) 2019-10-22

Family

ID=65265491

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811162463.2A Active CN109325460B (zh) 2018-09-30 2018-09-30 一种人脸识别方法、光心标定方法和终端

Country Status (2)

Country Link
CN (1) CN109325460B (zh)
WO (1) WO2020062848A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109325460B (zh) * 2018-09-30 2019-10-22 华为技术有限公司 一种人脸识别方法、光心标定方法和终端
CN111742542B (zh) * 2019-08-30 2022-04-22 深圳市汇顶科技股份有限公司 成像装置及非移动终端
CN112861764B (zh) * 2021-02-25 2023-12-08 广州图语信息科技有限公司 一种人脸识别活体判断方法
CN113111762B (zh) * 2021-04-07 2024-04-05 瑞芯微电子股份有限公司 一种人脸识别方法、检测方法、介质及电子设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102831400A (zh) * 2012-07-31 2012-12-19 西北工业大学 一种多光谱人脸识别方法及其***
CN204791066U (zh) * 2015-05-21 2015-11-18 北京中科虹霸科技有限公司 一种用于移动终端的虹膜识别装置及包含其的移动终端
EP3118761A1 (en) * 2014-03-13 2017-01-18 LG Electronics Inc. Mobile terminal and method for controlling same
CN107403146A (zh) * 2017-07-14 2017-11-28 广东欧珀移动通信有限公司 检测方法及相关产品
CN107590461A (zh) * 2017-09-12 2018-01-16 广东欧珀移动通信有限公司 人脸识别方法及相关产品
CN108090340A (zh) * 2018-02-09 2018-05-29 广东欧珀移动通信有限公司 人脸识别处理方法、人脸识别处理装置及智能终端

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102592115B (zh) * 2011-12-26 2014-04-30 Tcl集团股份有限公司 一种人手定位方法及***
CN107657222A (zh) * 2017-09-12 2018-02-02 广东欧珀移动通信有限公司 人脸识别方法及相关产品
CN108594533A (zh) * 2018-05-31 2018-09-28 南京禾蕴信息科技有限公司 一种将红外发散光变为均匀散射结构光的液晶装置及方法
CN109325460B (zh) * 2018-09-30 2019-10-22 华为技术有限公司 一种人脸识别方法、光心标定方法和终端

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102831400A (zh) * 2012-07-31 2012-12-19 西北工业大学 一种多光谱人脸识别方法及其***
EP3118761A1 (en) * 2014-03-13 2017-01-18 LG Electronics Inc. Mobile terminal and method for controlling same
CN204791066U (zh) * 2015-05-21 2015-11-18 北京中科虹霸科技有限公司 一种用于移动终端的虹膜识别装置及包含其的移动终端
CN107403146A (zh) * 2017-07-14 2017-11-28 广东欧珀移动通信有限公司 检测方法及相关产品
CN107590461A (zh) * 2017-09-12 2018-01-16 广东欧珀移动通信有限公司 人脸识别方法及相关产品
CN108090340A (zh) * 2018-02-09 2018-05-29 广东欧珀移动通信有限公司 人脸识别处理方法、人脸识别处理装置及智能终端

Also Published As

Publication number Publication date
CN109325460A (zh) 2019-02-12
WO2020062848A1 (zh) 2020-04-02

Similar Documents

Publication Publication Date Title
CN109325460B (zh) 一种人脸识别方法、光心标定方法和终端
US10108961B2 (en) Image analysis for user authentication
JP7195422B2 (ja) 顔認識方法および電子デバイス
CN108573203B (zh) 身份认证方法和装置及存储介质
CN108446638B (zh) 身份验证方法、装置、存储介质及电子设备
US9652663B2 (en) Using facial data for device authentication or subject identification
US8831295B2 (en) Electronic device configured to apply facial recognition based upon reflected infrared illumination and related methods
US7660444B2 (en) Method and apparatus for user recognition using CCD cameras
CN102193962B (zh) 对照装置、数字图像处理***、以及对照装置的控制方法
CN108664783A (zh) 基于虹膜识别的识别方法和支持该方法的电子设备
JP3802892B2 (ja) 虹彩認証装置
KR20150036665A (ko) 인증 장치, 및 인증 방법
KR102647637B1 (ko) 사용자 인증을 위한 방법 및 그 전자 장치
CN109068116A (zh) 基于补光的图像处理方法、装置、移动终端和存储介质
CN105515777A (zh) 一种usbkey设备的双重认证***和方法
CN109167922A (zh) 图像处理方法、装置及电子设备
JP2015097075A (ja) 手持ち式眼制御・接眼装置、暗号入力装置、方法及びコンピュータ可読記憶媒体及びコンピュータプログラム製品
KR20190101841A (ko) 시계(field of view)가 다른 복수의 카메라를 이용하여 생체 인증을 수행하는 방법 및 이를 위한 전자 장치
WO2018140571A1 (en) Method and device for acquiring feature image, and user authentication method
Farrukh et al. FaceRevelio: a face liveness detection system for smartphones with a single front camera
CN110570289A (zh) 基于区块链的业务处理方法、装置、设备及存储介质
CN108918096B (zh) 一种红外发射器的检测方法、移动终端
CN112307450B (zh) 一种基于活体检测的接入控制***及登录设备
CN110717605A (zh) 基于区块链的访问信息处理方法及装置
US11948402B2 (en) Spoof detection using intraocular reflection correspondences

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
GR01 Patent grant
GR01 Patent grant