模式识别 西安交通大学 1 基于BP神经网络和k-近邻综合决策法的人脸识别matlab实现 高海南 3110038011 1 人脸识别原理 人脸识别是目前模式识别领域中被广泛研究的热门课题,它在安全领域以及经济领域都有极其广泛的应用前景
人脸识别就是采集人脸图像进行分析和处理, 从人脸图像中获取有效的识别信息, 用来进行人脸及身份鉴别的一门技术
本文在MATLAB环境下,取ORL人脸数据库的部分人脸样本集,基于PCA方法提取人脸特征,形成特征脸空间,然后将每个人脸样本投影到该空间得到一投影系数向量,该投影系数向量在一个低维空间表述了一个人脸样本,这样就得到了训练样本集
同时将另一部分ORL人脸数据库的人脸作同样处理得到测试样本集
然后基于BP神经网络算法和k-近邻算法进行综合决策对待识别的人脸进行分类
该方法的识别率比单独的BP神经网络算法和k-近邻法有一定的提高
1 ORL 人脸数据库简介 实验时人脸图像取自英国剑桥大学的ORL人脸数据库,ORL数据库由40个人组成,每个人有10幅不同的图像,每幅图像是一个92×112像素、256级的灰度图,他们是在不同时间、光照略有变化、不同表情以及不同脸部细节下获取的
图1 ORL人脸数据库 模式识别 西安交通大学 2 1
2 基于PCA 的人脸图像的特征提取 PCA法是模式识别中的一种行之有效的特征提取方法
在人脸识别研究中, 可以将该方法用于人脸图像的特征提取
一个m×n的二维脸部图片将其按列首位相连,可以看成是m×n的一个一维向量
ORL人脸数据库中每张人脸图片大小是92×112,它可以看成是一个10304维的向量,也可以看成是一个10304维空间中一点
图片映射到这个巨大的空间后,由于人脸的构造相对来说比较接近,因此可以用一个相应的低维子空间来表示
我们把这个子空间叫做“脸空间”
PCA的主要思想就是找到