首页> 中国专利> 基于贝叶斯多元分布特征提取的三维人脸识别方法

基于贝叶斯多元分布特征提取的三维人脸识别方法

摘要

基于贝叶斯多元分布特征提取的三维人脸识别方法,包括三维数据预处理,特征提取和识别分类。本发明的优点是:克服现有技术存在的计算量大的缺点,本发明用三维人脸深度图进行识别,可减少计算量,提高识别效率;并解决单样本识别问题中训练样本不足的问题,用分块方法增加训练样本;在此基础上提出一种基于贝叶斯分析的特征提取方法,使获得的特征具有最小的类内距离和最大的类间距离,即具有最佳的可分离性;并用基于马氏距离的分类方法,获得最优的识别分类。经实验数据证明,本发明的方法具有较好的三维人脸识别结果。

著录项

  • 公开/公告号CN104636729A

    专利类型发明专利

  • 公开/公告日2015-05-20

    原文格式PDF

  • 申请/专利权人 浙江工业大学;

    申请/专利号CN201510069223.8

  • 申请日2015-02-10

  • 分类号G06K9/00;G06K9/46;G06K9/66;

  • 代理机构杭州天正专利事务所有限公司;

  • 代理人王兵

  • 地址 310014 浙江省杭州市下城区潮王路18号

  • 入库时间 2023-12-18 08:44:53

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-12-29

    授权

    授权

  • 2015-06-17

    实质审查的生效 IPC(主分类):G06K9/00 申请日:20150210

    实质审查的生效

  • 2015-05-20

    公开

    公开

说明书

技术领域

本发明属于生物特征识别技术领域,具体涉及一种新的基于贝叶斯多元分布特征提取的三维人脸识别方法。

背景技术

过去的几十年中,在科学和工业界上人脸识别获得了巨大的关注。其中二维人脸识别技术已被广泛地研究。但是在照明条件、姿势和表示方式的约束条件下,二维人脸识别仍然是一个挑战。在这方面,脸部的三维形状数据可看作是不随光照、视图的变化而变化,且化妆等附属物对图像影响很大而对三维数据影响不明显。因而,三维人脸识别被认为具有光照不变、姿态不变的特性,其比二维人脸的识别更加有利。

根据特征形式,三维人脸识别算法大致可以分为基于空域直接匹配和基于特征匹配两大类。其中基于空域直接匹配的方法不提取特征,直接进行曲面相似度匹配。经典的算法有迭代最近点法和Hausdorff距离法等。然而每个三维人脸模型可能包含成千上万的点,因此空域直接匹配的方法具有较高的计算成本。

在基于特征匹配算法中,特征是从一个对象中提取的、在一定条件下保持稳定不变的属性,其本质可以看作对一个对象的信息进行压缩或其他变换处理。在三维人脸识别中,常用的特征有梯度、曲率和深度信息等。因此基于这些特征,一些经典的二维人脸识别方法可以在此应用,例如线性判别分析(LDA),主成分分析(PCA)及其拓展等。

三维人脸识别的主要难点之一是三维人脸样本的收集较为困难。许多现有的人脸识别技术高度依赖于训练数据集的大小和信息。在单个训练样本的条件 下,由于高维空间中训练样本的缺少,上述方法的识别效果并不理想。因此针对单样本识别问题,主要的挑战是三维人脸的特征提取。为了克服现有技术存在的缺点和训练样本的不足,本发明提出了一种基于贝叶斯多元分布特征提取的三维人脸识别方法,具较好的识别效果。

发明内容

本发明的目的在于克服现有技术存在的缺点和训练样本的不足,提出一种基于贝叶斯多元分布特征提取的三维人脸识别方法,使在单样本训练条件下具有较好的识别效果。

在以下的描述中,结合附图对本发明内容作进一步详细解释。

基于贝叶斯多元分布特征提取的三维人脸识别方法,包括三维数据预处理,特征提取和识别分类三部分。

步骤1,三维数据预处理:展示了三维人脸数据预处理的过程。具体步骤如下。

步骤11:有效数据采集。三维数据的缺陷包含数据缺失、峰值以及冗余数据,如衣服,脖子,耳朵和头发等。因此在这一步中,需要从三维数据中删除冗余数据,排除噪声数据,并使用线性插值算法将缺失的数据空隙填满。本发明搜索每个缺少深度值的左边界和右边界值并使用线性插值算法计算这些缺少的值。

