目标
对于人脸识别问题,通过pca降维后进行分类。
数据来源
att_faces 数据集:
40个人的黑白人脸,每个人有10张图片,每个人随机抽取5张图片,共200张图片经过pca变化之后作为训练集
用1NN,和kernal=linear的svm两种方法进行分类,识别率差不多在95%左右
数据下载地址 http://www.cl.cam.ac.uk/Research/DTG/attarchive:pub/data/att_faces.tar.Z
实现大概过程
- 通过opencv加载图片的像素点数据,图片所在的文件目录作为图片的类标
- pca变化(计算均值->中心化->归一化)得到训练集
- 1-NN 预测测试集类标, svm预测测试集类标
- 判断识别正确率
代码实现
|
|