一种基于区域分割的三维人脸识别方法与流程

文档序号:17360940发布日期:2019-04-09 22:03阅读:887来源:国知局
一种基于区域分割的三维人脸识别方法与流程

本发明属于图像处理及模式识别技术领域,更具体的是涉及一种基于区域分割的三维人脸识别方法。



背景技术:

近年来,随着三维人脸采集技术及处理技术的发展,三维人脸识别已经成为当前模式识别、人工智能、机器视觉等领域的研究热点。其中,表情变化是影响三维人脸识别算法性能的主要因素之一,表情鲁棒的三维人脸识别也因此受到众多研究者的关注。

目前基于表情鲁棒的三维人脸识别大致可以分为三大类:统计模型方法、同等形变模型方法和基于区域的方法。统计模型方法通过构建统计模型将由表情变化引起的面部软组织形变关系通过大量标记数据集训练学习得到,因此要求具备足够的、且具有充足表达能力的三维人脸数据是此类方法的主要特点,受限于当前可用三维人脸数据库表情覆盖情况,此类方法很难达到实际满意的表情鲁棒效果;同等形变模型方法即将表情变化引起的三维人脸形变转化为等化形变问题进行建模,将表情变化近似为等距形变,用等距形变特征近似表情变化特征,使用等同形变的方法优点是可以弱化由表情变化引起的三维形变,但是等同形变法一定程度上也弱化了人脸原有三维结构,而且表情影响具有局部性,全局范围内的等同形变也不利于非形变区域的特征表达;最后,基于区域的方法是当前比较流行的用于解决表情不变性的识别方法,此类方法假设人脸由表情不变和表情易变区域组成,首先依照区域定义,将人脸区域划分为表情易变和表情不变区域,然后对划分后的区域进行相似度匹配并融合得到最终的识别结果,这类方法的关键在于区域的划分策略以及不同区域使用的相似度计算方法,而面部区域的准确划分又取决于面部关键点的准确定位。



技术实现要素:

(一)解决的技术问题

针对现有技术的不足,本发明提出了一种基于区域分割的三维人脸识别方法,解决了面部关键点的准确定位问题,以及不同区域的相似度计算策略。

(二)技术方案

为实现上述目的,本发明提供如下技术方案:一种基于区域分割的三维人脸识别方法,其步骤如下:

一、对测试人脸和注册库中三维人脸模型进行预处理,主要包括鼻尖点自动检测、三维人脸切割以、姿态矫正、数据填补和点云下采样;

二、按照受表情变化影响程度,将三维人脸形状划分为刚性区域和非刚性区域,过程是首先选取待识别数据库每个对象n个表示不同表情变化的三维人脸模型,以鼻尖点为圆心,以测地线距离为半径,分别剪切出不同切割半径下的人脸区域,然后以每个对象为单位,统计切割人脸区域内,中性表情人脸模型与含有表情人脸模型对应点之间的平均误差(欧氏距离),最终取平均误差最小时的半径,作为三维人脸数据库上的刚性区域、非刚性区域的划分半径;

三、分别针对刚性区域和非刚性区域设计不同的特征描述方式,并计算测试模型与注册库中各三维人脸模型特征之间的刚性区域相似度和非刚性区域相似度,设任意两个人脸模型p和g,其中,刚性区域相似度,定义为待识别人脸模型与注册库中各人脸模型对应点对之间的欧式距离,计算公式是

式中,p(xj,yj,zj)为待测试人脸区域中某点,g(xj,yj,zj)为注册库中人脸区域中其语义对应点,r,t分别为非刚性对齐方法求得旋转和平移矩阵;

非刚性区域相似度,计算方法是将非刚性区域按照到鼻尖点的测地线距离划分成不同的条带,提取各条带内的3dwws算子,按照公式

式中α为常量,且α=0.1,np表示条带的个数,此处np=6,w(·)提取条带之间的3dwws算子,s(·)计算各3dwws算子之间的相似度,来计算测试人脸与注册库中三维人脸模型非刚性区域之间的相似度;

四、将刚性区域和非刚性区域的相似度进行加权融合,计算公式为

s=w1×s1+w2×s2,

式中,w1与w2为常数,分别表示刚性区域、非刚性区域的权值系数,得到人脸模型的最终相似度s,相似度最大值所对应的对象做为测试样本的最终识别结果。

所述步骤一中的鼻尖点自动检测,借助人脸模型的内部坐标系,确定鼻梁斜坡线与人脸对称平面交点作为鼻尖点。

所述步骤一中的三维人脸切割是以鼻尖点为中心,计算任意点(x,y,z)与鼻尖点(x0,y0,z0)的测底线距离d,测地线距离定义为空间两点沿曲面的最短路径,若d≤100mm则保留该点到人脸区域,如果距离d>100mm则丢弃该点,依次剪切出整个人脸区域。

所述步骤一中的姿态矫正过程是:首先将待矫正人脸模型与参考模型按照鼻尖点位置粗对齐,然后利用最近点迭代法(iterativeclosestpoint,icp)将待矫正人脸模型与参考模型进行精细对齐,得到姿态矫正之后的所有三维人脸模型。

