一种2DPCA人脸识别方法与流程

文档序号:12468160阅读:来源:国知局

技术特征:

1.一种2DPCA人脸识别方法,其特征在于,包括以下步骤:

S1:图像预处理,将图片进行归一化处理,使图片的大小一致,将原始的人脸识别库划分为训练人脸库和识别人脸库;

S2:利用Gabor小波分别对训练人脸库和识别人脸库进行Gabor小波特征提取,提取的Gabor小波特征向量,将其组织成为一个Gabor人脸特征矩阵;

S3:采用均匀采样的方式对Gabor人脸特征矩阵进行融合,以减少计算量和冗余信息的目的;

S4:利用2DPCA算法训练样本集向特征空间投影,从而计算出最佳投影轴,然后提取特征矩阵;

S5:采用SVM分类器对其进行分类,首先将得到的特征矩阵输入到SVM训练器中,建立一个模型,将模型中的核函数类型以及各参量之间的值、判别函数的值与训练得到的各项数据进行比较,从而输出分类以及识别率。

2.根据权利要求1所述的2DPCA人脸识别方法,其特征在于,步骤S2中Gabor小波人脸特征提取的具体方法如下:

S2-1:确定方向和尺度,采用的是5个尺度上和8个方向上组成的滤波器组来对图像不同尺度和方向的特征信息进行提取,构成滤波器组来提取图像不同尺度和方向的特征信息,从而构建特征向量;

S2-2:输入图像与滤波器进行卷积,设输入图像为I(z),I(z)与Gabor滤波器组进行卷积积分满足公式:

引入FFT求解方法,根据卷积定理可得:

利用傅里叶变换得:

oμ,v(z)是以复数形式出现,则取其幅度信息,

<mrow> <msub> <mi>G</mi> <mrow> <mi>&mu;</mi> <mo>,</mo> <mi>v</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> <mo>=</mo> <msqrt> <mrow> <mi>Re</mi> <msup> <mrow> <mo>(</mo> <msub> <mi>o</mi> <mrow> <mi>&mu;</mi> <mo>,</mo> <mi>v</mi> </mrow> </msub> <mo>(</mo> <mi>z</mi> <mo>)</mo> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <mi>Im</mi> <msup> <mrow> <mo>(</mo> <msub> <mi>o</mi> <mrow> <mi>&mu;</mi> <mo>,</mo> <mi>v</mi> </mrow> </msub> <mo>(</mo> <mi>z</mi> <mo>)</mo> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </msqrt> <mo>,</mo> </mrow>

即此时作为描述人脸的Gabor特征;

S2-3:构成行向量,由步骤S2-2可得人脸的Gabor特征,将人脸的Gabor特征向量首尾连接形成一个列向量,用它作为描述人脸的特征向量;

S2-4:均匀采样,常采取均匀采样的方法对原始向量进行降维。

3.根据权利要求1所述的2DPCA人脸识别方法,其特征在于,步骤S4中2DPCA算法训练样本的具体方法如下:

S4-1:利用公式计算所有训练图像的平均图像S;

S4-2:利用公式计算训练样本集的协方差矩阵G;

S4-3:选择前面p个特征向量来构成特征空间U,满足U=[X1,X2,X3,...,Xp],训练样本集在特征空间U上的投影满足公式:

<mrow> <msubsup> <mi>Y</mi> <mi>j</mi> <mi>i</mi> </msubsup> <mo>=</mo> <mo>&lsqb;</mo> <msubsup> <mi>S</mi> <mi>j</mi> <mi>i</mi> </msubsup> <msub> <mi>X</mi> <mn>1</mn> </msub> <mo>,</mo> <msubsup> <mi>S</mi> <mi>j</mi> <mi>i</mi> </msubsup> <msub> <mi>X</mi> <mn>2</mn> </msub> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msubsup> <mi>S</mi> <mi>j</mi> <mi>i</mi> </msubsup> <msub> <mi>X</mi> <mi>p</mi> </msub> <mo>&rsqb;</mo> <mo>=</mo> <mo>&lsqb;</mo> <msubsup> <mi>Y</mi> <mi>j</mi> <mi>i</mi> </msubsup> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>,</mo> <msubsup> <mi>Y</mi> <mi>j</mi> <mi>i</mi> </msubsup> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msubsup> <mi>Y</mi> <mi>j</mi> <mi>i</mi> </msubsup> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>&Element;</mo> <msup> <mi>R</mi> <mrow> <mi>m</mi> <mi>i</mi> <mi>x</mi> <mi>p</mi> </mrow> </msup> <mo>,</mo> </mrow>

得到特征矩阵Yt,满足公式Yt=[Yt(1),Yt(2),...,Yt(p)];

S4-4:计算所有样本的均值,得到向量m,同时计算第i类人脸样本的均值,记为mi,向量m和mi分别满足以下公式:

<mrow> <mi>m</mi> <mo>=</mo> <mfrac> <mn>1</mn> <mi>M</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>C</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>&eta;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>;</mo> </mrow>

<mrow> <msub> <mi>m</mi> <mn>1</mn> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mi>N</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>&eta;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>;</mo> </mrow>

S4-5:按照步骤S4-4中的公式计算样本类内离散度矩阵及类间离散度矩阵;S4-6:用Fisher准则寻找最佳投影矩阵,即利用特征分解的方法求解满足公式SBω=λSWω;

S4-7:将所有样本投影到t维的投影空间中,得到最佳分类特性Γij,满足式其中(i=1,2,...,C,j=1,2,...,C)其中C表示为图像归一化后的分类,N为每类的样本个数,由最佳分类特性Γij构成特征人脸识别库。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1