一种基于分块深度神经网络的非限制环境人脸验证方法技术

技术编号:9719028 阅读:298 留言:0更新日期:2014-02-27 05:53
本发明专利技术提供一种基于分块深度神经网络的非限制环境人脸验证方法,其包括步骤:1)检测输入人脸图像的人脸区域,并将所述人脸区域进行归一化处理;2)将所述归一化处理后的人脸区域划分为若干个不重叠的矩形子图像,提取每一个子图像的特征、并进行降维和归一化处理;3)根据所提取的子图像特征,对每个子图像构建一个深度神经网络,子图像特征输入网络后转变为新特征;4)根据成对的人脸图像数据和所述的深度神经网络群,通过约束变换后新特征的异类分离性和同类紧致性优化深度神经网络结构参数;5)将成对的人脸图像输入所述优化的深度神经网络群,计算新特征的距离,验证人脸对。

【技术实现步骤摘要】
一种基于分块深度神经网络的非限制环境人脸验证方法
本专利技术属于人脸识别
,具体涉及一种基于分块深度神经网络的非限制环境人脸验证方法。
技术介绍
人脸验证的目标是验证被某个人声明的身份。通常提供一对人脸图片,需要判断这一对图片是来自同一个人还是不同人。非限制环境中的人脸图片通常包含复杂的背景变化,包括光照,遮挡,及自身的姿态,表情等变化。这些影响因素带来的差异可能比因身份变化而导致的图片差异还大。因此,在非限制环境中,姿态相同或光照条件相同的不同人图片对常常会被验证成来自同一个人;而同一人的图片对却由于环境差异很大而被验证成来自不同人。这一现象导致高精度的非限制环境人脸验证非常困难。目前,大多数人脸识别方法主要依赖于人为设计的描述,如尺度不变特征转换(SIFT),局部二值模式(LBP)及它的变形分层局部二值模式(HLBP)。这些特征一般只能提供低级的有限的信息,导致系统不能达到很好的性能。最近,为图像描述开发监督或者非监督的特征学习方法在人脸识别领域受到很大的关注。CN101059838A公开了一种人脸识别系统与识别方法,与现有监控网络很好的兼容;CN103049736A公开了一种基于最大稳定极值区域的人脸识别方法,通过提取表征关键特征的属性,并对关键特征进行分类,从而达到人脸识别的目的。此外,有人用修改的二项式单元来构造深度神经网络,并将它用于目标识别和人脸验证;也有人提出利用深度卷积神经网络学习完备分层的图像表述。深度神经网络获得研究者的广泛关注的主要是因为它强大的学习能力。经过训练,它能深度挖掘原始输入中的有用信息。但是,当输入的特征维数较高时,网络的训练比较困难,时间复杂度也高。为了解决这一问题,有的学者通过下采样的方法来降低原始图像的大小。这种做法通常会损失很多的区分信息,对接下来的区分性学习产生不利影响。
技术实现思路
本专利技术的目的是要解决复杂环境中低级特征表述能力差及深度神经网络对高维输入训练难的问题,为此,本专利技术提供一种基于分块深度神经网络的非限制环境人脸验证方法。为了实现所述目的,本专利技术基于深度神经网络的非限制环境人脸验证方法的技术解决方案如下:1)检测输入人脸图像的人脸区域,并将所述人脸区域进行归一化处理;2)将所述归一化处理后的人脸区域划分为若干个不重叠的矩形子图像,提取每一个子图像的特征、并进行降维和归一化处理;3)根据所提取的子图像特征,对每个子图像构建一个深度神经网络,子图像特征输入网络后转变为新特征;4)根据成对的人脸图像数据和所述的深度神经网络群,通过约束变换后新特征的异类分离性和同类紧致性优化深度神经网络结构参数;5)将成对的人脸图像输入所述优化的深度神经网络群,计算新特征的距离,验证人脸对。其具体步骤为:A)首先,检测原始输入图片中人脸的位置,提取人脸区域图像,将人脸区域归一化为大小为H×W的矩形图像区域,H表示矩形图像区域的高度,W表示矩形图像区域的宽度;B)将归一化的人脸区域等分成若干大小为h×w的无重叠子图像,h表示子图像的高度,w表示子图像的宽度,在每个子图像上提取特征,并用主成分分析方法对特征降维,然后将特征归一化使其均值为0方差为1;C)将提取的子图像特征作为严格玻尔兹曼机RBM的输入,通过最大化训练集数据在RBM上的log似然函数来优化其结构参数,原子图像特征输入优化的RBM后得到的输出作为新的RBM的输入,以相同的方式优化新RBM参数,以这种方式,在子图像上有序地训练一系列的RBM;将这些RBM按照训练的顺序分层叠加形成深度神经网络,网络的初始结构参数为优化的RBM的结构参数,这样,对每个子图像预训练一个深度神经网络,同时原始的子图像特征经过深度神经网络变换后,得到新的特征表述;D)训练集由成对的图像对组成,包括同一人在不同环境下的人脸图像对和不同人的人脸图像对;所有原始图片输入预训练构造的深度神经网络群后得到新的特征表述;通过约束变换后同一人的图片对距离小而不同人的图片对距离大,构造使得训练集中所有图像对的log似然函数最小化的优化能量函数;利用梯度下降法求解,得到最优的深度神经网络结构参数;E)对于成对的测试图片,将原始特征输入深度神经网络得到变换后的特征,计算新特征的距离,和分类阈值比较,如果距离大于分类阈值,则测试图片对为不同的人脸图像,如果距离小于分类阈值,则测试图片对为同一人的人脸图像。进一步,所述步骤B)中,对训练集上的所有图片提取特征后,进行主成分分析获得降维矩阵;原始特征经降维矩阵后获得低维特征,对降维后的特征求均值和方差,并将其转化为均值为0、方差为1的特征分布。进一步,所述步骤C)步中,严格玻尔兹曼机RBM是一种无向的图模型,包括一个可见层和一个隐含层,模型的参数包括可见层和隐含层间的权重连接矩阵W、可见层的偏差c和隐含层的偏差b,RBM的能量函数定义为:其中,vi,ci是第i个可见层单元的输入值和偏差;hj,bj是第j个隐含层单元的输出值和偏差;wi,j是第i个可见层单元与第j个隐含层单元间的连接权重;σi是第i个可见层单元中高斯噪声的标准方差,v表示可见层单元,h表示隐含层单元;vis表示可见层,hid表示隐含层,基于能量函数的联合概率分布定义为:其中,Z=∑v,hexp(-E(v,h))是归一化因子,同时,条件概率分布计算为:其中,为sigmoid函数;表示变量vi属于均值为方差为的高斯分布函数。进一步,所述步骤C)中,训练集数据在RBM上的log似然函数定义为:其中,x(i)为训练集D中的数据,N为训练集数据个数;θ为RBM的结构参数,p表示数据的分布概率,因此,RBM结构参数的训练步骤如下:a)利用剃度下降方法求解训练集log似然函数对参数的梯度:其中,表示梯度在训练集数据上的期望;表示梯度在模型定义的分布上的期望。b)参数θ的更新方式为:其中,α表示学习速率,t表示第t次迭代更新,m是加速学习的动量因子。进一步,所述步骤C)中,对每个子图像训练一系列RBM后,由这些RBM叠加构造的深度神经网络的结构参数表示为:W={W(1),W(2),...,W(M)},其中W(l)表示第l个RBM的结构参数矩阵,省略号“...”表示第2个至第N个RBM的结构参数;那么,子图像x输入深度神经网络后,每一层的计算表示为:zi(1)(x)=x*Wi(1),zi(l)(x)=a(l-1)(x)*Wi(1),zi(M)(x)=a(M-1)(x)*Wi(M),其中,f(l)(x)=σ(x)是第l层的激励函数;分别表示第l层第i个单元的输入加权和及对应的激励相应,第一个省略号“...”表示第1层至第l层之间每一层的计算公式可用类似的形式表示;第二个省略号“...”表示第l层至第M层之间每一层的计算公式可用类似的形式表示。这样,原始子图像特征x经过深度神经网络变换后,新的特征表示为进一步,,所述步骤D)中,原始人脸图片x={x1,x2,...,xN}包含N个子图像,其中xc表示第c个子图像,省略号“...”表示第2个至第N个子图像;对所有的子图像训练得到的深度神经网络群表示为w={W1,W2,...,WN},其中Wc为第c个子图像对应的深度神经网络结构参数,省略号“...”表示第2个子图像至第N个子图像对应的深度神经网络结构参数;将原本文档来自技高网
...
一种基于分块深度神经网络的非限制环境人脸验证方法