步骤12:数据规范化。以鼻子的最高点为参照点对齐所有的三维数据。

步骤13:数据映射。将三维数据的深度信息映射到同一个参照面上,得到深度图。

步骤2,特征提取:基于贝叶斯的多元分布对分块的深度图进行特征提取,使获得的特征具有最小的类内距离和最大的类间距离,即具有最佳的可分离性。 具体步骤如下。

步骤21:在单样本训练条件下,为了解决训练样本不足的问题,将训练样本和待识别样本的深度图进行分块,增加了训练样本信息,得到数据集合{xir}。其中,xir∈Rm表示第i个训练样本的第r个分块的深度特征向量。在本发明中,根据经验将深度图分成8×8块。

步骤22:初始化每个训练样本的映射矩阵和特征向量计算公式为 其中i=1,2,…,n,n表示训练样本数量;t表示每个训练样本的分块数量;xir∈Rm表示第i个训练样本的第r个分块的深度特征向量;表示将m维训练样本xir降维为mi维向量的映射矩阵。为m×mi的单位矩阵。mi取经验值50。

步骤23:分别根据以下公式(6)和(7)来更新特征向量和映射矩阵

为了得到最有分辨效果的特征向量μi,具体目标方程如下:

μi=argminμiΣr=1t(12(WiTxir-μi)TΣi-1(WiTxir-μi))+Σj=1jin||μi-μj||Σi-1,---(1)

其中,n表示训练样本数量;t表示每个训练样本的分块数量;xir∈Rm表示第i个训练样本的第r个分块的深度特征向量;表示将m维训练样本xir降维为mi维向量的映射矩阵,则表示样本降维之后的特征向量。通过Wi的值计算获得的特征具有最小的类内距离和最大的类间距离,其中参数∑i表示训练样本每个分块之间的mi×mi维聚合度矩阵,其值越小,则计算获得的特征在同一个样本不同分块间更聚集;参数∑′i表示不同训练样本之间的聚合度矩阵,其值越大,则计算获得的特征在不同样本之间越分散。在本发明中,对∑i和∑′i本别取经验值0.5×I,2×I,其中I是单位矩阵。

公式(1)等式右边第一项来自多元高斯分布的指数部分,公式如下:

p(WiTxir|μi,Σi)=1(2π)mi/21|Σi|1/2exp{-12(WiTxir-μi)TΣi-1(WiTxir-μi)},---(2)

p(WiTxi|μi,Σi)=Πr=1tp(WiTxir|μi,Σi).---(3)

公式变量含义同公式(1)。本发明认为同一个样本的各个分块的特征数据间应服从高斯分布,并且每个样本相互独立,可得到似然函数即公式(3)。该分布约束了样本的类内距离,即保持样本每个分块之间较小的类内距离。

公式(1)等式右边第二项来自指数分布的指数部分,公式如下:

p(μi|μj,Σi)exp(-||μi-μj||Σi-1),(i=1,...,n,ji)---(4)

p(μi|Σi)=p(μi|μ1,...,μj,...μn,ji,Σi)=Πj=1jinp(μi|μj,Σi).---(5)

公式变量含义同公式(1)。本发明认为不同样本的特征向量μi和μj(j≠i)应服从指数分布,并且每个样本相互独立,可得到先验函数即公式(5)。该分布约束了样本的类间距离,即保持不同样本之间较大的类间距离。

则通过贝叶斯定理,即特征向量μi的条件概率正比于似然函数(3)与先验函数(5)的乘积:p(μi|WiTxi,Σi,Σi)p(WiTxi|μi,Σi)p(μi|Σi).则通过上述多元分布,为了求得特征向量μi的最大后验估计,即可简化为目标公式(1)。

为求解公式(1),本发明通过对其求偏导进行迭代逼近,可计算获得特征向量μi和映射矩阵Wi

μi=2AiΣi-1Σj=1jinμj+AiΣi-1Σr=1tWiTxir,---(6)

(Σr=1txirT)Wi=tμiT,---(7)

其中参数Ai=(2(n-1)Σi-1+tΣi-1)-1并且,Σi-1-tΣi-12(n-1),公式变量含义同公式(1)。

步骤24:重复步骤三直到达到最大迭代次数或者收敛。获得最优的特征向量和映射矩阵,即μi=μiq,Wi=Wiq,i=1,2,...,n.

