OpenCV实现人脸识别——EigenFace特征脸法

本文介绍了使用OpenCV2.4的FaceRecognizer类进行人脸识别,特别是聚焦于EigenFace方法。通过实验,代码基于OpenCV samples/cpp的facerec_demo.cpp,并利用ORL人脸数据库。算法原理涉及PCA,包括计算均值向量、协方差矩阵、特征值和特征向量。人脸识别过程包括训练数据和待识别图像在PCA子空间的投影及匹配。
摘要由CSDN通过智能技术生成
 

从OpenCV2.4开始,加入新的类FaceRecognizer,可以用它方便的进行人脸识别实验。

目前支持的算法有

       Eigenface特征脸   createEigenFaceRecognizer()

       Fisherface             createFisherFaceRecognizer()

      Local Binary Patterns Histograms局部二值直方图    createLBPHFaceRecognizer()

 

这篇文章就特征脸方法进行了实验,代码是根据OpenCV2.4.3里面的samples/cpp文件的facerec_demo.cpp例程所改写的,人脸库用的是ORL人脸数据库,使用CSV文件来记录人脸库中图片所在的目录和标签。

算法描述:

2  表示一个随机特征,其中3 .

  1. 计算均值向量 4
                             5


评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值