问题1: 什么是特征脸?
特征脸(Eigenface)是指用于机器视觉领域中的人脸识别问题的一组特征向量,就是我们以前讲过的由前N个主成分组成的。
每一个特征脸代表了一个主成分。 如下图:X代表由m个人组成,提前脸上n个特征的矩阵。W(k)表示前K的主成分,每一行可以理解代表人脸的一个特征。所以叫特征脸。
问题2:如何获取人脸的数据库?
我们采用LFW人脸数据库,LFW (Labeled Faces in the Wild) 人脸数据库是由美国马萨诸塞州立大学阿默斯特分校计算机视觉实验室整理完成的数据库,主要用来研究非受限情况下的人脸识别问题。 详细可以点击此处了解。我们利用sklearn中的方法进行加载。
from sklearn.datasets import fetch_lfw_people
faces = fetch_lfw_people()
print faces.keys()
print faces.images.shape
print faces.data.shape
['images', 'data', 'target_names', 'DESCR', 'target']
(13233L, 62L, 47L)
(13233L, 2914L