首页> 中国专利> 一种图嵌入低秩稀疏表示恢复稀疏表示人脸识别方法

一种图嵌入低秩稀疏表示恢复稀疏表示人脸识别方法

摘要

本发明公开了一种图嵌入低秩稀疏表示恢复稀疏表示人脸识别方法,属于计算机视觉和模式识别技术领域。本发明包括以下步骤:首先,提出一种图嵌入低秩稀疏表示恢复方法,能够从训练样本数据矩阵恢复出判别力强的干净训练样本数据矩阵,同时得到训练样本数据误差矩阵;然后,以干净训练样本数据矩阵为字典,以训练样本数据误差矩阵为误差字典,采用范数最优化技术求解待识别人脸数据的稀疏表示系数;更进一步,利用待识别人脸数据的稀疏表示系数,对待识别人脸数据进行类关联重构;最后,基于待识别人脸数据的类关联重构误差,完成待识别人脸图像的识别。本发明能够解决训练样本图像和待识别图像都受噪声污染或局部被遮挡情况下的人脸识别问题。

著录项

  • 公开/公告号CN104318261A

    专利类型发明专利

  • 公开/公告日2015-01-28

    原文格式PDF

  • 申请/专利权人 河南大学;

    申请/专利号CN201410607957.2

  • 申请日2014-11-03

  • 分类号G06K9/64(20060101);G06K9/00(20060101);

  • 代理机构郑州联科专利事务所(普通合伙);

  • 代理人刘建芳;崔卫琴

  • 地址 475001 河南省开封市明伦街85号

  • 入库时间 2023-12-17 04:19:09

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-04-27

    授权

    授权

  • 2015-02-25

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

    实质审查的生效

  • 2015-01-28

    公开

    公开

说明书

技术领域

本发明涉及计算机视觉和模式识别技术领域,具体涉及一种图嵌入低秩稀疏表示恢复稀疏表示人脸识别方法。

背景技术

目前,人脸识别技术由于其在身份识别、视频检索、安全监控等方面的广泛应用,成为当前计算机视觉与模式识别技术领域的热点研究课题之一。

近年来,随着压缩感知理论和l1范数最优化技术的发展,稀疏表示受到国内外众多学者关注。在稀疏表示下,一个信号可以表示为给定字典原子的最稀疏线性组合。研究表明,稀疏表示模型与人类视觉系统原理非常相似。因此,稀疏表示被广泛用于图像滤波、图像重构、图像压缩等计算机视觉领域。

2009年,John Wright等人提出一种基于稀疏表示分类器(SparseRepresentation classification,SRC)的人脸识别方法。该方法首先分别以原始训练样本数据矩阵和单位阵为字典和误差字典,采用l1范数最小化技术求解待识别人脸图像的稀疏表示系数;然后,利用待识别人脸图像的稀疏表示系数,对待识别人脸图像进行类关联重构;最后,基于待识别人脸图像的类关联重构误差,完成待识别人脸图像的识别。由此以来,基于稀疏表示的人脸识别方法受到了众多关注,许多学者在这方面做了许多研究工作。

在作为字典的训练样本图像干净的前提条件下,基于稀疏表示的人脸识别方法取得了不错的识别效果。然而,当训练样本图像受噪声污染或局部被遮挡时,基于稀疏表示的人脸识别方法的识别效果较差。此外,由于基于稀疏表示的人脸识别方法采用高维的单位阵作误差字典,来处理待识别人脸图像中的噪声和遮挡,其运算复杂度很高。

发明内容

本发明的目的是提供一种图嵌入低秩稀疏表示恢复稀疏表示人脸识别方法,目的是解决训练样本图像和待识别图像都受噪声污染或局部被遮挡情况下的人脸识别问题。

针对上述基于稀疏表示分类器的人脸识别方法中存在的问题,本发明提出一种图嵌入低秩稀疏表示恢复稀疏表示人脸识别方法。

本发明采用下述技术方案:一种图嵌入低秩稀疏表示恢复稀疏表示人脸识别方法,包括以下步骤:

S01:假设有K类训练样本图像,每类有n张训练样本图像,共N=K×n张训练样本图像。设每张训练样本图像分辨率为r×c,将每张训练样本图像转换为M=r×c维向量,则训练样本数据矩阵记为

