当前位置: 首页 > 专利查询>湘潭大学专利>正文

一种基于相似度度量的人脸确认方法技术

技术编号:15640335 阅读:131 留言:0更新日期:2017-06-16 05:16
本发明专利技术公开了一种基于相似度度量的人脸确认方法,包括以下步骤:提取N对人脸图像的特征,然后将每对人脸特征实现PCA变换,得到人脸样本对的特征向量;利用加权协方差矩阵得到类内加权子空间,将其进行加权子空间投影,得到投影后的人脸样本对的特征向量;结合先验度量的知识,得到先验相似性矩阵和先验距离矩阵;利用拉格朗日乘子法和对偶法求解相似度度量学习的目标函数,得到度量矩阵;结合相似度模型计算人脸对的相似度,从而得到最佳的阈值用于人脸确认。本发明专利技术解决了无约束条件下,因受表情、姿态、光照以及背景等因素的干扰,同一个人的不同人脸图像差异性较大,导致提取的人脸特征向量具有较大差异的问题,从而提高了人脸确认准确率。

【技术实现步骤摘要】
一种基于相似度度量的人脸确认方法
本专利技术涉及图像处理领域,特别涉及一种基于相似度度量的人脸确认方法。
技术介绍
近几年来无约束条件下的人脸确认技术广泛应用于视频监控、公共安全、电子商务等生物特征识别、智能视频分析及计算机视觉系统领域。但是无约束条件下的人脸图像因受表情、姿态、光照以及背景等复杂因素的干扰,造成同一个人的不同人脸图像差异性较大,如何克服上述因素引起的人脸图像较大的类内变化,是当前人脸确认领域中亟需解决的重要问题之一。相似度度量指利用给定的人脸样本对,计算人脸对特征向量间的距离来判断人脸的身份,因其实现简单,计算代价小、可分性好等特点成为一种主要的人脸确认方法。经典的相似度度量方法直接以人脸特征向量间的距离作为分类依据,如Liu等利用欧氏距离或余弦距离计算一对人脸的Gabor特征向量间的相似度。然而,非学习模型下的直接距离度量并没有考虑人脸表情、姿态、光照以及背景等条件差异对相似度度量造成的影响,因此并不能准确地反映一对人脸之间的相似性,分类性能有待提高。为了减少复杂干扰对相似度度量的影响,众多学者围绕相似度度量学习方法开展工一系列的工作。Guillaumin等提出了一种逻辑判别度量学习(Logisticdiscriminantmetriclearning,LDML)方法,利用概率估计样本对的相似度,建立最大似然估计模型,采用梯度上升方法优化求解,最后使用K近邻(K-nearestneighbor,K-NN)分类。Nguyer等提出余弦相似度度量学习方法(Cosinesimilaritymetriclearning,CSML),与传统的马氏距离不同,该方法主要利用余弦距离作为样本对的相似度,可以获得比马氏距离更为有效的度量矩阵。Cao等基于余弦相似度和马氏距离的差值,提出一种子空间相似度度量学习模型(Subspacesimilaritymetriclearning,Sub-SML)。上述方法,应用无约束的人脸确认的研究中取得了不错的效果然而,由于在无约束条件下,因人脸表情、姿势、光照及其背景等复杂因素的影响,导致人脸的类内变化较大,目前主流的人脸确认技术,还是不能在保证鲁棒性的前提下去精准地进行人脸确认。
技术实现思路
为了解决上述技术问题,本专利技术提供一种具有高鲁棒性和高准确率的基于相似度度量的人脸确认方法。本专利技术解决上述问题的技术方案是:一种基于相似度度量的人脸确认方法,包括以下步骤:步骤S1:提取N对人脸图像的特征,然后将每对人脸特征实现PCA变换,得到人脸样本对的特征向量;步骤S2:基于获得的人脸样本对的特征向量,利用加权协方差矩阵得到类内加权子空间,将其进行加权子空间投影,得到投影后的人脸样本对的特征向量;步骤S3:基于获得的投影后的人脸样本对的特征向量,结合先验度量的知识,得到先验相似性矩阵和先验距离矩阵;步骤S4:利用拉格朗日乘子法和对偶法求解相似度度量学习的目标函数,得到度量矩阵;步骤S5:基于获得的度量矩阵,结合相似度模型计算人脸对的相似度,从而得到最佳的阈值用于人脸确认。上述基于相似度度量的人脸确认方法,步骤S1具体包括以下步骤:将提取的N对人脸图像的特征运用PCA进行降维,得到低维的人脸样本对的特征向量X={(xi1,xi2)},i=1,....,N,其中xi1,xi2∈Rd,Xi1,Xi2分别表示人脸样本对中某一人脸样本的特征向量,Rd表示Xi1,Xi2向量维数为d维。上述基于相似度度量的人脸确认方法,所述步骤S2具体包括以下步骤,步骤S21:基于步骤S1获得的人脸样本对的特征向量X={(xi1,xi2)},i=1,....,N,若(xi1,xi2)∈S表示两个样本对应同一个人,若(xi1,xi2)∈D表示两个样本对应不同的人,S和D为两个集合,人脸样本对的类内协方差矩阵定义如下:其中T表示矩阵的转置;步骤S22:采用了加权协方差矩阵的方法,其定义如下:其中的权重wi的定义如下:其中u,a为常量,表示Xi1—Xi2向量二范数的u次方;步骤S23:将步骤S22中的加权协方差矩阵进行特征值分解,其特征值分解表达式为:WCSP=PΛ,其中特征值对角矩阵为Λ=diag(λ1,...,λd),λ1≠λ2≠…≠λd及其所对应的特征向量矩阵P=[v1,...,vd],由特征值互不相等,知特征向量矩阵P中列向量两两正交;步骤S24:将上述矩阵P的列向量变为单位向量标准化得到正交矩阵Q,其中QT=Q-1,加权协方差矩阵对角化:QTWCSQ=Λ,则加权协方差矩阵转化为:WCS=(QT)-1ΛQ-1=QΛQT=QΛ1/2Λ1/2QT=(QΛ1/2)(QΛ1/2)T;步骤S25:将Ls=QΛ1/2定义为类内加权子空间,然后将训练样本在类内加权子空间下进行投影,得到投影后的人脸样本对其中上述基于相似度度量的人脸确认方法,所述步骤S3具体包括以下步骤,步骤S31:定义样本对的相似度如下:其中,表示样本对属于同一个人的概率,表示样本对属于不同人的概率,P[·]是符合均值为0的单变量高斯分布概率密度函数,其定义如下:步骤S32:根据样本对的相似度公式,解得先验相似性矩阵G0和先验距离矩阵M0,其表达式如下:上述基于相似度度量的人脸确认方法,所述步骤S4具体包括以下步骤,步骤S41:基于步骤S32得到的先验相似性矩阵G0和先验距离矩阵M0,求解度量矩阵(G,M)的目标函数如下:其中,表示余弦相似度函数,G表示余弦相似度度量矩阵,表示马氏距离相似度函数,M表示马氏距离相似度度量矩阵;yi为类标,当时,yi=1,当时,yi=-1,γ为正则项系数,F表示为矩阵的F范数;步骤S42:对于步骤S41的目标函数采用拉格朗日乘子法进行求解,其具体过程如下:1)将目标函数中引人松弛变量ζi得:其中:表示最小化目标函数,且目标函数优化的变量为G和M;2)将松弛以后的目标函数转化为拉格朗日函数形式,表达式如下:其中α,β分别表示目标函数转化成拉格朗日函数引入的惩罚系数;3)对拉格朗日函数进行求解得:4)将拉格朗日函数的求解结果代入拉格朗日函数中得到相对应的对偶函数为:5)求解对偶函数,得到解析解α*和(G,M)的最优解(G*,M*)如下:上述基于相似度度量的人脸确认方法,所述步骤S5具体包括以下步骤,步骤S51:将步骤S42求解得到的最优解(G*,M*)代人上述人脸对的相似度定义式中获得人脸对相似度,定义式如下:其中,表示余弦相似度函数,表示距离相似度函数;步骤S52:基于步骤S51得到所有训练集人脸特征对的相似度得分,从而得到最佳的阈值;然后在测试集上通过步骤S1-S51计算人脸特征对的相似度得分,如果相似度得分大于阈值则说明这对人脸对表示同一个人,反之,则说明不表示同一个人。本专利技术的有益效果在于:本专利技术提供一种结合加权子空间和相似度度量的人脸确认方法,该方法首先基于预处理后的人脸对的类内样本,学习具有权重的类内协方差矩阵,通过加权子空间的投影,从人脸图像中学习更具有鲁棒性的人脸特征表达;然后建立带先验相似性和先验距离约束的相似度度量学习模型,得到优化后的度量矩阵,该模型有效利用了样本对的相似性与差异性信息,优化后的度量矩阵可以有效提高特征向量的类内鲁棒性和类间判别性;最后,利用优化的度量矩阵计算得到人脸对的本文档来自技高网
...
一种基于相似度度量的人脸确认方法

