Eigenface是一种应用主成分分析来实现图像人脸降维的方法,主要应用于人脸识别。输入36张人脸/猫脸,先将图片规整到50*50大小,然后将每幅人脸表达成向量形式,即每幅人脸中像素点从上到下,逐行拼接成向量,再减去平均人脸向量。由于有36张图片,于是可以得到2500*36大小的矩阵。对该矩阵的协方差矩阵进行SVD分解,取六个最大的特征值对应的特征向量,即为所求的特征人脸。 资源包括python代码,文档,运行结果,人脸或任何其他脸的图片可以自己去截取,代码会自动规整到相同大小