基于灰度图像的人脸识别程序
发布时间
阅读量:
阅读量
FaceRecognition
基于灰度图像的人脸识别程序
该程序结构较为简洁,包含了用于提取LBP与PCA特征的相关代码。识别过程所采用的算法为一个基础的三层神经网络结构,其输入为灰度特征数据,输出则为相应的识别结果。演示程序可实现对48位个体的识别功能,其准确率维持在70%左右。
若需添加新的识别对象,仅需修改train与test文件夹中的图像内容即可,系统将自动完成图像的尺寸调整。
用户可点击“训练”按钮以启动训练流程,由于不同规模的数据集所需训练时间存在差异,因此需要保持耐心等待。演示程序中已预置了一个训练完成的模型,在模型训练就绪后无需重复进行训练操作。
完成训练后,点击“识别”按钮并选择待识别的图像即可进行测试。
“全识别”按钮具备自动处理功能,能够对test文件夹中的所有图像逐一执行识别测试。
系统中设置有4张候选图像供参考。
Github项目地址:https://github.com/Linzecong/FaceRecognition 求赞
本程序基于Qt框架开发,主要逻辑代码集中于widget.cpp文件中。
用于提取LBP特征的代码如下:
QImage Widget::getLBP(QImage img)
{
全部评论 (0)
还没有任何评论哟~