S02:利用训练样本数据矩阵X及其对应的类别标签,构建一个包含N个节点的有监督无向近邻图G;其中,图G的节点连接关系及其权重为:如果数据xi与数据xj属于同一类,且xi为xj的k近邻或xj为xi的k近邻(k为正整数,取值范围3≤k≤n-1),则图G的节点i和节点j连接,且其连接权重Wij为1;否则,图G的节点i和节点j不连接,其权重Wij为0。定义数据xi的度为:

>di=Σj=1NWij,i=1,2,...,N;>

定义数据度矩阵D为:D=diag(d1,d2,...,dN);

S03:根据步骤S02求得的权重矩阵W和数据度矩阵D,定义拉普拉斯矩阵L:假设Z=[z1,z2,...,zN]为X的表示系数矩阵,为了使训练样本数据的表示系数能够保持数据空间的局部几何结构并具有强的判别力,基于拉普拉斯矩阵L,定义一个有监督的图嵌入正则项:

>12Σi,j=1N||zj-zj||22Wij=Tr(ZLZT);>

S04:令E为训练样本数据误差矩阵,α>0、β>0、γ>0为正则化常数,定义图嵌入低秩稀疏表示恢复方法目标函数为:

>minZ,E||Z||*+α||E||1+β||Z||1+γ2Tr(ZLZT)s.t.X=XZ+E;>

式中||·||*表示矩阵的核范数(即矩阵奇异值之和),||·||1表示矩阵的L1范数,Tr(·)表示矩阵的迹;

根据图嵌入低秩稀疏表示恢复方法目标函数求得训练样本数据矩阵的表示系数矩阵Z和训练样本数据误差矩阵E;

S05:根据步骤S04求得的训练样本数据矩阵X的表示矩阵Z,采用下式恢复干净训练样本数据矩阵D:

D=XZ;

S06:对于任一待识别人脸图像,将其转化为M维向量

S07:以D为字典、E为误差字典,采用l1范数最优化技术,通过下式求解待识别人脸图像数据y的稀疏表示系数:

>min[αT,βT]T||y--||22+λ||[αT,βT]T||;>

式中,正则化常数λ=0.05;

S08:计算各类训练样本对待识别人脸图像数据y的类重构误差:

>e(i)=||y-i(α)-||22,i=1,2,...,K;>

式中,δi(α)是仅与第i类对应系数保留,与其它类对应系数置为0的系数向量;

S09:根据类重构误差e(i),i=1,2,...,K,计算待识别人脸图像数据y的类别标签:

Class(y)=arg mini e(i);

式中,Class(y)表示待识别人脸图像数据y的类别标签,arg mini e(i)表示值最小的e(i)对应的i;

S10:输出待识别人脸图像的识别结果。

所述的步骤S04中所述的图嵌入低秩稀疏表示恢复方法目标函数的求解是一个迭代过程,算法流程为:

a)引入辅助变量J,将图嵌入低秩稀疏表示恢复方法目标函数等价转化为:

>minZ,E||Z||*+α||E||1+β||J||1+γ2Tr(ZLZT)s.t.X=XZ+E,Z=J;>

b)构造步骤a)中目标函数的增广拉格朗日函数:

L(Z,J,E,Y1,Y2,μ)=||Z||*+α||E||1+β||J||1+f(Z,J,E,Y1,Y2,μ);

其中,Y1和Y2为拉格朗日乘子矩阵,μ>0为惩罚参数;f(Z,J,E,Y1,Y2,μ)为:

>f(Z,J,E,Y1,Y2,μ)=γ2Tr(ZLZT)+μ2(||X-XZ-E+Y1μ||F2+||Z-J+Y2μ||F2);>

其中||·||F为矩阵的F-范数;

c)初始化μ0=0.1,ρ=1.1,μmax=1030;给定最大迭代次数maxiter=500,迭代误差ε=0.001;给定参数α=0.5、β=0.2、γ=500;初始化迭代步数k=0;

d)固定采用加速梯度法(accelerated gradient method)通过下式求解Zk+1

