本项目为一款基于Android平台开发的人脸识别门禁控制系统,包含完整源代码,支持直接部署和运行。
一、研究目的
传统的门禁系统主要依赖钥匙作为验证手段,这种方式不仅不够便捷,在钥匙丢失的情况下还会带来严重的安全隐患。相比之下,人脸作为一种易于获取的生物特征,具备唯一性和稳定性,并且在使用过程中无需与设备接触,因此可以被视为新一代门禁系统的理想验证方法。随着Android移动设备性能的不断提升,如今在这些设备上实现人脸识别已经成为可能。本项目旨在设计并开发一个基于Android平台的人脸识别门禁系统,并针对实际应用中可能出现的光照变化、人脸姿态改变等问题提出了相应的解决方案。
二、研究内容及实验结果
1)正脸判断算法的研究与实施:在进行人脸识别时,由于人脸角度的变化可能会导致识别准确率下降。为此,我们首先实现了基于Haar特征和Adaboost的人脸检测算法,能够定位出整个面部轮廓以及双眼的具体位置。在此基础上,通过分析脸部及眼部之间的关系提出了一个用于判定正面视角的方法。实验结果表明此方法在很大程度上缓解了人脸姿态变化对整体识别效果的影响。
2)LBP+PCA人脸识别技术的研究:我们探讨并结合局部二值模式(Local Binary Pattern, LBP)和主成分分析法(Principal Component Analysis, PCA),研究了一种新的特征提取方案。相比单独使用PCA,这种组合方法能够更好地应对光照变化对人脸识别精度带来的负面影响。此外,还采用了支持向量机技术来处理所提取的特征数据。