CN109977764A - 基于平面检测的活体识别方法、装置、终端及存储介质 - Google Patents
基于平面检测的活体识别方法、装置、终端及存储介质 Download PDFInfo
- Publication number
- CN109977764A CN109977764A CN201910111148.5A CN201910111148A CN109977764A CN 109977764 A CN109977764 A CN 109977764A CN 201910111148 A CN201910111148 A CN 201910111148A CN 109977764 A CN109977764 A CN 109977764A
- Authority
- CN
- China
- Prior art keywords
- posture
- characteristic point
- test object
- human face
- flat image
- 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
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000003860 storage Methods 0.000 title claims abstract description 16
- 238000012360 testing method Methods 0.000 claims abstract description 61
- 238000000605 extraction Methods 0.000 claims abstract description 35
- 238000001514 detection method Methods 0.000 claims abstract description 8
- 239000013598 vector Substances 0.000 claims description 29
- 238000009826 distribution Methods 0.000 claims description 22
- 230000008859 change Effects 0.000 claims description 15
- 238000004364 calculation method Methods 0.000 claims description 6
- 230000001815 facial effect Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 description 25
- 230000006870 function Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000013528 artificial neural network Methods 0.000 description 3
- 238000007689 inspection Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000001144 postural effect Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000010485 coping Effects 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000001727 in vivo Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/161—Detection; Localisation; Normalisation
- G06V40/166—Detection; Localisation; Normalisation using acquisition arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/168—Feature extraction; Face representation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/40—Spoof detection, e.g. liveness detection
- G06V40/45—Detection of the body part being alive
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Oral & Maxillofacial Surgery (AREA)
- General Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Image Analysis (AREA)
Abstract
本发明属于活体识别技术领域,尤其涉及一种基于平面检测的活体识别方法、装置、终端及存储介质。其中,所述活体识别方法包括:获取检测对象的平面图像;提取所述平面图像上的人脸特征点;基于提取的人脸特征点确定所述平面图像对应的整体头部姿态;将提取的人脸特征点划分为多个局部特征组,并确定每个局部特征组对应的局部头部姿态;计算所述局部头部姿态与所述整体头部姿态的姿态差异;基于所述姿态差异判断所述检测对象是否为活体。本发明通过平面图像检测实现了活体识别,有利于提高识别效率和降低设备成本。
Description
技术领域
本发明属于活体识别技术领域,尤其涉及一种基于平面检测的活体识别方法、装置、终端及存储介质。
背景技术
目前,活体识别主要用于在一些身份验证场景中确定检测对象的真实生理特征。例如,在人脸识别应用中,通过对眨眼、张嘴、摇头、点头等组合动作进行检测,验证当前检测对象是否为真实活体本人。可有效抵御照片、换脸、面具、遮挡以及屏幕翻拍等常见的活体攻击手段,从而进行欺诈行为的甄别,保障用户的利益。
现有的人脸活体检测方法主要存在以下问题:第一,计算时间代价高,比如,需要利用三维深度信息、采用光学流法计算人脸非刚性运行的变化,计算过程复杂;第二,需要利用额外的生物特征识别设备进行配合识别,设备成本高,比如,需要利用额外的红外人体检测设备探测检测对象的温度,或者需要利用声音采集设备联合进行声音识别等等。可见,现有技术中的活体识别方式存在计算过程复杂或者需要配备额外识别设备成本较高的问题。
发明内容
有鉴于此,本发明提供了一种基于平面检测的活体识别方法、装置、终端及存储介质,以解决现有技术中的活体识别方式存在的计算过程复杂或者需要配备额外识别设备成本较高的问题。
本发明实施例的第一方面提供了一种基于平面检测的活体识别方法,可以包括:
获取检测对象的平面图像;
提取所述平面图像上的人脸特征点;
基于提取的人脸特征点确定所述平面图像对应的整体头部姿态;
将提取的人脸特征点划分为多个局部特征组,并确定每个局部特征组对应的局部头部姿态;
计算所述局部头部姿态与所述整体头部姿态的姿态差异;
基于所述姿态差异判断所述检测对象是否为活体。
本发明实施例的第二方面提供了一种基于平面检测的活体识别装置,可以包括:
平面图像获取单元,用于获取检测对象的人脸平面图像;
特征点提取单元,用于提取所述人脸平面图像的人脸特征点;
整体姿态确定单元,用于基于提取的人脸特征点确定所述平面图像对应的整体头部姿态;
局部姿态确定单元,用于将提取的人脸特征点划分为多个局部特征组,并确定每个局部特征组对应的局部头部姿态;
姿态差异计算单元,用于计算所述局部头部姿态与所述整体头部姿态的姿态差异;
活体判断单元,用于基于所述姿态差异判断所述检测对象是否为活体。
本发明实施例的第三方面提供了一种识别终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现上述本发明的第一方面及第一方面任一种可能的实现方式中的基于平面检测的活体识别方法的步骤。
本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现上述本发明的第一方面及第一方面任一种可能的实现方式中的基于平面检测的活体识别方法的步骤。
本发明与现有技术相比存在的有益效果是:
本发明通过获取检测对象的平面图像,利用平面图像上的人脸特征点确定检测对象在该平面图像上的整体头部姿态和局部头部姿态,并根据整体头部姿态和局部头部姿态的姿态差异来判断检测对象是否为活体,本发明可以解决现有的活体识别方式存在的计算过程复杂或者需要配备额外识别设备成本较高的问题;也即,一方面,本发明的识别过程可以不涉及三维深度信息,简化了计算过程,有利于提高活体识别效率;另一方面,本发明的识别过程也无需引入额外的生物特征识别设备,降低了进行活体识别的设备成本。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例中基于平面检测的活体识别方法的一个实施例流程图;
图2为图1所示实施例中步骤S103的一个实施例流程图;
图3为本发明实施例中基于平面检测的活体识别方法的另一个实施例流程图;
图4为本发明实施例中基于平面检测的活体识别装置的一个实施例结构图;
图5为本发明实施例中一种识别终端的示意框图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1,为本发明实施例中一种基于平面检测的活体识别方法的一个实施例流程图,可以包括:
在步骤S101中、获取检测对象的平面图像。
在本发明实施例中,首先获取检测对象的平面图像,平面图像是指二维图像,具体可以通过配置了图像传感器的终端来获取。例如,可以通过配置有摄像头的手机终端来获取到检测对象的平面图像。
在步骤S102中、提取所述平面图像上的人脸特征点。
在本发明实施例中,人脸特征点是指在平面图像上可用于体现人脸特征的像素点或像素点集合,每个人脸特征点均可以反映人脸的一个特征;具体的,体现在平面图像上,每个人脸特征点可以为一个像素点,也可以为多个相邻像素点的集合,例如多个相邻像素点构成的一个像素块。
在本发明实施例中,提取的人脸特征点可以为预定义的多个人脸特征点,例如,提取的人脸特征点可以包括鼻尖、下巴、左眼的左角、右眼的右角、嘴的左角和嘴的右角等人脸部位在平面图像上对应的像素点或像素点集合。
在步骤S103中、基于提取的人脸特征点确定所述平面图像对应的整体头部姿态。
在本发明实施例中,对于给定的一张平面图像,其上的人物的头部姿态可以包括pitch(上下翻转,例如低头和仰头),yaw(左右翻转,例如左转或左转头部),roll(平面内旋转,例如向左或向右低头)三种角度。整体头部姿态也即人脸在三维空间的朝向,该朝向可以为上述三种三维空间内的角度之一。
在本发明实施例中,人脸在三维空间的不同朝向,反映在平面图像上,主要体现在各人脸特征点的不同的位置分布。因此,可以根据提取的各人脸特征点的位置分布来确定该平面图像上的人脸在三维空间的朝向,也即根据平面图像上人脸特征点的位置分布可以得到该平面图像对应的在三维空间的整体头部姿态。
在一种实现方式中,可以通过建立用于整体头部姿态估计的神经网络,并利用已确定头部姿态的平面图像作为训练样本对建立的神经网络进行训练和深度学***面图像输入训练好的神经网络,从而确定平面图像的整体头部姿态。
另外,在另一种实现方式中,还可以通过基于表观的方法,利用平面图像上人脸的表观特征实现整体头部姿态的估计。
可选的,如图2所示,上述步骤S103的一个实施例可以包括:
步骤S1031、获取提取的人脸特征点在所述平面图像上的位置分布,得到第一位置分布。
步骤S1032、调整预设的三维人脸模型的姿态,并在调整过程中获取所述三维人脸模型上的人脸特征点在二维平面上的投影的位置分布,得到第二位置分布。
在本发明实施例中,所述三维人脸模型上的人脸特征点与提取的所述平面图像上的人脸特征点一一对应。
步骤S1033、获取所述第二位置分布与所述第一位置分布一致时所述三维人脸模型的空间姿态,得到目标姿态。
步骤S1031、将所述目标姿态确定为所述平面图像对应的整体头部姿态。
在本发明实施例中,可以预先设置一个标准的三维人脸模型,从基准方向(例如正向)开始旋转该三维人脸模型以调整其人脸朝向,并监测该三维人脸模型上的各个人脸特征点的位置变化,当三维人脸模型上的人脸特征点在二维平面上的投影的位置分布与提取的平面图像上的人脸特征点的位置分布一致或者接近一致时,获取三维人脸模型的方位角度旋转信息,此时的方位角度旋转信息即三维人脸模型的头部姿态,也即平面图像对应的整体头部姿态。
具体的,三维人脸模型上的人脸特征点在二维平面上的投影计算,可以利用相机标定法以及直接线性变换(DirectLinear Transform,DLT)的方法实现,也即从世界坐标系(三维)到图像坐标系(二维平面)的转换。
在步骤S104中、将提取的人脸特征点划分为多个局部特征组,并确定每个局部特征组对应的局部头部姿态。
在本发明实施例中,对提取的人脸特征点进行分组,可以得到多个局部特征组,对于每个局部特征组,通过上述同样的方式调整三维人脸模型,可以得到该局部特征组对应的局部头部姿态。
可选的,上述步骤S104可以包括:
以指定数量的人脸特征点为一组将提取的人脸特征点划分为多个局部特征组;
计算每个局部特征组在所述三维人脸模型处于所述目标姿态时对应的局部空间姿态;
将每个局部特征组在所述三维人脸模型处于所述目标姿态时对应的局部空间姿态确定为该局部特征组对应的局部头部姿态。
在本发明实施例中,所述指定数量为不小于3的整数,所述指定数量小于所述提取的人脸特征点的数量,例如指定数量可以为3,也即,每三个人脸特征点作为一个局部特征组。
示例性的,将鼻尖、左眼的左角、右眼的右角三个人脸特征点划分为一组得到第一局部特征组,当三维人脸模型处于上述目标姿态时,将所述三维人脸模型上的鼻尖、左眼的左角、右眼的右角三个人脸特征点对应的平面的朝向确定为第一局部特征组对应的局部头部姿态。
同理,将下巴、左眼的左角、右眼的右角三个人脸特征点划分为一组得到第二局部特征组,当三维人脸模型处于上述目标姿态时,将所述三维人脸模型的下巴、左眼的左角、右眼的右角三个人脸特征点所在平面的朝向确定为第二局部特征组对应的局部头部姿态。
在步骤S105中、计算所述局部头部姿态与所述整体头部姿态的姿态差异。
在本发明实施例中,统计各个局部特征组对应的局部头部姿态与平面图像的整体头部姿态的姿态差异,并进一步可以通过统计的姿态差异来判断检测对象是否为活体。
进一步的,上述步骤S105可以包括:
获取上述三维人脸模型处于上述目标姿态时的姿态向量;
获取各局部特征组在所述三维人脸模型处于所述目标姿态时的平面法向量;
计算各平面法向量与所述姿态向量的夹角,其中,所述夹角的大小表示所述姿态差异的大小。
在本发明实施例中,对整体头部姿态和局部头部姿态进行向量化表示,以三维人脸模型处于上述目标姿态时的姿态向量来表示整体头部姿态,以三维人脸模型处于上述目标姿态时各局部特征组所在平面的平面法向量来表示局部头部姿态,计算各平面法向量与三维人脸模型处于上述目标姿态时的姿态向量的夹角,通过该夹角来表示局部头部姿态与整体头部姿态的姿态差异,夹角越大,表示该局部头部姿态与整体头部姿态的姿态差异越大,夹角越小,表示该局部头部姿态与整体头部姿态的姿态差异越小。
在步骤S106中、基于所述姿态差异判断所述检测对象是否为活体。
在本发明实施例中,姿态差异反映了头部的局部平面与整体姿态的差异,而实际上,对于一个活体对象,该姿态差异通常不会超过一个阈值,那么,通过将姿态差异与阈值进行比较,即可判断检测对象是否为活体,例如,当某局部特征组对应的局部头部姿态与整体头部姿态的姿态差异大于设定阈值时,可以判断所检测的对应不为活体。
进一步的,上述步骤106可以包括:
统计与所述姿态向量的夹角大于第一预设阈值的局部特征组的第一数量;
若所述第一数量大于第一指定值,则判定所述检测对象不为活体;
若所述第一数量不大于所述第一指定值,则判定所述检测对象为活体。
在本发明实施例中,为了提高识别精度,可以通过统计与所述姿态向量的夹角大于第一预设阈值的局部特征组的第一数量,当该第一数量大于第一指定值时,判定本次检测对象不为活体,当该第一数量不大于第一指定值时,判定本次检测对象为活体。
示例性的,当用平板电脑或显示器进行活体攻击时(检测对象为平板或显示器上的人物),人脸的头部姿态朝向(整体头部姿态)随着显示器平面与摄像头(采集平面图像的设备)指向之间的夹角变化会基本不变,这是因为攻击头像的视频(图像)保证的,与自然人脸相比,局部平面(局部头部姿态)与摄像头指向的夹角就会是不正确的,也即两个向量会出现夹角差异(姿态差异)。
又一示例性的,假设攻击是手持照片攻击,那么如前所述,人头部整体姿态不变,但由于纸张变形和手持倾角的变化,这些形变可以由局部平面的法向量检出。因此,本发明实施例通过计算得到的多组平面法向量(局部头部姿态)与头部总体姿态向量(整体头部姿态)的夹角,并基于该夹角的大小进行活体判定,由于真实活体目标对应的各组平面法向量与头部总体姿态向量的夹角会保持在预设阈值以内,故基于夹角的大小可以进行活体判定。
综上所述,本发明通过获取检测对象的平面图像,利用平面图像上的人脸特征点确定检测对象在该平面图像上的整体头部姿态和局部头部姿态,并根据整体头部姿态和局部头部姿态的姿态差异来判断检测对象是否为活体,本发明可以解决现有的活体识别方式存在的计算过程复杂或者需要配备额外识别设备成本较高的问题;也即,一方面,本发明的识别过程可以不涉及三维深度信息,简化了计算过程,有利于提高活体识别效率;另一方面,本发明的识别过程也无需引入额外的生物特征识别设备,降低了进行活体识别的设备成本。
请参阅图3,为本发明实施例中一种基于平面检测的活体识别方法的另一个实施例,可以包括:
步骤S301、获取检测对象的平面图像。
步骤S302、提取所述平面图像上的人脸特征点。
步骤S303、基于提取的人脸特征点确定所述平面图像对应的整体头部姿态。
步骤S304、将提取的人脸特征点划分为多个局部特征组,并确定每个局部特征组对应的局部头部姿态。
步骤S305、计算所述局部头部姿态与所述整体头部姿态的姿态差异。
在本发明实施例中,上述步骤S301至步骤S305具体可参见图1所示实施例中的步骤S101至步骤S105,在此不再赘述。
步骤S306、输出用于指示所述检测对象进行指定的头部动作的动作指示。
步骤S307、监测所述检测对象进行所述头部动作时的姿态差异变化率;
步骤S308、基于所述姿态差异变化率判断所述检测对象是否为活体。
在本发明实施例中,为了进一步提高识别的准确率,还可以在实际实施时,要求检测对象进行左右上下等一种或多种指定姿势变化,而由于攻击图像无法固定,这样可以提高算法的有效性。
在检测对象的头部进行姿势变化的动作过程中,还可以实时评估各平面法向量和头部姿态向量的夹角变化率,该夹角变化率反映了检测对象进行所述头部动作时的整体头部姿态和局部头部姿态的姿态差异变化率,根据夹角变化率也可进行活体识别判定。
在具体实施时,可以获取检测对象进行所述头部动作之后的一个平面图像,并基于该平面图像利用与上述同样的方式得到一个姿态差异,将该姿态差异与进行所述头部动作之前的平面图像对应的姿态差异进行比较,可以得到姿态差异变化率。
进一步的,上述步骤S308可以包括:
统计所述姿态差异变化率大于第二预设阈值的局部特征组的第二数量;
若所述第二数量大于第二指定值,则判定所述检测对象不为活体;
若所述第二数量不大于所述第二指定值,则判定所述检测对象为活体。
在本发明实施例中,通过统计姿态差异变化率大于第二预设阈值的局部特征组的第二数量,当该第二数量大于第二指定值时,判定本次检测对象不为活体,当该第二数量不大于第二指定值时,判定本次检测对象为活体。
综上所述,本发明通过获取检测对象的平面图像,利用平面图像上的人脸特征点确定检测对象在该平面图像上的整体头部姿态和局部头部姿态,并根据整体头部姿态和局部头部姿态的姿态差异来判断检测对象是否为活体,本发明可以解决现有的活体识别方式存在的计算过程复杂或者需要配备额外识别设备成本较高的问题;也即,一方面,本发明的识别过程可以不涉及三维深度信息,简化了计算过程,有利于提高活体识别效率;另一方面,本发明的识别过程也无需引入额外的生物特征识别设备,降低了进行活体识别的设备成本。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
对应于上文实施例所述的基于平面检测的活体识别方法,图4示出了本发明实施例提供的一种基于平面检测的活体识别装置的一个实施例结构图。
本实施例中,基于平面检测的活体识别装置4可以包括:平面图像获取单元41、特征点提取单元42,整体姿态确定单元43,局部姿态确定单元44,姿态差异计算单元45和活体判断单元46。
平面图像获取单元41,用于获取检测对象的人脸平面图像;
特征点提取单元42,用于提取所述人脸平面图像的人脸特征点;
整体姿态确定单元43,用于基于提取的人脸特征点确定所述平面图像对应的整体头部姿态;
局部姿态确定单元44,用于将提取的人脸特征点划分为多个局部特征组,并确定每个局部特征组对应的局部头部姿态;
姿态差异计算单元45,用于计算所述局部头部姿态与所述整体头部姿态的姿态差异;
活体判断单元46,用于基于所述姿态差异判断所述检测对象是否为活体。
可选的,基于平面检测的活体识别装置4还可以包括:
第一获取单元,用于获取提取的人脸特征点在所述平面图像上的位置分布,得到第一位置分布;
第二获取单元,用于调整预设的三维人脸模型的姿态,并在调整过程中获取所述三维人脸模型上的人脸特征点在二维平面上的投影的位置分布,得到第二位置分布,其中,所述三维人脸模型上的人脸特征点与提取的所述平面图像上的人脸特征点一一对应;
第三获取单元,用于获取所述第二位置分布与所述第一位置分布一致时所述三维人脸模型的空间姿态,得到目标姿态;
整体姿态确定单元43具体用于,将所述目标姿态确定为所述平面图像对应的整体头部姿态。
可选的,基于平面检测的活体识别装置4还可以包括:
特征组划分单元,用于以指定数量的人脸特征点为一组将提取的人脸特征点划分为多个局部特征组,其中,所述指定数量小于所述提取的人脸特征点的数量;
空间姿态计算单元,用于计算每个局部特征组在所述三维人脸模型处于所述目标姿态时对应的局部空间姿态;
局部姿态确定单元44具体用于,将每个局部特征组在所述三维人脸模型处于所述目标姿态时对应的局部空间姿态确定为该局部特征组对应的局部头部姿态。
可选的,基于平面检测的活体识别装置4还可以包括:
第一向量获取单元,用于获取所述三维人脸模型处于所述目标姿态时的姿态向量;
第二向量获取单元,用于获取各局部特征组在所述三维人脸模型处于所述目标姿态时的平面法向量;
姿态差异计算单元45具体用于,计算各平面法向量与所述姿态向量的夹角,其中,所述夹角的大小表示所述姿态差异的大小。
可选的,基于平面检测的活体识别装置4还可以包括:
第一数量统计单元,用于统计与所述姿态向量的夹角大于第一预设阈值的局部特征组的第一数量;
活体判断单元46具体用于,若所述第一数量大于第一指定值,则判定所述检测对象不为活体;若所述第一数量不大于所述第一指定值,则判定所述检测对象为活体。
可选的,基于平面检测的活体识别装置4还可以包括:
动作指示单元,用于输出用于指示所述检测对象进行指定的头部动作的动作指示;
差异监测单元,用于监测所述检测对象进行所述头部动作时的姿态差异变化率;
活体判断单元46还用于,基于所述姿态差异变化率判断所述检测对象是否为活体。
可选的,基于平面检测的活体识别装置4还可以包括:
第二数量统计单元,用于统计所述姿态差异变化率大于第二预设阈值的局部特征组的第二数量;
活体判断单元46具体还用于,若所述第二数量大于第二指定值,则判定所述检测对象不为活体;若所述第二数量不大于所述第二指定值,则判定所述检测对象为活体。
综上所述,本发明通过获取检测对象的平面图像,利用平面图像上的人脸特征点确定检测对象在该平面图像上的整体头部姿态和局部头部姿态,并根据整体头部姿态和局部头部姿态的姿态差异来判断检测对象是否为活体,本发明可以解决现有的活体识别方式存在的计算过程复杂或者需要配备额外识别设备成本较高的问题;也即,一方面,本发明的识别过程可以不涉及三维深度信息,简化了计算过程,有利于提高活体识别效率;另一方面,本发明的识别过程也无需引入额外的生物特征识别设备,降低了进行活体识别的设备成本。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置,模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
图5示出了本发明实施例提供的一种识别终端的示意框图,为了便于说明,仅示出了与本发明实施例相关的部分。
在本实施例中,所述识别终端5可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。该识别终端5可包括:处理器50、存储器51以及存储在所述存储器51中并可在所述处理器50上运行的计算机可读指令52,例如执行上述的基于平面检测的活体识别方法的计算机可读指令。所述处理器50执行所述计算机可读指令52时实现上述各个基于平面检测的活体识别实施例中的步骤,例如图1所示的步骤S101至步骤S106。或者,所述处理器50执行所述计算机可读指令52时实现上述各装置实施例中各单元的功能,例如图4所示单元41至46的功能。
示例性的,所述计算机可读指令52可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器51中,并由所述处理器50执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机可读指令段,该指令段用于描述所述计算机可读指令52在所述识别终端5中的执行过程。
所述处理器50可以是中央处理单元(Central Processing Unit,CPU),还可以是其它通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器51可以是所述识别终端5的内部存储单元,例如识别终端5的硬盘或内存。所述存储器51也可以是所述识别终端5的外部存储设备,例如所述识别终端5上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器51还可以既包括所述识别终端5的内部存储单元也包括外部存储设备。所述存储器51用于存储所述计算机可读指令以及所述识别终端5所需的其它指令和数据。所述存储器51还可以用于暂时地存储已经输出或者将要输出的数据。
在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干计算机可读指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储计算机可读指令的介质。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种基于平面检测的活体识别方法,其特征在于,包括:
获取检测对象的平面图像;
提取所述平面图像上的人脸特征点;
基于提取的人脸特征点确定所述平面图像对应的整体头部姿态;
将提取的人脸特征点划分为多个局部特征组,并确定每个局部特征组对应的局部头部姿态;
计算所述局部头部姿态与所述整体头部姿态的姿态差异;
基于所述姿态差异判断所述检测对象是否为活体。
2.根据权利要求1所述的基于平面检测的活体识别方法,其特征在于,所述基于提取的人脸特征点确定所述平面图像对应的整体头部姿态包括:
获取提取的人脸特征点在所述平面图像上的位置分布,得到第一位置分布;
调整预设的三维人脸模型的姿态,并在调整过程中获取所述三维人脸模型上的人脸特征点在二维平面上的投影的位置分布,得到第二位置分布,其中,所述三维人脸模型上的人脸特征点与提取的所述平面图像上的人脸特征点一一对应;
获取所述第二位置分布与所述第一位置分布一致时所述三维人脸模型的空间姿态,得到目标姿态;
将所述目标姿态确定为所述平面图像对应的整体头部姿态。
3.根据权利要求2所述的基于平面检测的活体识别方法,其特征在于,所述将提取的人脸特征点划分为多个局部特征组,并确定每个局部特征组对应的局部头部姿态包括:
以指定数量的人脸特征点为一组将提取的人脸特征点划分为多个局部特征组,其中,所述指定数量小于所述提取的人脸特征点的数量;
计算每个局部特征组在所述三维人脸模型处于所述目标姿态时对应的局部空间姿态;
将每个局部特征组在所述三维人脸模型处于所述目标姿态时对应的局部空间姿态确定为该局部特征组对应的局部头部姿态。
4.根据权利要求3所述的基于平面检测的活体识别方法,其特征在于,所述计算所述局部人脸姿态与所述整体人脸姿态的姿态差异包括:
获取所述三维人脸模型处于所述目标姿态时的姿态向量;
获取各局部特征组在所述三维人脸模型处于所述目标姿态时的平面法向量;
计算各平面法向量与所述姿态向量的夹角,其中,所述夹角的大小表示所述姿态差异的大小。
5.根据权利要求4所述的基于平面检测的活体识别方法,其特征在于,所述基于所述姿态差异判断所述检测对象是否为活体包括:
统计与所述姿态向量的夹角大于第一预设阈值的局部特征组的第一数量;
若所述第一数量大于第一指定值,则判定所述检测对象不为活体;
若所述第一数量不大于所述第一指定值,则判定所述检测对象为活体。
6.根据权利要求1至4任一项所述的基于平面检测的活体识别方法,其特征在于,在计算所述局部人脸姿态与所述整体人脸姿态的姿态差异之后还包括:
输出用于指示所述检测对象进行指定的头部动作的动作指示;
监测所述检测对象进行所述头部动作时的姿态差异变化率;
相应的,所述基于所述姿态差异判断所述检测对象是否为活体,具体为:
基于所述姿态差异变化率判断所述检测对象是否为活体。
7.根据权利要求6所述的基于平面检测的活体识别方法,其特征在于,所述基于所述姿态差异变化率判断所述检测对象是否为活体,包括:
统计所述姿态差异变化率大于第二预设阈值的局部特征组的第二数量;
若所述第二数量大于第二指定值,则判定所述检测对象不为活体;
若所述第二数量不大于所述第二指定值,则判定所述检测对象为活体。
8.一种基于平面检测的活体识别装置,其特征在于,包括:
平面图像获取单元,用于获取检测对象的人脸平面图像;
特征点提取单元,用于提取所述人脸平面图像的人脸特征点;
整体姿态确定单元,用于基于提取的人脸特征点确定所述平面图像对应的整体头部姿态;
局部姿态确定单元,用于将提取的人脸特征点划分为多个局部特征组,并确定每个局部特征组对应的局部头部姿态;
姿态差异计算单元,用于计算所述局部头部姿态与所述整体头部姿态的姿态差异;
活体判断单元,用于基于所述姿态差异判断所述检测对象是否为活体。
9.一种识别终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,其特征在于,所述处理器执行所述计算机可读指令时实现如权利要求1至7中任一项所述的基于平面检测的活体识别方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述的基于平面检测的活体识别方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910111148.5A CN109977764A (zh) | 2019-02-12 | 2019-02-12 | 基于平面检测的活体识别方法、装置、终端及存储介质 |
PCT/CN2019/118553 WO2020164284A1 (zh) | 2019-02-12 | 2019-11-14 | 基于平面检测的活体识别方法、装置、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910111148.5A CN109977764A (zh) | 2019-02-12 | 2019-02-12 | 基于平面检测的活体识别方法、装置、终端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109977764A true CN109977764A (zh) | 2019-07-05 |
Family
ID=67076912
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910111148.5A Pending CN109977764A (zh) | 2019-02-12 | 2019-02-12 | 基于平面检测的活体识别方法、装置、终端及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109977764A (zh) |
WO (1) | WO2020164284A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020164284A1 (zh) * | 2019-02-12 | 2020-08-20 | 平安科技(深圳)有限公司 | 基于平面检测的活体识别方法、装置、终端及存储介质 |
CN111639582A (zh) * | 2020-05-26 | 2020-09-08 | 清华大学 | 活体检测方法及设备 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112560742A (zh) * | 2020-12-23 | 2021-03-26 | 杭州趣链科技有限公司 | 基于多尺度局部二值模式的人脸活体检测方法、装置及设备 |
CN113724418B (zh) * | 2021-08-26 | 2023-07-04 | 广州小鹏自动驾驶科技有限公司 | 一种数据处理方法、装置和可读存储介质 |
CN115019400B (zh) * | 2022-07-19 | 2023-03-03 | 北京拙河科技有限公司 | 违规行为检测方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105426827A (zh) * | 2015-11-09 | 2016-03-23 | 北京市商汤科技开发有限公司 | 活体验证方法、装置和*** |
CN105550637A (zh) * | 2015-12-04 | 2016-05-04 | 小米科技有限责任公司 | 轮廓点定位方法及装置 |
WO2016082252A1 (zh) * | 2014-11-27 | 2016-06-02 | 苏州福丰科技有限公司 | 基于云服务器的三维人脸识别机场安检方法 |
CN108062544A (zh) * | 2018-01-19 | 2018-05-22 | 百度在线网络技术(北京)有限公司 | 用于人脸活体检测的方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109977764A (zh) * | 2019-02-12 | 2019-07-05 | 平安科技(深圳)有限公司 | 基于平面检测的活体识别方法、装置、终端及存储介质 |
-
2019
- 2019-02-12 CN CN201910111148.5A patent/CN109977764A/zh active Pending
- 2019-11-14 WO PCT/CN2019/118553 patent/WO2020164284A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016082252A1 (zh) * | 2014-11-27 | 2016-06-02 | 苏州福丰科技有限公司 | 基于云服务器的三维人脸识别机场安检方法 |
CN105426827A (zh) * | 2015-11-09 | 2016-03-23 | 北京市商汤科技开发有限公司 | 活体验证方法、装置和*** |
CN105550637A (zh) * | 2015-12-04 | 2016-05-04 | 小米科技有限责任公司 | 轮廓点定位方法及装置 |
CN108062544A (zh) * | 2018-01-19 | 2018-05-22 | 百度在线网络技术(北京)有限公司 | 用于人脸活体检测的方法和装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020164284A1 (zh) * | 2019-02-12 | 2020-08-20 | 平安科技(深圳)有限公司 | 基于平面检测的活体识别方法、装置、终端及存储介质 |
CN111639582A (zh) * | 2020-05-26 | 2020-09-08 | 清华大学 | 活体检测方法及设备 |
CN111639582B (zh) * | 2020-05-26 | 2023-10-10 | 清华大学 | 活体检测方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2020164284A1 (zh) | 2020-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109977764A (zh) | 基于平面检测的活体识别方法、装置、终端及存储介质 | |
CN107609383B (zh) | 3d人脸身份认证方法与装置 | |
CN107748869B (zh) | 3d人脸身份认证方法与装置 | |
Romdhani et al. | Face recognition using 3-D models: Pose and illumination | |
Alnajar et al. | Calibration-free gaze estimation using human gaze patterns | |
CN105740780B (zh) | 人脸活体检测的方法和装置 | |
CN108549886A (zh) | 一种人脸活体检测方法及装置 | |
US10121273B2 (en) | Real-time reconstruction of the human body and automated avatar synthesis | |
CN107590430A (zh) | 活体检测方法、装置、设备及存储介质 | |
CN106897675A (zh) | 双目视觉深度特征与表观特征相结合的人脸活体检测方法 | |
CN105989331B (zh) | 脸部特征提取装置、脸部特征提取方法、图像处理设备和图像处理方法 | |
CN111091075B (zh) | 人脸识别方法、装置、电子设备及存储介质 | |
CN106796449A (zh) | 视线追踪方法及装置 | |
CN109117755A (zh) | 一种人脸活体检测方法、***和设备 | |
CN110472582B (zh) | 基于眼部识别的3d人脸识别方法、装置和终端 | |
CN109086724A (zh) | 一种加速的人脸检测方法及存储介质 | |
CN113298158B (zh) | 数据检测方法、装置、设备及存储介质 | |
CN108062544A (zh) | 用于人脸活体检测的方法和装置 | |
CN109858433B (zh) | 一种基于三维人脸模型识别二维人脸图片的方法及装置 | |
CN112633217A (zh) | 基于三维眼球模型计算视线方向的人脸识别活体检测方法 | |
CN106778491B (zh) | 人脸3d特征信息的获取方法及设备 | |
CN112990047B (zh) | 一种结合面部角度信息的多姿态人脸验证方法 | |
Dai et al. | Iris center localization using energy map with image inpaint technology and post-processing correction | |
Ren et al. | A non-contact sleep posture sensing strategy considering three dimensional human body models | |
CN106156739A (zh) | 一种基于脸部轮廓分析的证件照耳朵检测与提取方法 |
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 |