【技术保护点】
一种基于分块深度神经网络的非限制环境人脸验证方法,其特征在于,包括步骤:1)检测输入人脸图像的人脸区域,并将所述人脸区域进行归一化处理;2)将所述归一化处理后的人脸区域划分为若干个不重叠的矩形子图像,?提取每一个子图像的特征、并进行降维和归一化处理;3)根据所提取的子图像特征,对每个子图像构建一个深度神经网络,所有的深度神经网络形成深度神经网络群,子图像特征输入深度神经网络后转变为新特征;4)根据成对的人脸图像数据和所述的深度神经网络群,通过约束变换后新特征的异类分离性和同类紧致性优化深度神经网络结构参数;5)将成对的人脸图像输入优化的深度神经网络群,计算新特征的距离验证人脸对;其具体步骤为:??A)首先,检测原始输入图片中人脸的位置,提取人脸区域图像,将人脸区域归一化为大小为????????????????????????????????????????????????的矩形图像区域,H表示矩形图像区域的高度,W表示矩形图像区域的宽度;??B)将归一化的人脸区域等分成若干大小为的无重叠子图像,h表示子图像的高度,w表示子图像的宽度,在每个子图像上提取特征,并用主成分分析方法对特征降维,然后将特征归一化使其均值为0方差为1;??C)将提取的子图像特征作为严格玻尔兹曼机RBM的输入,通过最大化训练集数据在RBM上的log似然函数来优化其结构参数,原子图像特征输入优化的RBM后得到的输出作为新的RBM的输入,以相同的方式优化新RBM参数,以这种方式,在子图像上有序地训练一系列的RBM;将这些RBM按照训练的顺序分层叠加形成深度神经网络,网络的初始结构参数为优化的RBM的结构参数,这样,对每个子图像预训练一个深度神经网络,同时原始的子图像特征经过深度神经网络变换后,得到新的特征表述;??D)训练集由成对的图像对组成,包括同一人在不同环境下的人脸图像对和不同人的人脸图像对;所有原始图片输入预训练构造的深度神经网络群后得到新的特征表述;通过约束变换后同一人的图片对距离小而不同人的图片对距离大,构造优化能量函数;利用梯度下降法求解,得到最优的深度神经网络结构参数;???E)对于成对的测试图片,将原始特征输入深度神经网络得到变换后的特征,计算新特征的距离,和分类阈值比较,如果距离大于分类阈值,则测试图片对为不同的人脸图像,如果距离小于分类阈值,则测试图片对为同一人的人脸图像。369301dest_path_image001.jpg,373554dest_path_image002.jpg...