步骤3,识别分类:根据上述获得的特征向量和映射矩阵,在训练样本中需寻找与待识别样本最相似的匹配样本。

本发明提出一种基于马氏距离的分类方法,寻找最优分类标签:

identity(c)=argmini d(Xi,XT),   (8)

d(Xi,XT)=Δd(μi,μT)=(μi-μT)TΣ-1(μi-μT),---(9)

其中,c是计算得到的最佳分类标签;d(Xi,XT)是第i个训练样本Xi与待识别样本XT之间距离函数,表示两个样本的相似程度;其距离定义为各个样本所提取的特征向量μi与待识别样本所提取的特征向量μT之间的马氏距离,由不同样本之间的聚合度矩阵来调控。其中待识别样本所提取的特征μT由公式 计算获得,xTr表示待识别样本原始数据第r个分块的深度特征向量,Wi表示由上个步骤计算获得的第i个训练样本的映射矩阵。

根据公式(9)可计算出待识别人脸与训练库中每个人的马氏距离,即相似度。再由公式(8)确定待识别人脸的所属个人标签,即其识别结果。

本发明的优点是:克服现有技术存在的计算量大的缺点,本发明用三维人 脸深度图进行识别,可减少计算量,提高识别效率;并解决单样本识别问题中训练样本不足的问题,用分块方法增加训练样本;在此基础上提出一种基于贝叶斯分析的特征提取方法,使获得的特征具有最小的类内距离和最大的类间距离,即具有最佳的可分离性;并用基于马氏距离的分类方法,获得最优的识别分类。经实验数据证明,本发明的方法具有较好的三维人脸识别结果。

附图说明

图1为本发明中三维人脸识别整体过程示意图。

图2为本发明中三维人脸数据预处理过程示意图。

具体实施方式

本发明的目的在于克服现有技术存在的缺点和训练样本的不足,提出一种基于贝叶斯多元分布特征提取的三维人脸识别方法,使在单样本训练条件下具有较好的识别效果。

在以下的描述中,结合附图和具体实施方法对本发明作进一步详细解释。

参照图1所示,基于贝叶斯多元分布特征提取的三维人脸识别方法包括三维数据预处理,特征提取和识别分类三部分。

步骤1,三维数据预处理:如图2所示,展示了三维人脸数据预处理的过程。具体步骤如下。

步骤11:有效数据采集。三维数据的缺陷包含数据缺失、峰值以及冗余数据,如衣服,脖子,耳朵和头发等。因此在这一步中,需要从三维数据中删除冗余数据,排除噪声数据,并使用线性插值算法将缺失的数据空隙填满。本发明搜索每个缺少深度值的左边界和右边界值并使用线性插值算法计算这些缺少的值。

步骤12:数据规范化。以鼻子的最高点为参照点对齐所有的三维数据。

步骤13:数据映射。将三维数据的深度信息映射到同一个参照面上,得到深度图。

步骤2,特征提取:基于贝叶斯的多元分布对分块的深度图进行特征提取,使获得的特征具有最小的类内距离和最大的类间距离,即具有最佳的可分离性。具体步骤如下。

步骤21:在单样本训练条件下,为了解决训练样本不足的问题,将训练样本和待识别样本的深度图进行分块,增加了训练样本信息,得到数据集合{xir}。其中,xir∈Rm表示第i个训练样本的第r个分块的深度特征向量。在本发明中,根据经验将深度图分成8×8块。

步骤22:初始化每个训练样本的映射矩阵和特征向量计算公式为 其中i=1,2,…,n,n表示训练样本数量;t表示每个训练样本的分块数量;xir∈Rm表示第i个训练样本的第r个分块的深度特征向量;表示将m维训练样本xir降维为mi维向量的映射矩阵。为m×mi的单位矩阵。mi取经验值50。

步骤23:分别根据以下公式(15)和(16)来更新特征向量和映射矩阵

为了得到最有分辨效果的特征向量μi,具体目标方程如下:

μi=argminμiΣr=1t(12(WiTxir-μi)TΣi-1(WiTxir-μi))+Σj=1jin||μi-μj||Σi-1,---(10)

