[发明专利]一种基于领域适应和流形距离度量的人脸识别方法有效
申请号: | 201611139925.X | 申请日: | 2016-12-12 |
公开(公告)号: | CN106599833B | 公开(公告)日: | 2019-06-25 |
发明(设计)人: | 李波;郑萍萍;张晓龙 | 申请(专利权)人: | 武汉科技大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 张火春 |
地址: | 430081 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
本发明具体涉及一种基于领域适应和流形距离度量的人脸识别方法。其技术方案是:本发明对数据集中训练数据集Xs和测试数据集Xt之间的统计差异度量矩阵JW通过领域适应中的最大均值差算法来表示;同时,假设同类数据分布在同一流形上,不同数据分布于不同流形上,利用类别信息矩阵L,使用仿射包hi与仿射包hj间的距离表示流形Mi与流形Mj间的距离,求得流形之间距离度量矩阵JB,建立目标函数 |
||
搜索关键词: | 一种 基于 领域 适应 流形 距离 度量 识别 方法 | ||
【主权项】:
1.一种基于领域适应和流形距离度量的人脸识别方法,其特征在于所述人脸识别方法的具体步骤如下:步骤1、人脸图像数据的预处理先对原始采集的任一人脸图像进行去噪处理和平滑处理,然后进行图像分割,再将分割后的人脸图像转换为灰度图像,最后将所述灰度图像依次进行归一化处理、均衡化处理和向量化处理,得到预处理后的人脸图像向量数据Xk;按上述方法,对原始采集的其余人脸图像逐一进行处理,得到所有预处理后的人脸图像向量数据{X1,X2,...,Xk,...,Xp},所有预处理后的的人脸图像向量数据{X1,X2,...,Xk,...,Xp}组成预处理后的所有人脸图像矩阵数据X;每幅人脸图像都有对应的类别信息,预处理后的所有人脸图像矩阵数据X对应的类别信息组成类别信息矩阵L;步骤2、计算预处理后的所有人脸图像矩阵数据X投影后的矩阵数据Y步骤2.1、建立流形之间距离度量矩阵JB假设同类数据分布在同一流形上,不同数据分布于不同流形上;根据预处理后的所有人脸图像矩阵数据X和类别信息矩阵L,将预处理后的所有人脸图像矩阵数据X分为训练数据集Xs和测试数据集Xt,将所述类别信息矩阵L分为与训练数据集Xs对应的训练类别信息矩阵Ls和与测试数据集Xt对应的测试类别信息矩阵Lt;训练数据集Xs中的第i个子集为
训练数据集Xs中的第i个子集si的仿射包hi为:hi={μi+λiUi|λi∈RD} (1)训练数据集Xs中的第j个子集为
训练数据集Xs中的第j个子集sj的仿射包hj为:hj={μj+λjUj|λj∈RD} (2)式(1)和(2)中:i表示1:d的自然数,d为训练数据集Xs的子集个数,j表示1:d的自然数,j≠i,d为训练数据集Xs的子集个数,ni表示训练数据集Xs中的第i个子集si中样本的个数,nj表示训练数据集Xs中的第j个子集sj中样本的个数,μi表示训练数据集Xs中的第i个子集si的均值向量,μj表示训练数据集Xs中的第j个子集sj的均值向量,λi表示仿射包和训练数据集Xs中的第i个子集si相关的自由参数向量,λj表示仿射包和训练数据集Xs中的第j个子集sj相关的自由参数向量,Ui表示对训练数据集Xs中的第i个子集si的中心化矩阵进行奇异值分解的奇异向量,Uj表示对训练数据集Xs中的第j个子集sj的中心化矩阵进行奇异值分解的奇异向量;训练数据集Xs中第i个子集si的仿射包hi与第j个子集sj的仿射包hj之间的距离D(hi,hj)为:
训练数据集Xs中第i个子集si对应的流形Mi与训练数据集Xs中第j个子集sj对应的流形Mj之间的距离D(Mi,Mj)为:D(Mi,Mj)=D(hi,hj) (4)对训练数据集Xs中的流形建立流形之间距离度量矩阵JB为:
式(3)、(4)和(5)中:H表示再生核Hilbert空间,i表示1:d的自然数,d为训练数据集Xs的子集个数,j表示1:d的自然数,j≠i,d为训练数据集Xs的子集个数,ni表示训练数据集Xs中的第i个子集si中样本的个数,nj表示训练数据集Xs中的第j个子集sj中样本的个数,hi表示训练数据集Xs中的第i个子集si的仿射包,hj表示训练数据集Xs中的第j个子集sj的仿射包,Mi表示训练数据集Xs中的第i个子集si对应的流形,Mj表示训练数据集Xs中的第j个子集sj对应的流形,μi表示训练数据集Xs中的第i个子集si的均值向量,μj表示训练数据集Xs中的第j个子集sj的均值向量,λi表示仿射包和训练数据集Xs中的第i个子集si相关的自由参数向量,λj表示仿射包和训练数据集Xs中的第j个子集sj相关的自由参数向量,Ui表示对训练数据集Xs中的第i个子集si的中心化矩阵进行奇异值分解的奇异向量,Uj表示对训练数据集Xs中的第j个子集sj的中心化矩阵进行奇异值分解的奇异向量;步骤2.2、建立训练数据集Xs与测试数据集Xt之间的统计差异度量矩阵JW根据预处理后的所有人脸图像矩阵数据X的训练数据集Xs和测试数据集Xt,采用领域适应中的最大均值差算法表示训练数据集Xs与测试数据集Xt之间的统计差异,训练数据集Xs与测试数据集Xt之间的统计差异度量矩阵JW为:
式(6)中:r表示训练数据集Xs中样本的个数,m表示测试数据集Xt中样本的个数,i'表示1:r的自然数,j'表示1:m的自然数,i”表示1:r的自然数,j”表示1:m的自然数,
表示训练数据集Xs的第i'个样本,
表示训练数据集Xs的第i”个样本,
表示测试数据集Xt的第j'个样本,
表示测试数据集Xt的第j”个样本,Xs表示预处理后的所有人脸图像矩阵数据X的训练数据集,
Xt表示预处理后的所有人脸图像矩阵数据X的测试数据集,
H表示再生核Hilbert空间,
表示对训练数据集Xs的第i'个样本
的高斯核变换,
表示对测试数据集Xs的第j'个样本
的高斯核变换,
表示训练数据集Xs的第i'个样本
和训练数据集Xs的第i”个样本
的高斯核变换的内积,
表示测试数据集Xt的第j'个样本
和测试数据集Xt的第j”个样本
的高斯核变换的内积,
表示训练数据集Xs的第i'个样本
和测试数据集Xt的第j'个样本
的高斯核变换的内积,σ表示带宽,XΦ表示一个对训练数据集Xs和测试数据集Xt分别进行高斯核变换后的矩阵所合并的矩阵,
Πst表示系数矩阵,系数矩阵Πst的第i'行第j'列元素为
步骤2.3、计算预处理后的人脸图像向量数据Xk投影后的向量数据Yk通过领域投影变换,预处理后的人脸图像向量数据Xk投影后的向量数据Yk为:Yk=WTXk (8)式(8)中:W表示投影矩阵,投影矩阵W通过如下目标函数获得:
对投影矩阵W求解:
对
进行特征值分解:
式(9)、(10)和(11)中:μ表示权重系数,λ表示特征值,ν表示特征向量;将特征值λ由大到小排列,取前g个特征值所对应的特征向量,组成投影矩阵W;步骤2.4、计算预处理后的所有人脸图像矩阵数据X投影后的矩阵数据Y将预处理后的所有人脸图像矩阵数据X进行领域投影变换,预处理后的所有人脸图像矩阵数据X投影后的矩阵数据Y为:Y=WTX (12)式(12)中:W表示投影矩阵;步骤3、人脸图像的识别在投影空间内,采用最近邻算法识别预处理后的所有人脸图像矩阵数据X投影后的矩阵数据Y中的任一未知类别的预处理后的人脸图像向量数据Xk投影后的向量数据Yk的类别。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉科技大学,未经武汉科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611139925.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种基于卷积神经网络的多类障碍物检测与识别方法
- 下一篇:信息推送方法和系统