>Zk+1=argminZ||Z||*+f(Z,Jk,Ek,Y1k,Y2k,μk);>

e)固定通过下式求解Jk+1:

>Jk+1=argminJβμk||J||1+12||Zk+1-J+Y2kμk||F2=Sβ/μk(Zk+1+Y2k/μk);>

其中Sb(x)为收缩函数,定义为>Sb(x)=Δx-b,x>b0,-bxb;x+b,x<-b>

f)固定通过下式求解Ek+1:

>Ek+1=argminEαμk||E||1+12||X-XZk+1-E+Y1kμk||F2=Sα/μk(X-XZk+1+Y1k/μk);>

其中Sb(x)为收缩函数,其定义与步骤e)相同;

g)更新拉格朗日乘子矩阵:

>Y1k+1=Y1k+μk(X-XZk+1-Ek+1);>

>Y2k+1=Y2k+μk(Zk+1-Jk+1);>

h)更新参数μ:μk+1=min(ρμkmax);

i)检查收敛性条件,如果满足

||X-XZk+1-Ek+1||<ε并且||Zk+1-Jk+1||<ε,跳转步骤j);

否则k=k+1,返回步骤d);

j)输出表示系数矩阵Z和数据误差矩阵E。

与现有技术相比,本发明的有益效果在于:

1、本发明通过对训练样本的表示矩阵加以稀疏性约束和低秩约束,并引入图嵌入正则项强调数据表示系数的数据空间局部几何结构保持能力和判别力,能够有效地从受噪声污染或局部被遮挡的人脸训练样本图像数据矩阵中恢复出判别力强的干净训练样本数据矩阵;

2、利用本发明提出的图嵌入低秩稀疏表示恢复方法求得的数据误差矩阵,可以准确地描述人脸图像中的噪声和局部遮挡。因此,用该数据误差矩阵作误差字典,能够有效地处理待识别人脸图像中的噪声和遮挡,且运算复杂度低;

3、以干净训练样本数据矩阵为字典,以数据误差矩阵为误差字典,可以有效地解决训练样本图像和待识别图像都受噪声污染或局部被遮挡情况下的人脸识别问题,大幅度提高了人脸识别准确率和运算效率。

附图说明

图1为图嵌入低秩稀疏表示恢复稀疏表示人脸识别方法流程图。

具体实施方式

本发明提出一种图嵌入低秩稀疏表示恢复稀疏表示人脸识别方法,目的是解决训练样本图像和待识别图像都受噪声污染或局部被遮挡情况下的人脸识别问题,如图1所示,具体包括以下步骤:

S01:假设有K类训练样本图像,每类有n张训练样本图像,共N=K×n张训练样本图像。设每张训练样本图像分辨率为r×c,将每张训练样本图像转换为M=r×c维向量,则训练样本数据矩阵记为

S02:利用训练样本数据矩阵X及其对应的类别标签,构建一个包含N个节点的有监督无向近邻图G;其中,图G的节点连接关系及其权重为:如果数据xi与数据xj属于同一类,且xi为xj的k近邻或xj为xi的k近邻(k为正整数,取值范围3≤k≤n-1),则图G的节点i和节点j连接,且其连接权重Wij为1;否则,图G的节点i和节点j不连接,其权重Wij为0。定义数据xi的度为:

>di=Σj=1NWij,i=1,2,...,N;>

定义数据度矩阵D为:D=diag(d1,d2,...,dN);

S03:根据步骤S02求得的权重矩阵W和数据度矩阵D,定义拉普拉斯矩阵假设Z=[z1,z2,...,zN]为X的表示系数矩阵,为了使训练样本数据的表示系数能够保持数据空间的局部几何结构并具有强的判别力,基于拉普拉斯矩阵L,定义一个有监督的图嵌入正则项:

>12Σi,j=1N||zj-zj||22Wij=Tr(ZLZT);>

S04:令E为训练样本数据误差矩阵,α>0、β>0、γ>0为正则化常数,定义图嵌入低秩稀疏表示恢复方法目标函数为:

>minZ,E||Z||*+α||E||1+β||Z||1+γ2Tr(ZLZT)s.t.X=XZ+E;>