【技术特征摘要】
1.一种基于分块深度神经网络的非限制环境人脸验证方法,其特征在于,包括步骤:1)检测输入人脸图像的人脸区域,并将所述人脸区域进行归一化处理;2)将所述归一化处理后的人脸区域划分为若干个不重叠的矩形子图像,提取每一个子图像的特征、并进行降维和归一化处理;3)根据所提取的子图像特征,对每个子图像构建一个深度神经网络,所有的深度神经网络形成深度神经网络群,子图像特征输入深度神经网络后转变为新特征;4)根据成对的人脸图像数据和所述的深度神经网络群,通过约束变换后新特征的异类分离性和同类紧致性优化深度神经网络结构参数;5)将成对的人脸图像输入优化的深度神经网络群,计算新特征的距离验证人脸对;其具体步骤为:A)首先,检测原始输入图片中人脸的位置,提取人脸区域图像,将人脸区域归一化为大小为H×W的矩形图像区域,H表示矩形图像区域的高度,W表示矩形图像区域的宽度;B)将归一化的人脸区域等分成若干大小为h×w的无重叠子图像,h表示子图像的高度,w表示子图像的宽度,在每个子图像上提取特征,并用主成分分析方法对特征降维,然后将特征归一化使其均值为0方差为1;C)将提取的子图像特征作为严格玻尔兹曼机RBM的输入,通过最大化训练集数据在RBM上的log似然函数来优化其结构参数,原子图像特征输入优化的RBM后得到的输出作为新的RBM的输入,以相同的方式优化新RBM参数,以这种方式,在子图像上有序地训练一系列的RBM;将这些RBM按照训练的顺序分层叠加形成深度神经网络,网络的初始结构参数为优化的RBM的结构参数,这样,对每个子图像预训练一个深度神经网络,同时原始的子图像特征经过深度神经网络变换后,得到新的特征表述;D)训练集由成对的图像对组成,包括同一人在不同环境下的人脸图像对和不同人的人脸图像对;所有原始图片输入预训练构造的深度神经网络群后得到新的特征表述;通过约束变换后同一人的图片对距离小而不同人的图片对距离大,构造使得训练集中所有图像对的log似然函数最小化的优化能量函数;利用梯度下降法求解,得到最优的深度神经网络结构参数;E)对于成对的测试图片,将原始特征输入深度神经网络得到变换后的特征,计算新特征的距离,和分类阈值比较,如果距离大于分类阈值,则测试图片对为不同的人脸图像,如果距离小于分类阈值,则测试图片对为同一人的人脸图像。2.根据权利要求1所述的人脸验证方法,其特征在于,所述步骤B)中,对训练集上的所有图片提取特征后,进行主成分分析获得降维矩阵;原始特征经降维矩阵后获得低维特征,对降维后的特征求均值和方差,并将其转化为均值为0、方差为1的特征分布。3.根据权利要求1-2中任一项所述的人脸验证方法,其特征在于,所述步骤C)步中,严格玻尔兹曼机RBM是一种无向的图模型,包括一个可见层和一个隐含层,模型的参数包括可见层和隐含层间的权重连接矩阵W、可见层的偏差c和隐含层的偏差b,RBM的能量函数定义为:其中,vi,ci是第i个可见层单元的输入值和偏差;hj,bj是第j个隐含层单元的输出值和偏差;wi,j是第i个可见层单元与第j个隐含层单元间的连接权重;σi是第i个可见层单元中高斯噪声的标准方差,v表示可见层单元,h表示隐含层单元;vis表示可见层,hid表示隐含层,基于能量函数的联合概率分布定义为:其中,Z=∑v,hexp(-E(v,h))是归一化因子,同时,条件概率分布计算为:其中,为sigmoid函数;表示变量vi属于均值为方差为的高斯分布函数。4.根据权利要求3所述的人脸验证方法,其特征在于,所述步骤C)中,RBM在训练数据集上的log似然函数定义为:其中,x(i)为训练集D中的数据,N为训练集数据个数;θ为RBM的结构参数,p表示数据的分布概率,因此,RBM结构参数的训练步骤如下:...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:康江科技北京有限责任公司
类型:发明
国别省市:

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

1