活体检测方法及装置制造方法及图纸

技术编号:16129448 阅读:84 留言:0更新日期:2017-09-01 21:10
本发明专利技术提供一种活体检测方法,包括:获取待检测对象的人脸图像;提取所述人脸图像的生命体征信号;将提取到的所有生命体征信号进行相关运算,计算得到特征向量;将特征向量输入到预先训练的分类模型,根据输出判决类别与分数判别对象是否为活体。本发明专利技术还提供了一种基于活体检测方法的装置。本发明专利技术提供一种静默活体检测技术,通过在待检测的人脸图像提取生命体征信号,能够区分真实人脸与攻击人脸,解决了预防扣嘴扣眼人脸照片与3D面具攻击困难的问题。通过训练分类器,可提高活体检测的准确性。

【技术实现步骤摘要】
活体检测方法及装置
本专利技术涉及属于生物识别
,特别是涉及一种活体检测方法及装置。
技术介绍
随着人工智能技术的进一步飞跃,人工智能产品越来越多的运用于生活实际,如人脸识别和人脸认证技术广泛的运用于安防、金融等领域。在人脸认证技术中,特别是远程人脸认证技术,活体检测是其关键技术之一和重要组成部分,是保证人脸认证结果安全可信的重要手段。活体检测目的即正确区分真实人脸和攻击人脸,其中攻击人脸包括人脸照片攻击、人脸视屏回放攻击、3D人脸面具攻击等多种攻击手段。然而,当前主流的动作活体检测也能预防一部分的人脸照片攻击,但是针对扣嘴扣眼人脸照片和3D人脸面具攻防较差,因此,需要一款具有上述适应能力的活体检测方法及装置。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种活体检测方法及装置,用于解决现有技术中待检测对象是否活体的问题。为实现上述目的及其他相关目的,本专利技术提供一种活体检测方法,包括:获取待检测对象的人脸图像;提取所述人脸图像的生命体征信号;将提取到的所有生命体征信号进行相关运算,计算得到特征向量;将特征向量输入到预先训练的分类模型,根据输出判决类别与分数判别对象是否为活体。本专利技术的另一目的在于提供一种活体检测装置,包括:获取模块,用于获取待检测对象的人脸图像;提取模块,用于提取所述人脸图像的生命体征信号;计算模块,用于将提取到的所有生命体征信号进行相关运算,计算得到特征向量;检测模块,用于将特征向量输入到预先训练的分类模型,根据输出判决类别与分数判别对象是否为活体。如上所述,本专利技术的活体检测方法及装置,具有以下有益效果:本专利技术提供一种静默活体检测技术,通过在待检测的人脸图像中提取生命体征信号,能够区分真实人脸与攻击人脸,解决了预防扣嘴扣眼人脸照片与3D面具攻击困难的问题;通过训练分类器,可提高活体检测的准确性。附图说明图1显示为本专利技术提供的一种活体检测方法的流程图;图2显示为本专利技术提供的一种活体检测方法中步骤S2的流程图;图3显示为本专利技术提供的一种活体检测方法步骤S4的流程图;图4显示为本专利技术提供的一种活体检测装置的结构框图;图5显示为本专利技术提供的一种活体检测装置中提取模块结构框图;图6显示为本专利技术提供的一种活体检测装置中检测模块结构框图。元件标号说明:1获取模块2提取模块3计算模块4检测模块21提取单元22生成单元31计算单元41检测单元42第一执行单元43第二执行单元具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。请参阅图1,为本专利技术提供的一种活体检测方法的流程图,包括:步骤S1,获取待检测对象的人脸图像;其中,获取输入图像为以下任意格式中bmp、jpg、tiff、gif、pcx、tga、exif、fpx、svg、psd、cdr、pcd、dxf、ufo、eps、ai、raw一种,且为无压缩的图片,采用人脸检测算法获取到包含对象人脸位置的人脸图像。步骤S2,提取所述人脸图像的生命体征信号;其中,生命体征信号包含人体心率、呼吸率、血氧浓度等体征信息;同时,提取生命体征信号受环境光影响,需要在训练时将每种目标在不同环境光下采集数据,所包含的人脸图像必须具有完整人脸,包含额头与左右脸颊不被遮挡。步骤S3,将提取到的所有生命体征信号进行相关运算,计算得到特征向量;其中,利用远程光学体积描记术计算生命体征信号,将所得的生命体征信号两两进行运算,得到一维特征向量。步骤S4,将特征向量输入到预先训练的分类模型,根据输出判决类别与分数判别对象是否为活体。其中,所述分类模型可基于SVM网络或神经网络对分类模型进行训练,得到分类模型。在本实施例中,通过在待检测的人脸图像中提取生命体征信号,能够区分真实人脸与攻击人脸,解决了预防扣嘴扣眼人脸照片与3D面具攻击困难的问题;通过训练分类器,可提高活体检测的准确性。在上述实施例中,将训练集中所有特征向量与其对应的数据标定送入支撑向量机,所述训练集包含照片人脸、3D面具人脸、真实人脸,根据非活体对象并无生命体征信号区分待检测对象是否为活体,训练生成分类模型。具体地,用户通过各种途径采集到的包含有人脸的图片按照训练集的预设规则对图片中人脸位置区域的特征向量与其对应的类别、分数进行标定,如:训练时基于支撑向量机(SVM)进行训练,其中,SVM核函数为径向基函数(RBF),可以通过训练分类模型,提高其泛化能力与判决准确性。请参阅图2,为本专利技术提供的一种活体检测方法中步骤S2的流程图,包括:步骤S201,提取所述人脸图像的人脸关键点,根据人脸关键点将所述人脸的额头与左右脸颊划分成多个不重叠的小区域;步骤S202,采用光学体积描记术检测整个人脸图像,计算每个小区域的生命体征信号。在本实施例中,依据心脏搏血能力使得皮肤表面毛细血管中血红蛋白含量呈周期性变化,从而使得人脸反射光强度具有周期变化特性;在人脸区域,额头和左右脸颊为毛细血管分布最丰富区域,根据人脸检测和关键点检测结果将额头和左右脸颊分为多个不重叠的小区域,对每个小区域分别计算生命体征信号si(i=1,2,...,N),相对于全脸提取,提升了采集的生命体征信号的准确度。在上述实施例中,将所有生命体征信号做两两相关运算,其中,所有生命体征信号包含每个小区域的生命体征信号;根据相关运算中最大峰值与最大频率分量组成一维的体征向量。具体地,计算si和sj相关运算的最大峰值(pi,j)和最大的频率分量(fi,j)级联组成一维特征向量:V=[p1,1,p1,2,...,p1,N,...,pN,1,pN,2,...,pN,N,f1,1,f1,2,...,f1,N,...,fN,1,fN,2,...,fN,N],式中,N为分析区域个数,即,提取到的生命体征信号个数;特征向量V有个元素,可避免单个区域提取生命体征信号所带来的噪声干扰,从而提高活体判断的准确度。请参阅图3,为本专利技术提供的一种活体检测方法步骤S4的流程图,包括:步骤S401,将特征向量输入到分类模型,根据输入的特征向量输出的待检测对象的类别、以及所述待检测对象生命体征信号所对应的分数判断待检测对象是否为活体;步骤S402,如果所述待检测对象有对应类别且分数在预设范围内,则待检测对象为活体,步骤S403,如果所述待检测对象有对应类别且分数在预设范围外,则待检测对象非活体。在本实施例中,特征向量输入到提前训练的分类模型,根据分类模型输出的待检测对象的判别的类别与其对应生物特征分数,即可进行判断,例如,类别分为:真实人脸、3D人脸、照片人脸,如果不是真实人脸,即为攻击人脸;同时,只有真实人脸才具有生物特征分数,其它的3D人脸、照片人脸均不具本文档来自技高网...
活体检测方法及装置

