基于ARM9的便携式人脸识别系统
介绍一种硬件基于ARM9处理器,采用主成分析法(PCA)的人脸识别系统。实现了脱 离 PC机进行人脸识别。系统采用通用USB摄像头进行图像采集。软件基于 Linux操作系统 ,可方便地进行网络连接和图 显示刘耀庭,等:基于ARM9的便携式人脸识别系统窗像·麴马与阼6)将每张脸φ(减去均值后)表示成个特征向量的线性组合,即为φ的特征脸。每张标准化训练脸4结束语Φ用=(o)1,a2,…,on)r,i=1,2,…,K采用了在ARM9控制下CMOs图像传感器进行图表示。像采集,并利用改进的PCA算法对图像识别,提高(2)识别阶段。了识别效率和系统的实用性。测试表明,脸部范围在1)设要识别的未知人脸为T,先将T按列变化为180×200像素时,设定阈值e,为2×105的情况下,一列向量x2系统的识别卒为89.2%。2)x求与平均脸ψ得差值Φ。再将Φ向特征子空间投影,即①=∑a1其中,o1=p④(4)3)将④表示成n=(a1,w2,T(54)最后计算两个矩阵的欧氏距离e,=min|-g2‖(6)若e,<,其中为固定值,则该人脸被识别。3.2PCA算法的预处理图5系统最终运行情况虽然PCA算法在待识别图像质量较好的情况下参考文献有识别准确且计算量不大的优点,但在以下几点情况下,存在缺陷。其一是待识别图像和训练图像光照度[1]李晓光,吉荣延,张立峰基于嵌入式ix和ARM9差别较大。其二是人脸背景差别较大。为改进PCA的视频采集系统[J.电子测量技术,2009,32(2)102-1算法,可对图像做以下预处理[2]邹颖婷,立绍荣.ARM9上的嵌入式 Linux系统移植(1)删除背景。要删除背景就要找出人脸在图像[J].自动化技术与应用,2009,28(6):43-45的位置。对此,本系统通过人脸肤色建模的方法找出「3]米宝华. Linux设备驱动开发详解M].北京:人民邮人脸的位置,并进一步找出眼睛位置,然后根据两个电出版社,2008「4]胡小军,张爱成.USB接口开发技术「M].西安:西安眼睛之间的距离计算出人脸大概范围,通过对人脸范电子科技大学出版社,2005围的适当调整,使其规格化。5 Turk M A, Pentland A P. Face Recognition Using Eigen(2)调整每张人脸图像的亮度。通过设定一固定faccs [C]. Proc. IEEE Computer Society Conf. CVPR91,1991:586-591值,调整图像像素的灰度值,使图像灰度平均值达到6」李荣健,韩其龙,杨鑫华.改进的PCA人脸识别新算这一固定值。通过同态滤波,减少光照不均。法[冂].大连交通大学学报,2008,29(4):48-51…+…+“+…+-…+“+““*……“+"“+…“““*+""++“"…十“……“++“““““…-"”“(上接第14页)4结束语参考文献讨论了ASP.NT三层架构在科技奖励评审系统1]范振钧基于 ASP. NET的三层结构实现方法研究[J计算机科学,2007,34(4):289-291开发中的运用,以评审过程中的模拟打分模块为实:[2]工琦,张勤民,李源,等.用NET技术实现三层架构例,给出了表示层、业务逻辑层和数据层的设计和实[3]陈传波,夏义兵基于 ASP. NET技术及三层网络架构的权限现方法,在表示层利用了ASP.NET的安全机制与丰管理系统模型J.计算机工程,208,29(12):101-102富的與面组件,提升了系统的安全性、易用性和交互4]徐冬琳.基于NET的三层Web应用开发研究[J.重庆科技学院学报:自然科学版,2007,9(4):78-80性。业务逻辑层采用 Web service封装了各种业务操[5] Jeffrey Richter.. Microsoft. ne框架程序设计[M].北作类,使系统的稳定性、可扩充性和叮移植性得到增京:机械工业出版社,2006强。在数据层,通过使用ADO.NET和存储过程,6]曾宁,张海盛.基于 CORBA组件技术的三层数据库访问[门]计算机应用,2001,21(5):41-43著提高了数据存取效率[7]Diio.精通ASP.NET程序设计[M].罗兵,顾雁宏,詹文军,谇.北京:清华大学出版社,2006IT
用户评论
还不错,只是没有说明理论。。。有点难懂
学了一下就没学这个了,我们改成学远程了,所以,用不到,谢谢楼主的分享