基于PCA和SVM人脸识别系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PCA和SVM人脸识别系统

基于PCA和SVM人脸识别系统   摘 要: PCA(主成分分析)与SVM(支持向量机)技术对于人脸识别而言非常重要,文章结合PCA与SVM来设计一个人脸识别系统。在MATLAB编译环境下,分别探讨PCA技术与SVM技术,总结出一种快速PCA算法以及SVM的测试与训练算法;从orl_faces人脸库中选取训练数据与测试数据进行训练与测试,对其中重要的参数进行调优,最终达到90%的识别成功率。再经真实人脸的训练与测试,达到了73%的真实人脸识别成功率。   关键词: PCA技术; SVM技术; 人脸识别; 训练数据; 测试数据; matlab   中图分类号:TP391.4 文献标志码:A 文章编号:1006-8228(2017)12-60-04   Face recognition system based on PCA and SVM   Hu Muhan   (Department of Information, ZhongBei College of NanJing Normal University, Nanjing, Jiangsu 210046, China)   Abstract: PCA (Primary Component Analysis) and SVM (Support Vector Machine) technologies are very important for face recognition. This paper combines PCA and SVM to design a face recognition system. In the MATLAB compiler environment, the PCA technology and SVM technology are discussed, a fast PCA algorithm is summed up as well as the test and training algorithm for SVM; the training data and test data are selected from the orl_faces database to train and test, the important parameters are optimized, and 90% recognition success rate is ultimately achieved. After the training and testing by real face, the success rate of 73% real face recognition is achieved.   Key words: PCA; SVM; face recognition; training data; testing data; MATLAB   0 引言   人?识别是人工智能领域的一个重要技术。如今,人脸识别技术已经在我们的生活中被广泛应用,例如人脸识别门禁考勤系统,公安部的人脸识别网络等。本研究项目主要立足于PCA(主成分分析方法)以及SVM(支持向量机)来对图像进行识别,PCA与SVM是处理图像的重要技术,其中涉及的图像降维处理,机器训练对人像识别尤其重要。   1 PCA技术   1.1 PCA技术原理   PCA技术是将高维的数据通过投影方式,降至低维的平面上[1],即乘以少于向量本身维数的基,来达到降维的效果。具体我们可以通过一个例子展开,如下列矩阵:   首先将每个字段内所有值减去均值,结果每个字段都变为均值为0,变换后:   若要将图1的点降维,则要进行投影,即乘以所选方向的基,不过若向X轴投影,那么最左边的两个点将重叠,中间的两个点也将重叠,若想要尽量多的保存信息,则要选择一个投影平面使得投影值尽量的分散,而在数学上,判定一个数值分散程度的量是方差,方差即每个元素与字符段均值的差的平方和的均值,即:   由于上文已将字段均值减为0,所以可表示为:   方差越大,则投影的数据越分散,从而数据可尽量多的保存。   正如以上所述,PCA技术原理之一即保证投影降维之后方差尽可能大,从而保留更多的数据[2-4],但除此之外PCA还需要处理另一个问题,例如对于三维降到二维的问题来说,需要选择两个投影的方向,我们需要引入另一个约束条件,即不希望两个投影方向之间存在线性相关性,因为相关性必然意味着存在重复信息。数学上可以用协方差来表示其相关性即:   当协方差为0时,表示两个字段完全独立,为了让协方差为0,我们选择第二个基时只能在第一个基正交的方向上选择,因此最终选择得两个方向一定正交。

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档