- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于主元分析法与支持向量机人脸表情识别算法
基于主元分析法与支持向量机人脸表情识别算法
摘要:人脸表情识别技术涉及情感计算、图像处理、机器视觉模式识别、生物特征识别等研究领域,是一个极富挑战性的交叉课题。该文介绍一种基于主元分析法(PCA)进行表情图像数据降维,利用支持向量机(SVM)进行分类的人脸表情识别技术。
关键词:人脸表情识别;主元分析法;利用支持向量机
中图分类号:TP18 文献标识码:A 文章编号:1009-3044(2013)19-4485-03
人的脸部表情是非常重要的形体语言。在人与人之间传递的情感信息量当中,多达55%的信息量是通过脸部表情传递的[1]。该文介绍的算法就是利用计算机提取人脸表情图像的特征信息,根据特征的不同将表情图像分类7种不同的表情类别。进行表情分类之前,先要对表情数据进行降维处理。数据过高的维数有很大的冗余,会带来维数灾难,不利于分类。因此人脸表情识别技术一般对数据进行降维处理。主元分析法是一种传统的线性降维方法,其具有简单性、易解析和可延展等优点。该文采用主元分析法对表情数据降维然后用支持向量机对数据分类的一种算法。
1 算法的介绍
1.1 主元分析法(PCA)的简介[2]
设原数据其主成分是由原变量X1~Xn线性组合m个互不相关、且尚未丢失任何信息的新变量,也称综合变量。主成分分析时,特征值由大到小依次排列,取最大的d个特征值所对应的特征向量,即可将原数据降至d维。从现代数学的观点来看PCA的基本思想是设法将众多具有相关性的指标,重新组合成一组新的无相关的综合指标[3]。用几何观点来看,这些线性组合把X1~Xn构成的坐标系旋转产生新的坐标系。新的坐标轴通过样本方差最大的方向。设一个有[M]个[n]维数据点的数据集,为[x1,x2,…,xM],当中[xi]为由列向量表示的第[i]个数据,[x]为所有数据的均值,其训练样本集总体散布矩阵为[St]的定义如下:
[St=1Mi=1Mxi-xxi-xT] (1)
然后计算散布矩阵[St]特征值及相应的正交归一化的特征向量[ui]。取散布矩阵[St]的前[d]个最大特征值对应的特征向量[W=u1,u2,…,ud]作为坐标轴,则对任一个向量[x]可通过下列投影公式在均方误差最小的意义上转化为[d]维向量[y]。
[y=WTx] (2)
PCA的意义是取一组标准正交的投影向量,使准则函数[J=xTStx]达到极大值,即在压缩后的总体散度最大。
1.2 支持向量机(SVM)的简介[3]
支持向量机(SVM)是一种有监督学习的算法。支持向量机最初是为了解决有富余边缘两类别的分类问题。在这里,边缘表示将邻近的数据点分开的超平面的最小距离。支持向量机寻求最优的超平面使边缘距离最大化。SVM算法的解仅依赖于处于边缘的数据点。当通过非线性基函数将原始数据空间转入特征空间时,线性SVM延伸至非线性SVM。其特征空间可以是高维度的,但是其数据点也可以线性地分离。非线性的支持向量机有一个重要的优点是其不在高维度的特征空间所确定超平面,而是使用核函数表示。在处理多类问题的时候,则可以通过组合多个二值分类器来实现多值分类器的构造。常见构造方法有:一对多分解算法(OAASVM);一对一分解算法(OAOSVM)。对一个K类问题, OAOSVM方法需要构造K(K-1)/2个分类器,而OAASVM则只需构造K个分类器。所以在处理多类的分类问题上,普遍使用一对多分解算法的多类支持向量机。设这里有K类样本,OAASVM分类器使用一个SVM的二值分类器将K类样本中的每一类与其他类分离。
[minw,b,ξ12w2+Ci=1Kξi] (3)
[s.t. ?i∈1…n: yiw?xi-b≥1-ξi, ξi≥0]
在这里,[ξi]是松弛因子表示衡量将数据[xi]错误估计程度的,C是处理边缘大小及训练错误率的矫正因子(惩罚因子),[w]是个垂直于超平面的法向量。
第i个分类器负责判断每个样本是属于第i类或是其他类。分类结果可用以下规则:
[yi=argmaxi∈1…kwTiyixi+bi] (4)
在学习阶段,第i个SVM被第i类样本贴上正的标签,其他类样本贴上负标签加以学习。在分类阶段,第i个SVM分类新的样本,而它的k个值就是该样本属于每个类别的似然率,分类结果就是选择具有最大似然率的类别。
2 测试以及结论
2.1 实验的数据库以及表情图像的预处理
本实验使用的数据库是日本女性脸部表情数据库(JAFFE)。对该库的人脸表情图像,需要进一步的规范化处理。
为了提高识别的效率。该文对日本女性脸部表情数据库中图像进行了手工裁剪以获得纯面部表情图像,如图1示。
图像的规范化包括几何规范化和灰度
文档评论(0)