引 言
人脸识别技术是模式识别和人工智能领域的一个热门课题,它覆盖了图像处理、模式识别、人工神经网络、生理学及心理学等许多学科的内容,具有非常广泛的应用前景[ 1,2 ]。通常人脸识别系统包括人脸检测、人脸预处理、人脸特征提取和人脸识别等主要步骤。本文提出了一种主元分析结合最小错误率贝叶斯决策实现人脸分类识别的算法。
1 主元分析原理及人脸特征子空间提取
基于主元分析(principle component analysis,PCA)的人脸特征提取方法是建立在K-L变换基础上的。因为人脸结构的存在,当把这样的人脸图像归一化之后,这些图像在这个高维空间中不是随机、散乱地分布而是存在特定的规律。因此,通过K-L变换用一个低维子空间描述人脸图像,同时又可以提取所需要的识别信息。
1.1 主元分析原理对于一幅人脸图像,用f(x,y)来表示,这里x和y指空间中的坐标。实际在计算机的应用中,人脸图像f(x,y)在空间坐标和灰度上都己经被离散化了,因此可以用一个矩阵来表示一幅人脸图像,矩阵中的每一个元素对应图像中的一个像素点,而矩阵中的相应元素的值对应该点的灰度等级。选择人脸库中每个人一定数量的图像构成训练集,其余形成测试集,用于测试系统性能。一幅N×N的图像按列相连可构成一个N2维列向量,通过主元分析方法用一个低维子空间来表示原始图像[ 3 ]。
设训练集中有M幅大小为N×N的人脸图像,将每幅图像看作是长度为N2的列向量,记作[x 1 x 2 … x M]。用 μ 表示M幅人脸图像的平均向量:

求出每一幅图像与平均向量的差异,把差异运用K-L变换,用训练集的协方差矩阵作为产生矩阵,即


K-L展开是图像压缩的一种最优正交变换。人们将其应用于特征提取,形成了利用子空间投影进行模式识别的基础。为了求N2×N2维矩阵的特征值和正交归一的特征矢量,直接计算几乎是不可能的,为此引出奇异值分解定理(SVD)[ 4 ]:
设秩为r、大小为n×r的矩阵 X ,存在两个正交矩阵:



推论



经K-L变换可以得到一组由大到小特征值λi对应的特征向量 u i,称之为“特征脸”。有了这样一个由“特征脸”组成的降维子空间,任何一幅人脸图像都可以向其做投影并获得一组坐标系数,这组系数表明了该图像在子空间中的位置,从而可以作为人脸识别的依据。
2 贝叶斯决策理论及人脸分类识别 2.1 贝叶斯决策理论及规则
贝叶斯决策理论是统计模式识别中的一个基本方法[ 5 ]。已知总共有c类物体,讨论在下列条件下对某一样本按其特征向量 x 分类的问题[ 6 ]:
(1)各类别ωi=1,2,…,c的先验概率P(ωi)及类条件概率密度函数p( x ωi )已知。
(2)类别数一定。
贝叶斯公式为

最有代表性的决策规则分别为基于最小错误率的判决准则和基于最小风险的判决准则。本文采用基于最小错误率的判决准则,即

利用贝叶斯决策进行分类,首先需要求取各类样本的统计特性,即通过对各类训练样本在特征空间上的投影,得到每一个样本的特征向量,并对各类训练样本的特征向量分别求均值和协方差矩阵。
2.3 测试样本特征提取及分类识别对测试图像在特征空间进行投影,得到特征向量。利用测试样本的特征向量及各类训练样本的特征向量均值和协方差矩阵,分别计算各类的类条件概率密度及先验概率,从而可以计算得到测试样本的各类后验概率,根据最小错误率的贝叶斯决策规则,后验概率较大者,即为测试样本归属类别,从而给出分类识别结果。
3 实验分析
本文采用ORL人脸数据库,该数据库包含40位人脸图像数据,每人10幅,共400幅图像组成[ 7 ]。每幅图像的分辨率为112×92,灰度级256。这些图像面部表情、面部遮掩物、时间、光照等各不相同。本文任选库中4人,各任意选取5张图像作训练样本,这4人的训练图像如图 1所示。将训练样本进行主元分析,提取特征子空间,同时将各类训练样本投影到子空间得到相应的特征向量,对各类训练样本的特征向量求均值和协方差矩阵,并计算各类的先验概率及类条件概率密度。
![]() | 图 1 读取的人脸训练样本 Fig. 1 The face training samples |
在第四类人脸图像中,任选测试样本以外的一张图像作为测试样本,其测试样本如图 2所示。将测试样本投影到特征子空间得到相应的特征向量,利用式(11)计算测试样本的后验概率分布如表 1所示。最后根据基于最小错误率的贝叶斯决策规则得出测试样本属于第四类。
实验比较了不同数目的训练样本下,该人脸识别算法的识别率。从ORL人脸库中随机选取4,5,6,7,8幅图像作训练样本,剩余图像用作测试样本,对不同数目的训练样本各重复实验10次,识别率都在97%以上。
![]() | 图 2 测试样本 Fig. 2 The test sample |
|
|
表 1 测试样本所对应的后验概率 Tab.1 Posterior probability of the test samples |
本方法结合主元分析提取人脸特征及贝叶斯决策实现分类识别。主元分析能有效地提取原始人脸图像特征,而不依赖于面部表情,光照等因素,不仅降低了运算量而且保证了特性的稳定性,而使用基于最小错误率的贝叶斯决策规则进行分类,算法不仅简单实用而且大大提高了识别的速度。通过实验表明,本文提出的算法识别的准确率比较高。
| [1] | 刘艳丽,赵跃龙.人脸识别技术研究进展[J].计算机工程,2005,31(3):10-11. |
| [2] | 朱树先,张仁杰,郑 刚.基于RBF神经网络的人脸识别[J].光学仪器,2008,30(2):31-33. |
| [3] | 全星慧,于 丽,计春悦.基于主元分析的人脸识别方法研究[J].科学技术与工程,2010,10(24):6063-6065. |
| [4] | 陈元春.基于矩阵主成分分析的人脸识别方法研究[D].武汉:武汉理工大学,2012:26-42. |
| [5] | 边肇祺,张学工.模式识别[M].北京:清华大学出版社,2000:7-21. |
| [6] | LI Z F,TANG X O.Using support vector machines to enhance the performance of Bayesian face recognition[J].IEEE Transactions on Information Forensics and Security,2007,2(2):174-180. |
| [7] | 曾 岳,冯大政,付达杰.最小风险贝叶斯决策的二值化人脸识别算法[J].计算机工程与设计,2011,32(10):3511-3513. |
2014, Vol. 36
Issue (2): 122-125