其中,n表示训练样本数量;t表示每个训练样本的分块数量;xir∈Rm表示第i个训练样本的第r个分块的深度特征向量;表示将m维训练样本xir降维为mi维向量的映射矩阵,则表示样本降维之后的特征向量。通过Wi的值计算获得的特征具有最小的类内距离和最大的类间距离,其中参数∑i表示训练样本每个分块之间的mi×mi维聚合度矩阵,其值越小,则计算获得的特征在同一 个样本不同分块间更聚集;参数∑i′表示不同训练样本之间的聚合度矩阵,其值越大,则计算获得的特征在不同样本之间越分散。在本发明中,对∑i和∑i′本别取经验值0.5×I,2×I,其中I是单位矩阵。

公式(10)等式右边第一项来自多元高斯分布的指数部分,公式如下:

p(WiTxir|μi,Σi)=1(2π)mi/21|Σi|1/2exp{-12(WiTxir-μi)TΣi-1(WiTxir-μi)},---(11)

p(WiTxi|μi,Σi)=Πr=1tp(WiTxir|μi,Σi).---(12)

公式变量含义同公式(10)。本发明认为同一个样本的各个分块的特征数据间应服从高斯分布,并且每个样本相互独立,可得到似然函数即公式(12)。该分布约束了样本的类内距离,即保持样本每个分块之间较小的类内距离。

公式(10)等式右边第二项来自指数分布的指数部分,公式如下:

p(μi|μj,Σi)exp(-||μi-μj||Σi-1),(i=1,...,n,ji)---(13)

p(μi|Σi)=p(μi|μ1,...,μj,...μn,ji,Σi)=Πj=1jinp(μi|μj,Σi).---(14)

公式变量含义同公式(10)。本发明认为不同样本μi和μj(j≠i)的特征向量应服从指数分布,并且每个样本相互独立,可得到先验函数即公式(14)。该分布约束了样本的类间距离,即保持不同样本之间较大的类间距离。

则通过贝叶斯定理,特征向量μi的条件概率正比于似然函数(12)与先验函数(14)的乘积:p(μi|WiTxi,Σi,Σi)p(WiTxi|μi,Σi)p(μi|Σi).则通过上述多元分布,为了求得特征向量μi的最大后验估计,即可简化为目标公式(10)。

为求解公式(10),本发明通过对其求偏导进行迭代逼近,可计算获得特征向 量μi和映射矩阵Wi

μi=2AiΣi-1Σj=1jinμj+AiΣi-1Σr=1tWiTxir,---(15)

(Σr=1txirT)Wi=tμiT,---(16)

其中参数Ai=(2(n-1)Σi-1+tΣi-1)-1并且,Σi-1-tΣi-12(n-1),公式变量含义同公式(10)。

步骤24:重复步骤三直到达到最大迭代次数或者收敛。获得最优的特征向量和映射矩阵,即μi=μiq,Wi=Wiq,i=1,2,...,n.

步骤3,识别分类:根据上述获得的特征向量和映射矩阵,在训练样本中需寻找与待识别样本最相似的匹配样本。

本发明提出一种基于马氏距离的分类方法,寻找最优分类标签:

identity(c)=argmini d(Xi,XT),   (17)

d(Xi,XT)=Δd(μi,μT)=(μi-μT)TΣ-1(μi-μT),---(18)

其中,c是计算得到的最佳分类标签;d(Xi,XT)是第i个训练样本Xi与待识别样本XT之间距离函数,表示两个样本的相似程度;其距离定义为各个样本所提取的特征向量μi与待识别样本所提取的特征向量μT之间的马氏距离,由不同样本之间的聚合度矩阵∑i′来调控。其中待识别样本所提取的特征μT由公式 计算获得,xTr表示待识别样本原始数据第r个分块的深度特征向量,Wi表示由上个步骤计算获得的第i个训练样本的映射矩阵。

根据公式(18)可计算出待识别人脸与训练库中每个人的马氏距离,即相似 度。再由公式(17)确定待识别人脸的所属个人标签,即其识别结果。

表一.不同方法的识别率对比

如表一所示,在CASIA HFB数据库上测试本发明的方法,可以明显看到,本发明在处理基于单样本训练的三维人脸识别问题比其他识别方法具有更高的识别率。

本发明提供了一种基于贝叶斯多元分布特征提取的三维人脸识别方法,具体实现该技术方案的方法和途径很多,以上所述仅是本发明的优选实施方式。应当指出,对于本技术领域的技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号