【技术保护点】
一种活体检测方法,其特征在于,包括:获取待检测对象的人脸图像;提取所述人脸图像的生命体征信号;将提取到的所有生命体征信号进行相关运算,计算得到特征向量;将特征向量输入到预先训练的分类模型,根据输出判决类别与分数判别对象是否为活体。

【技术特征摘要】
1.一种活体检测方法,其特征在于,包括:获取待检测对象的人脸图像;提取所述人脸图像的生命体征信号;将提取到的所有生命体征信号进行相关运算,计算得到特征向量;将特征向量输入到预先训练的分类模型,根据输出判决类别与分数判别对象是否为活体。2.根据权利要求1所述的活体检测方法,其特征在于,所述预先训练的分类模型,包括:将训练集中所有特征向量与其对应的数据标定送入支撑向量机,所述训练集包含照片人脸、3D面具人脸、真实人脸,根据非活体对象并无生命体征信号区分待检测对象是否为活体,训练生成分类模型。3.根据权利要求1所述的活体检测方法,其特征在于,所述提取所述人脸图像的生命体征信号的步骤,包括:提取所述人脸图像的人脸关键点,根据人脸关键点将所述人脸的额头与左右脸颊划分成多个不重叠的小区域;采用光学体积描记术检测整个人脸图像,计算每个小区域的生命体征信号。4.根据权利要求1所述的活体检测方法,其特征在于,所述将提取到的所有生命体征信号进行相关运算,计算得到特征向量的步骤,包括:将所有生命体征信号做两两相关运算,其中,所有生命体征信号包含每个小区域的生命体征信号;根据相关运算中最大峰值与最大频率分量组成一维的体征向量。5.根据权利要求1所述的活体检测方法,其特征在于,所述将特征向量输入到预先训练的分类模型,根据输出判决类别与分数判别对象是否为活体的步骤,包括:将特征向量输入到分类模型,根据输入的特征向量输出的待检测对象的类别、以及所述待检测对象生命体征信号所对应的分数判断待检测对象是否为活体;如果所述待检测对象有对应类别且分数在预设范围内,则待检测对象为活体,如果所述待检测对象有对应类别且分数在预设范围外,则待检测对象...

【专利技术属性】
技术研发人员:周曦周超
申请(专利权)人:上海云从企业发展有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1