基于SVM的人脸识别算法研究与FPGA实现

来源 :东北大学 | 被引量 : 1次 | 上传用户:yanghong098
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人脸识别技术是最近几十年生物特征识别领域的研究热点,它融合了计算机图形学、数字图象处理、计算机视觉、模式识别和人工神经网络等多个学科的方法和理论。人脸识别技术在公共安全和军事安全领域有着十分宽阔的应用前景。支持向量机(Support Vector Machine, SVM)是一种新兴的机器学习方法,克服了“维数灾难”和“过学习”等问题,成功的应用在模式识别和回归分析等领域,逐渐成为新的研究热点。但是发展到目前为止,参数选择和多类分类仍然是支持向量机没有完全解决的两个问题。本文首先研究了独立成分分析(Independent Component Analysis, ICA)算法和判别共同向量(Discriminative Common Vector, DCV)算法。然后详细介绍了支持向量机的基本原理和优化算法并讨论了支持向量机在多类问题中应用的算法,如“一对一”支持向量机(One Against One SVM, OAOSVM),“一对多”支持向量机(One Against All SVM, OAASVM)和有向无环图支持向量机(Directed Acyclic Graph SVM, DAGSVM)。在MATLAB平台上对以上的支持向量机分类算法在采用同一种特征提取算法(ICA或DCV)时的识别率进行了实验测试。同时比较了支持向量机和最小欧氏距离分类器的性能。算法测试结果表明,支持向量机算法的性能优于最小欧氏距离分类器。对算法进行分析比较之后,将在MATLAB平台上训练完成的人脸识别算法在友晶公司的DE2开发板上使用Quartus Ⅱ开发工具搭建并实现了人脸识别系统。该系统以ORL人脸数据库图像作为输入,利用DE2开发板上的FLASH存储器来存储人脸图像,并利用VGA显示器来直观的显示系统的识别结果。系统中分别实现了采用DCV为特征提取算法的最小距离分类器、“一对一”支持向量机分类器和有向无环图支持向量机分类器,并且对这三种分类器的分类时间进行了比较。实验结果表明,采用有向无环图支持向量机分类器的人脸识别系统完成对一幅人脸图像的识别只需要不到40ms时间,在分类处理速度上优于其他两种分类器。最后,对本文完成的工作进行了总结,进一步的工作计划是完善本文算法,并提高人脸识别硬件系统的识别处理速度。
其他文献
在我国的市场经济不断发展及不断完善的过程中,融资担保公司也在不断的发展与壮大,大大解决了中小企业融资难,融资贵,极大提高了中小企业的融资成功率.但随着行业的发展,以及
随着人们对非线性系统的深入研究,人们对混沌系统的动力学行为有了更详细的了解,进而掌握了越来越多的混沌控制和同步的方法。在过去的十几年里,人们通过对耦合混沌系统的深入研
医保支付方式与医疗体制改革具有密切的联系,医保支付方式的改变,必然会对医院财务管理产生深远的影响.本文主要就医保支付方式的改革对医院财务管理的影响作为研究的对象,并
为了适应经济新常态,提升服务质量和企业集团核心竞争力,企业集团应改进财务制度.随着集团的不断壮大,各地财务人员会越来越多,人力成本将越来高,财务共享中心应势而生并扩展
管理会计从传统的会计体系中分离出来,与财务会计并列成为企业会计的一个重要分支,对企业进行最优决策,改善经营管理,提高经济效益有着非常重要的意义.本文主要对商业银行管