所述步骤一中的数据填补和点云下采样是采用对称填补的方法对缺失人脸数据进行填补,即缺失的部分数据使用相应的对称进行填补,并对采集高密度三维人脸区域进行均匀下采样操作。

(三)有益效果

与现有技术相比,本发明提供了一种基于区域分割的三维人脸识别方法,具备以下有益效果:

1.本发明的一种基于区域分割的三维人脸识别方法,人脸区域分割方法只用到一个鼻尖特征点,避免了以往方法中需要检测多个面部特征点的过程,同时减少了对其他特征点定位准确度的依赖,检测成功率较高;

2.本发明的一种基于区域分割的三维人脸识别方法,采用基于三维点云的最小欧式距离作为刚性区域的相似度,相比其他几何特征,直接使用三维点云的好处是保留了三维人脸模型的最准确、最丰富的信息。

3.本发明的一种基于区域分割的三维人脸识别方法,采用基于测底线距离将非刚性区域划分为不同的条带,并提取条带之间的3dwws算子用以计算整个非刚性区域的相似度。相比其他特征,基于测地线距离对表情变化具有较强的容忍度,而3dwws算子很好的刻画了三维点对之间的位置关系,因此,使用基于3dwws算子的条带相似度不仅对表情具有很强的容忍性,对三维结构本身也具有很强的判别性。

附图说明

图1为本发明的一种基于区域分割的三维人脸识别方法的总体框架图。

图2为三维人脸模型预处理流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合附图对本发明实施例作进一步说明:

本发明提供一种基于区域分割的三维人脸识别方法,用于人脸的精准识别。

如图1所示的本发明的一种基于区域分割的三维人脸识别方法的总体框架图:

首先按照受表情变化影响程度,将三维人脸形状划分为刚性区域和非刚性区域,过程是首先选取待识别数据库每个对象n个表示不同表情变化的三维人脸模型,以鼻尖点为圆心,以测地线距离为半径,分别剪切出不同切割半径下的人脸区域,然后以每个对象为单位,统计切割人脸区域内,中性表情人脸模型与含有表情人脸模型对应点之间的平均误差(欧氏距离),最终取平均误差最小时的半径,作为三维人脸数据库上的刚性区域、非刚性区域的划分半径。

然后分别针对刚性区域和非刚性区域设计不同的特征描述方式,并计算测试模型与注册库中各三维人脸模型特征之间的刚性区域相似度和非刚性区域相似度,设任意两个人脸模型p和g,其中刚性区域相似度,定义为待识别人脸模型与注册库中各人脸模型对应点对之间的欧式距离,计算公式是

式中,p(xj,yj,zj)为待测试人脸区域中某点,g(xj,yj,zj)为注册库中人脸区域中其语义对应点,r,t分别为非刚性对齐方法求得旋转和平移矩阵;非刚性区域相似度计算方法是,将非刚性区域按照到鼻尖点的测地线距离划分成不同的条带,提取各条带内的3dwws算子,按照公式

式中α为常量,且α=0.1,np表示条带的个数,此处np=6,w(·)提取条带之间的3dwws算子,s(·)计算各3dwws算子之间的相似度,来计算两三维人脸模型非刚性区域之间的相似度。

最后将刚性区域和非刚性区域的相似度进行加权融合,计算公式为

s=w1×s1+w2×s2,

式中w1与w2为常数,分别表示刚性区域、非刚性区域的权值系数,得到人脸模型的最终相似度s,相似度最大值所对应的对象做为测试样本的最终识别结果。

如图2所示三维人脸模型预处理流程图,第一步是鼻尖点自动检测,借助人脸模型的内部坐标系,确定鼻梁斜坡线与人脸对称平面交点作为鼻尖点;第二步是三维人脸切割,以鼻尖点为中心,计算任意点(x,y,z)与鼻尖点(x0,y0,z0)的测底线距离d,测地线距离定义为空间两点沿曲面的最短路径,若d≤100mm则保留该点到人脸区域,如果距离d>100mm则丢弃该点,依次剪切出整个人脸区域;第三步是姿态矫正过程,首先将待矫正人脸模型与参考模型按照鼻尖点位置粗对齐,然后利用最近点迭代法(iterativeclosestpoint,icp)将待矫正人脸模型与参考模型进行精细对齐;第四步是数据填补,采用对称填补的方法对缺失人脸数据进行填补,即缺失的部分数据使用相应的对称进行填补;第五步是点云下采样,是对采集高密度三维人脸区域进行均匀下采样操作。

本发明阐述了基于区域分割的三维人脸识别方法,首先按照受表情变化影响程度,将三维人脸形状划分为刚性区域和非刚性区域,然后分别针对刚性区域和非刚性区域设计不同的特征描述方式,并计算测试模型与注册库中各三维人脸模型特征之间的相似程度,最后将刚性区域和非刚性区域的相似度进行加权融合,最终实现三维人脸的识别。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1