1引言人脸识别是近二十年来模式识别中的一个重要课题。由于人脸图像的复杂性,显示的描述人脸特征具有一定的困难,因此近年来,基于统计分析的子空间方法越来越受到重视,成为当前人脸识别方法的主流。由于人脸图像的维数通常都是很高的,而实际上人脸图像在这样的高维空间中分布很不紧凑,因而不利于分类,并且在计算机上的复杂度也非常大,因此人们往往将人脸图像投影到低维的子空间进行判别。子空间分析[1]的基本思想就是根据一定的性能目标寻找线性或非线性的空间变换,把原始数据压缩或变换到一个低维子空间。目前在人脸识别中得到成功应用的子空间分析方法比较有代表性的有主成分分析(PCA)和线性判别分析(LDA)。另外,基于流形学习是模式识别领域近期兴起的一个研究热点,尤其对于人脸识别。例如局部线性嵌入(LLE),局部保持投影(LPP)等。2算法介绍本章对算法的详细介绍要严谨,要求基本独立完整。下面以小样本的主成分分析PCA为例。2.1主成分分析(PCA)[2]主成分分析(PrincipalComponentAnalysis,PCA)是应用最广泛的特征提取方法之一。它的核心思想是:利用较少数据的特征对样本进行描述以达到降低特征空间维数的目的,根据样本点在多维空间的位置分布,以样本点在空间中变化最大方向,即方差最大方向,作为差别矢量来实现数据的特征提取。2.2线性判别分析(LDA)[2]线性判别分析(LinearDiscriminateAnalysis,LDA)不同于主成分分析,它是以样本的可分性为目标,寻找一组线性变换使每类类内离散度最小,并且使类间的离散度最大,因此从理论上说,比较适合模式识别问题。经典的线性判决分析使用的是Fisher准则函数,所以线性判决分析又被称为Fisher线性判决分析(FisherLDA,FLDA)。2.3局部保持投影(LPP)[3]基于子空间的特征提取方法基本都是从数据的全局特征出发,来实现对数据的降维。而流形学习则考虑了数据的局部特征。He等人首先提出局部操持投影(LocalitypreservingProjection,LPP)方法。LPP算法比一般的流形学习方法具有更低的计算复杂度和实现代价。它将数据从高维空间映射到较低维空间,且保持数据之间的相似关系,即原始空间上相邻的数据点在投影空间上也保持相应的邻近关系。3实验结果与分析本实验主要进行基于PCA,LDA和LPP算法的人脸识别,并对三种方法的实验结果进行分析比较。3.1数据库介绍实验数据来源于2011年机器学习与信号处理研讨会的竞赛题。竞赛题数据库包含了500个人的人脸图像,每人5张图像,前2张基本是正面,后面3张有姿态变化,最后一张姿态变化最大。图像的光照也有较为明显的强弱不均,且各张图像大小不一样。3.2实验设计本实验主要可分为如下几个步骤:1)图像预处理2)特征提取,分别通过PCA,PCA+LDA和PCA+LPP算法进行降维。其中,PCA降维保持%90能量。3)在新特征空间进行人脸识别由于数据库的非标准化,图像预处理是必要且复杂的:1)对每张图像进行了人脸剪切:首先将图像从RGB空间转换到Lab空间,再去均值,最后通过边缘检测来基于PCA,LDA和LPP的人脸识别摘要:人脸识别一直是模式识别领域研究的热点。PCA和LDA是常用的人脸识别算法。本文针对非标准人脸数据库,首先进行了人脸边缘检测,以使图像接近标准化。再分别运用PCA,LDA和LPP算法,在该数据库上进行人脸识别实验,并对结果进行了比较分析。实验结果表明,监督学习的LDA算法在该数据库上优于PCA和LPP算法。关键词:人脸识别,主成分分析,线性判别分析,局部保持投影检测人脸区域,将不必要的背景区域剪切掉。2)将所有图像统一缩放为4864大小。在图像剪切过程中,有小部分图像的边缘检测效果不是很理想,需要手动剪切。实验选用了前100个人的500张图像。每人共5张图像,从第1张至第5张,分别被选做测试样本,剩余4张作为训练样本,进行实验。3.3实验结果本实验分别用了PCA,LDA和LPP算法进行特征提取,均采用最近邻分类器进行分类。1)PCA运用PCA算法进行特征提取的实验结果如图1所示:510152025303540455000.10.20.30.40.50.60.70.80.91保留维数识别率PCA算法实验结果每组第1张图像做测试每组第2张图像做测试每组第3张图像做测试每组第4张图像做测试每组第5张图像做测试图1.PCA算法实验结果从图1可以看出,采用每个人的第1张图像做测试,后4张做训练,识别率最高;而采用每个人的第5张图像做测试,前4张做训练,识别率最低。2)PCA+LDA运用PCA+LDA算法进行特征提取的实验结果如图2所示:102030405060708000.10.20.30.40.50.60.70.80.91保留维数识别率PCA+LDA算法实验结果每组第1张图像做测试每组第2张图像做测试每组第3张图像做测试每组第4张图像做测试每组第5张图像做测试图2.PCA+LDA算法实验结果3)PCA+LDA运用PCA+LPP算法进行特征提取的实验结果如图3所示:102030405060708000.10.20.30.40.50.60.70.80.91保留维数识别率PCA+LPP算法实验结果每组第1张图像做测试每组第2张图像做测试每组第3张图像做测试每组第4张图像做测试每组第5张图像做测试图3.PCA+LPP算法实验结果3.4结果分析三种算法最优情况下的识别率比较如表1所示。表1.三种算法的识别率比较识别率12345PCA0.910.800.640.680.42PCA+LPP0.860.790.620.620.32PCA+LDA0.980.930.780.790.54从表1可看出,PCA+LDA算法具有最好的识别效果。这主要是因为LDA算法是一种监督的学习方法,它运用了样本的类别信息,而PCA与LPP算法都是非监督的学习方法。另外,每个人第5张图像作为测试样本的时候,得到的识别率非常低,这是由于姿态的变化太大,影响了识别率。4结束语人脸识别具有广阔的应用前景,同时也有许多亟待解决的问题。姿态的变化是影响识别率的一个重要因素。如何进行姿态的识别,以及进行不同姿态之间的相互转化,对提高识别率具有重要意义。参考文献[1]刘青山,卢汉清,马颂德.综述人脸识别中的子空间方法[J].自动化学报,2003,(06)[2]边肇祺,张学工等.模式识别,第二版.清华大学出版社,2000.[3]XiaofeiHe,andParthaNiyogi,LocalityPreservingProjections.AdvancesinNeuralInformationProcessingSystems16(NIPS2003),Vancouver,Canada,2003.