【技术保护点】
一种基于相似度度量的人脸确认方法,包括以下步骤:步骤S1:提取N对人脸图像的特征,然后将每对人脸特征实现PCA变换,得到人脸样本对的特征向量;步骤S2:基于获得的人脸样本对的特征向量,利用加权协方差矩阵得到类内加权子空间,将其进行加权子空间投影,得到投影后的人脸样本对的特征向量;步骤S3:基于获得的投影后的人脸样本对的特征向量,结合先验度量的知识,得到先验相似性矩阵和先验距离矩阵;步骤S4:利用拉格朗日乘子法和对偶法求解相似度度量学习的目标函数,得到度量矩阵;步骤S5:基于获得的度量矩阵,结合相似度模型计算人脸对的相似度,从而得到最佳的阈值用于人脸确认。

【技术特征摘要】
1.一种基于相似度度量的人脸确认方法,包括以下步骤:步骤S1:提取N对人脸图像的特征,然后将每对人脸特征实现PCA变换,得到人脸样本对的特征向量;步骤S2:基于获得的人脸样本对的特征向量,利用加权协方差矩阵得到类内加权子空间,将其进行加权子空间投影,得到投影后的人脸样本对的特征向量;步骤S3:基于获得的投影后的人脸样本对的特征向量,结合先验度量的知识,得到先验相似性矩阵和先验距离矩阵;步骤S4:利用拉格朗日乘子法和对偶法求解相似度度量学习的目标函数,得到度量矩阵;步骤S5:基于获得的度量矩阵,结合相似度模型计算人脸对的相似度,从而得到最佳的阈值用于人脸确认。2.根据权利要求1所述的基于相似度度量的人脸确认方法,其特征在于,步骤S1具体包括以下步骤:将提取的N对人脸图像的特征运用PCA进行降维,得到低维的人脸样本对的特征向量X={(xi1,xi2)},i=1,....,N,其中xi1,xi2∈Rd,Xi1,Xi2分别表示人脸样本对中某一人脸样本的特征向量,Rd表示Xi1,Xi2向量维数为d维。3.根据权利要求2所述的基于相似度度量的人脸确认方法,其特征在于,所述步骤S2具体包括以下步骤,步骤S21:基于步骤S1获得的人脸样本对的特征向量X={(xi1,xi2)},i=1,....,N,若(xi1,xi2)∈S表示两个样本对应同一个人,若(xi1,xi2)∈D表示两个样本对应不同的人,S和D为两个集合,人脸样本对的类内协方差矩阵定义如下:其中T表示矩阵的转置;步骤S22:采用了加权协方差矩阵的方法,其定义如下:其中的权重wi的定义如下:其中u,a为常量,表示Xi1—Xi2向量二范数的u次方;步骤S23:将步骤S22中的加权协方差矩阵进行特征值分解,其特征值分解表达式为:WCSP=PΛ,其中特征值对角矩阵为Λ=diag(λ1,...,λd),λ1≠λ2≠…≠λd及其所对应的特征向量矩阵P=[v1,...,vd],由特征值互不相等,知特征向量矩阵P中列向量两两正交;步骤S24:将上述矩阵P的列向量变为单位向量标准化得到正交矩阵Q,其中QT=Q-1,加权协方差矩阵对角化:QTWCSQ=Λ,则加权协方差矩阵转化为:WCS=(QT)-1ΛQ-1=QΛQT=QΛ1/2Λ1/2QT=(QΛ1/2)(QΛ1/2)T;步骤S25:将Ls=QΛ1/2定义为类内加权子空间,然后将训练样本在类内加权子空间下进行投影,得到投影后的人脸样本对其中4.根据权利要求3所述的基于相似度度量的人脸确认方法,其特征在于,所述步骤S3具体包括以下步骤,步骤S31:定义样本对的相似度如下:其中,表示样本对属于同一个人的概率,表示样本对属于不同人的概率,P[·]是符合均值为0的单变量高斯分布概率密度函数,其定义如下:步骤S32:根据样本对的相似度公式,解得先验相似性矩阵G0和先验距离矩阵M0,其表达式如下:

【专利技术属性】
技术研发人员:汤红忠李骁王翔毛丽珍
申请(专利权)人:湘潭大学
类型:发明
国别省市:湖南,43

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

1