式中||·||*表示矩阵的核范数(即矩阵奇异值之和),||·||1表示矩阵的L1范数,Tr(·)表示矩阵的迹;

根据图嵌入低秩稀疏表示恢复方法目标函数求得训练样本数据矩阵的表示系数矩阵Z和训练样本数据误差矩阵E;其中图嵌入低秩稀疏表示恢复方法目标函数的求解是一个迭代过程,算法流程为:

a)引入辅助变量J,将图嵌入低秩稀疏表示恢复方法目标函数等价转化为:

>minZ,E||Z||*+α||E||1+β||J||1+γ2Tr(ZLZT)s.t.X=XZ+E,Z=J;>

b)构造步骤a)中目标函数的增广拉格朗日函数:

L(Z,J,E,Y1,Y2,μ)=||Z*||+α||E||1+β||J||1+f(Z,J,E,Y1,Y2,μ);

其中,Y1和Y2为拉格朗日乘子矩阵,μ>0为惩罚参数;f(Z,J,E,Y1,Y2,μ)为:

>f(Z,J,E,Y1,Y2,μ)=γ2Tr(ZLZT)+μ2(||X-XZ-E+Y1μ||F2+||Z-J+Y2μ||F2);>

其中||·||F为矩阵的F-范数;

c)初始化μ0=0.1,ρ=1.1,μmax=1030;给定最大迭代次数maxiter=500,迭代误差ε=0.001;给定参数α=0.5、β=0.2、γ=500;初始化迭代步数k=0;

d)固定采用加速梯度法(accelerated gradient method)通过下式求解Zk+1

>Zk+1=argminZ||Z||*+f(Z,Jk,Ek,Y1k,Y2k,μk);>

e)固定通过下式求解Jk+1:

>Jk+1=argminJβμk||J||1+12||Zk+1-J+Y2kμk||F2=Sβ/μk(Zk+1+Y2k/μk);>

其中Sb(x)为收缩函数,定义为>Sb(x)=Δx-b,x>b0,-bxb;x+b,x<-b>

f)固定通过下式求解Ek+1:

>Ek+1=argminEαμk||E||1+12||X-XZk+1-E+Y1kμk||F2=Sα/μk(X-XZk+1+Y1k/μk);>

其中Sb(x)为收缩函数,其定义与步骤e)相同;

g)更新拉格朗日乘子矩阵:

>Y1k+1=Y1k+μk(X-XZk+1-Ek+1);>

>Y2k+1=Y2k+μk(Zk+1-Jk+1);>

h)更新参数μ:μk+1=min(ρμkmax);

i)检查收敛性条件,如果满足

||X-XZk+1-Ek+1||<ε并且||Zk+1-Jk+1||<ε,跳转步骤j);

否则k=k+1,返回步骤d);

j)输出表示系数矩阵Z和数据误差矩阵E。

S05:根据步骤S04求得的训练样本数据矩阵X的表示矩阵Z,采用下式恢复干净训练样本数据矩阵D:

D=XZ;

S06:对于任一待识别人脸图像,将其转化为M维向量

S07:以D为字典、E为误差字典,采用l1范数最优化技术,通过下式求解待识别人脸图像数据y的稀疏表示系数:

>min[αT,βT]T||y--||22+λ||[αT,βT]T||;>

式中,正则化常数λ=0.05;

S08:计算各类训练样本对待识别人脸图像数据y的类重构误差:

>e(i)=||y-i(α)-||22,i=1,2,...,K;>

式中,δi(α)是仅与第i类对应系数保留,与其它类对应系数置为0的系数向量;

S09:根据类重构误差e(i),i=1,2,...,K,计算待识别人脸图像数据y的类别标签:

Class(y)=arg mini e(i);

式中,Class(y)表示待识别人脸图像数据y的类别标签,arg mini e(i)表示值最小的e(i)对应的i;

S10:输出待识别人脸图像的识别结果。

通过上述方法,本发明可以有效地解决训练样本图像和待识别图像都受噪声污染或局部被遮挡情况下的人脸识别问题,提高了人脸识别准确率和运算效率。

以上是本发明一个较佳实施方式,凡以本发明技术方案所做的改变,所产生的功能作用未超出本发明技术方案的范围时,均属于本发明的保护范围。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号