程序名称:基于 KPCA 的人脸识别
程序功能:先对人脸图像训练样本进行训练,然后给出人脸图像的测试样本能进行人脸识
别。
程序数据:ORL 标准人脸数据库进行测试。ORL 人脸数据库由 40 人、每人 10 幅 112 ×92
的灰度图像组成。有的图像拍摄于不同时期;人脸表情和细节均有不同程度的变化,例如
有笑与不笑、睁眼或闭眼、戴或不戴眼镜;人脸姿态也有一定变化,例如深度旋转和平面
旋转可达到 20 %;人脸尺度也有多达 10 %的变化。如图 1 所示。
图 1 数据库中的部分数据
训练样本:每个人的后 5 张图片,一共 200 个训练样本。
测试样本:每个人的前 5 张图片,一共 200 个测试样本。
降维情况:采用了 90%的贡献率,此时把数据降到 78 维。
采用的核函数:多项式核函数(θ=1、d=0.7)。
测试结果:正确率达到 92%,程序运行时间较长(2-3 分钟)。