人脸识别技术毕业论文

上传人:s****a 文档编号:201884469 上传时间:2023-04-21 格式:DOCX 页数:30 大小:159.65KB
收藏 版权申诉 举报 下载
人脸识别技术毕业论文_第1页
第1页 / 共30页
人脸识别技术毕业论文_第2页
第2页 / 共30页
人脸识别技术毕业论文_第3页
第3页 / 共30页
资源描述:

《人脸识别技术毕业论文》由会员分享,可在线阅读,更多相关《人脸识别技术毕业论文(30页珍藏版)》请在装配图网上搜索。

1、人脸识别技术毕业论文本科毕业设计说明书(论文)第 1 页共 27页 1 引言1.1 研究背景和意义 随着社会的进步,对身份识别技术的需求越来越大。尤其在安全、经济以及商 贸1 等领域,这种识别技术的需求更是无处不在。即使在生活中,我们也要经 常验证或被验证他人或自己的身份来保证我们的人身、财产以及信息的安全。如 今,社会在不断的进步,社会的生产、生活等方面也有了很大的提高,这就使得对 人们身份的认证有了更高的要求。传统的个人身份识别主要是通过其本身的标识物 品等方式来实现的,如证件、口令或钥匙等。这些传统识别方法很容易被忘记或者 被伪造,而且它们更无法区别所有人与冒充者,他人获得后也可以拥有相

2、同的权 利,从而使得真正的持有者蒙受巨大的损失。例如,当他人获得自己的银行卡和密 码后就可以通过自动取款机来盗取金钱。基于这些原因,使得传统识别方法已经跟 不上时代的脚步,满足不了当代人们的安全需求。而人们本身拥有的面部特征、指 纹、虹膜等都能够唯一的标识个人的身份。这些属性具有固定不变性和个体差异, 利用这一属性可以有效的、可靠的、稳定的对个人身份进行识别,而基于面部特征 的识别相对于基于其它特征的识别更容易实现,也更容易被接受,从而被广泛的研 究与应用。该技术在现代社会具有非常重大的研究意义,例如,通过人脸识别确认 犯罪分子。另外采用人脸识别设计的自动取款机,通过人脸识别来判断用户是否为

3、本人。人脸识别的出现使得人们的信息和财产的安全有了很大的提高。人脸识别涵盖了图像处理、模式识别、神经网络、计算机视觉、生理学以及数 学等诸多学科,是一项非常综合的技术,它的应用正随着社会的进步与日俱增。1.2 人脸识别技术的应用人脸识别的出现在一定程度上缓解了人们对于身份识别的巨大需求。以下的几 个领域是人脸识别研究方向的重点:(1) 在公安方面,人脸识别可以帮助公安干警刑侦破案。公安部门根据获得的 疑犯照片与档案库里的疑犯照片进行比对,可以迅速的确定疑犯身份,从而提高破 案的效率。(2) 在物业管理方面,主要是用来保护物主的财产安全。如需要验证某人的身 份,以防止非法分子进入小区、办公楼等地

4、方盗取物主财产,但使用人工识别,其 识别速本科毕业设计说明书(论文)第 2 页共 27页 度慢而且容易发生遗漏,而人 脸识别技术可以由机器完成这种反复而简单的验证工作,从而实现自动化智能管 理。(3) 在考勤方面,由于人脸的无法替代性,可以提供准确的考勤记录,杜绝了 打卡考勤机的代打卡现象,具有可远程管理,识别速度快等优点,并且不论识别是 否成功,被识别人的图像都会被记录下来,方便以后查验。(4) 在网络安全方面,当使用信用卡进行网络支付时,人脸识别系统可以有效 的防止他人冒用信用卡。(5) 在金融方面,由于人脸的唯一性,同时又由于金融业务涉及客户的经济机 密,故采用人脸识别能够很好的保护这些

5、机密。而人脸识别在金融业的应用的不断 增长也证明了它的安全性。1.3 人脸识别技术的主要问题人脸识别虽然有着巨大的应用价值,但也存在一些问题需要解决。在日常生活 中,人们可以毫不费力的识别人脸,但是对于计算机来说,却存在着巨大的困难。 这种困难主要是人脸形态的多样性和环境的复杂性造成的,同时也有计算机本身的 学习能力的问题,这些问题主要体现在以下几个方面:(1) 人脸特征稳定性较差 由于人脸是一个可塑的、三维的可变形体,用数学模型很难描述,且当受到年 龄、化妆、表情以及意外伤害等因素的影响后,会使采集到的人脸图像发生较大的 变化。(2) 人脸受外界因素影响大 人脸图像采集时会受到不同的光照条件

6、、面部方向、采集视角等因素的影响, 使得同一个人的人脸图像在不同的条件下产生很大的差异,这些因素提高了人脸识 别算法的要求。(3) 人脸图像的质量问题 人脸图像的来源很多,但最普通的来源是摄像头,由于摄像设备的不同,得到 的人脸图像质量也不相同。现在的人脸识别主要是针对高质量的图像。(4) 人脸图像受相似问题的影响 众所周知,人类的面孔虽然各不相同,但是由于人口基数大,导致经常出现相 似面孔,即二者之间的差距非常小,这使得利用机器来识别这种差距非常小的人脸 具有相当大的难度。上述问题表明,所采集到的人脸图像具有复杂性和多变性,这就提高了人脸识 别本科毕业设计说明书(论文)第 3 页共 27页

7、的难度,而如何消除这些影响 以及如何提高识别精度成为了现在和未来的研究主题。 1.4论文结构安排本文分为五个章节,每章具体情况如下: 第一章简要叙述了人脸识别的研究背景及其应用,概要分析了人脸识别面临的 问题。第二章介绍了在进行人脸识别前的图像处理。第三章简要介绍了关于人脸识别的一些基础理论。第四章首先分别介绍了 PCA算法和LDA算法,然后分析了两种算法融合的意 义,并提出了 PCA+LDA的融合算法。第五章米用PCA+LDA融合算法在人脸库ORL和YALE上进行人脸识别,并分析 了实验结果。本科毕业设计说明书(论文)第 4 页共 27页 2 人脸图像的预处理2.1 人脸图像的灰度化处理日常

8、所采集到的人脸图像通常为彩色图像,而彩色图像是由红(R)、绿(G)、蓝 (B)三种基本颜色构成的,使得识别计算复杂,不利于识别的进行,所以要进行灰 度化处4理。灰度化就是使得红、绿、蓝三色取相同值,此时的像素值就是灰度值。由于像 素的灰度值存放在一个字节中,因此变化范围只有0-255。由于点与点之间的灰度 程度不同,因此使得图像表现出颜色深度。对彩色图像的灰度处理,一般采用下列 方法:(1) 分量法将彩色图像的R、G、B中某一个的值作为灰度值,公式如下:(2.1) ,fi,j,Ri,j1(2.2) ,fi,j,Gi,j2,(2.3) fi,j,Bi,j3(2) 最大值法 将彩色图像三种基本颜色

9、红、绿、蓝中亮度最大的值作为灰度值,公式如下:,(2.4) fi,j,MAXRi,j,Gi,j,Bi,j(3) 平均值法 将彩色图像三种基本颜色红、绿、蓝的平均值作为灰度值,公式如下:,(2.5) fi,j,Ri,j,Gi,j,Bi,j3(4) 加权平均法根据三种基本色在人眼中的敏感性,以不同的权值进行加权平均。由于人眼对 绿色的敏感最高故权值最大,对蓝色敏感最低故权值最小,故其公式如下:, (2.6) fi,j,0.30Ri,j,0.59Gi,j,0.11Bi,j 灰度图的出现降低了计算的繁琐程度,使得计算速度与最终的图像识别的准确 度有了很大的提高。本科毕业设计说明书(论文) 第 5 页

10、共 27 页 2.2 人脸图像的平滑去噪 人脸图像的采集和传输过程中,图像信号不可避免的会受到噪声的影响,这将 影响到系统对图像信息的分析和理解。一般来说,出现位置随机,幅值基本相同的 噪声为椒盐噪声,而位置一定的,幅值是随机的噪声为高斯噪声。由于噪声对图像的采集和处理有着一定的影响,使得图像的识别准确度降低, 因此对图像进行去噪的处理就显得非常必要了。图像平滑去噪的理想状态是保持图 像的边界和细节的同时,去除图像噪声,也是现在去噪研究的重点。图像的成像模型可描述为:(2.7) ,gx,y,fx,y,nx,y 其中是理想图像,是实际图像,为噪声。图像的去噪问题, fx,ygx,ynx,y就是找

11、到一个算子,使得: F:R,R(2.8) ,Fgx,y,fx,y5 图像去噪的主流方法有三种:均值滤波、中值滤波、维纳滤波。 2.2.1 均 值滤波(1)均值滤波原理 均值滤波的基本思想是用目标像素周围的八个像素的平均值来取代目标像素的 值,其主要方法是领域平均法。假定图像,有个像素,则平滑处理后的,为: fx,ygx,y,,,1 (2.9) ,,gx,yfx,y,,i,j,S式中,是,点周围点的坐标的集合,但其中不包括本x,y,0,l,2,3? x,yNS,,身,是集合内的坐标点的总数。由上式可知,图像中每个像素的值都是 由 gx,y,这个点周围的几个像素值的平均值决定的。 x,y(2)均值

12、滤波的改进算法 虽然均值滤波对噪声有一定的抑制作用,但是效果仍然不理想,其最主要的问 题是:由于它对所有的点都是同等对待,所以它将噪声点分摊的同时,也将图像的 边界分摊了,这就使得图像变的模糊,且模糊程度与领域半径成正比。加权平均法 是改进本科毕业设计说明书(论文)第 6 页共 27页 后的典型算法,该算法可如下 表示:(2.10) ,gx,y,x,yfi,j,,i,j,S式中,是权值,表示该点所起作用的大小。 , , ,i,j 不论是均值滤波还是加权平均法,它们都丢失了图像的边界信息。为了改善这 一状况,提出了中值滤波。2.2.2 中值滤波 中值滤波法是以选定的像素为中心,对该像素周围的像素

13、按值进行排序,排序 后取中间的像素值为选定的像素的值。表示如下:(2.11) ,V,mediana,a,a,?,aout123n式中,是领域中各点的灰度值,所以中值滤波后的是以, a,a,a,?,agx,y123n为中心的领域的各像素的中间值,因此能够在消除噪声的同时,较好的保, x,y,,,存边界信息。对于椒盐噪声,由于其幅值是基本相同的,但分布是随机的,即图像中有干净 点也有污染点,而中值滤波的方法就是选择合适的点代替污染点的值,故去噪效果 好。而均值滤波则由于噪声的均值不为0,故不能很好的除去噪声。对于高斯噪声,由于其幅值近似正态分布,但分布点是一定的,即图像中的每 点都是污染点,所以中

14、值滤波的方法对于高斯噪声来说是无法选择到干净点来代替 污染点的,故去噪效果差。而因为正态分布的均值为0,故均值滤波的去噪效果 好。 2.2.3 维纳滤波6 最早最经典的图像修复方法是维纳滤波法。首先计算图像像素的均值 和,fx, y方差,公式如下:,1 (2.12) ,,nnx,y,xy11,2. 12 (2.13) ,,,nx,y,n,n,xy11,,式中,表示噪声,和分别为图像的行数和列数,为噪声的均值表示nx,y,图像中噪声的总体强度,则根据维纳滤波器估计出的图像灰度值为: 本科毕业设计说明书(论文) 第 7 页 共 27 页22. , (2.14) ,bx,y,n,nx,y,n2,22

15、2其中,是图像的总方差,是局部方差。越大,去除噪声的效果就越好, , , 反之噪声的去除效果就越差。适应面广是维纳滤波器的优点,但是其缺点也很明显,就是使用维纳滤波器要 先得到半无限时间区内的全部数据,这点以现在的技术很难做到。所以实际中维纳 滤波器并不常用。2.3 人脸图像的归一化处理7 图像的归一化就是将图像转化成统一的标准形式的过程。通过对图像进行 标准化处理,以此消除其它因素对图像识别的影响。人脸图像在经过灰度化、平滑去噪后仍然存在着一些问题,如:头部的倾斜、 偏转、光照、距离以及表情等,这些因素都会使得识别率下降。而人脸图像的归一 化目的就是使人脸图像经过处理后取得同样大小的尺寸,且

16、灰度范围取值也相同的 标准化图像,即使得受不良因素影响的同一个人的不同照片具有同一个标准,从而 消除不良影响,提高识别率。人脸图像的归一化主要对图像几何和灰度进行修正。2.3.1 几何归一化几何归一化是为了消除人脸位置、大小和角度的不同所造成的影响,使人脸图 像具有一定程度上的几何不变性。因此,几何归一化又称为位置校正。因为瞳孔间 的距离受不良因素的影响较小,所以通常被作为几何归一化的标准。一般来说,几何归一化主要经过以下两个步骤,如图2.1、2.2所示。(1) 图像旋转由于人脸图像在采集时多少会出现一定的倾斜,因此要将图像进行旋转,使得 两眼之间的连线保持水平。具体做法是,确定两眼之间的连线

17、,然后计算出连线与 水平线之间的角度,再根据角度将图像在平面内进行旋转。(2)尺度归一化 计算出每幅图像人脸两眼的距离,再根据求得的数据计算人脸两眼距离的平均 值,按照平均值对图像进行适当的缩放,从而使得每幅图像的尺度基本相同。本科毕业设计说明书(论文)第8页共27页图2.1处理前的原图图2.2处理后的图像2.3.2 灰度归一化经过几何归一化后的人脸图像尚未消除不同光照所造成的影响,故需要经过进 一步的处理,即灰度归一化。其原理是调整人脸图像的灰度,使得图像的对比加 深,从而使得人脸图像的特征更加明显。灰度归一化的经典方法是直方图均衡化。通过对图像的处理,使得灰度级增 加,从而提高对比度,使得

18、图像更加清晰。所以本质上来说,灰度归一化就是增加 灰度级。设为总像素数,为第,灰度级的像素数,表示第,个灰度级,表示灰度rLn,kk 级总数,则该灰度级出现的概率,的计算式为: ,rknk, (2.15) ,rk,直方图均衡化处理公式为:,nk, (2.16) ,()krri,i0i0,原第K灰度级的像素经过直方图变换后的灰度级为:, (2.17) ,L,k由于图像的均值和方差与其直方图密切相关,图像的均值反映了图像的平均亮 度,而方差则反映了亮度的变化,所以通过计算图像的均值和方差来验证和比较处 理前和处理后的效果。图像的均值为:本科毕业设计说明书(论文)第 9 页共 27页WH1 (2.1

19、8) ,,i,j,W,H,11ii图像的方差为:2WH12 (2.19) ,,,i,j,W,H,ii11如下图2.3、2.4所示,为直方图均衡化前后的图像与直方图的比较图2.3处理前的原始图像和其直方图图2.4处理后的图像和其直方图本科毕业设计说明书(论文)第 10页 共 27 页 3人脸识别的相关理论3.1 人脸识别的基本原理 识别技术分为广义的和狭义的。广义的是指人脸图像的采集、人脸识别预处 理、人脸定位、身份确认以及身份查找等。狭义的是指仅对个人的身份进行识别的 人脸识别。而特征的提取是识别技术的核心。上文介绍的人脸图像的处理就是为了 使计算机能够更好的提取人脸特征而作准备,而人脸识别也

20、是根据特征来进行的。3.1.1 人脸特征提取人脸在计算机中能够表现为不同的灰度值矩阵,人脸识别就是通过比较不同图 像的矩阵来进行图像的识别,因此,如何很好的描述人脸成为了关键的问题。但是 人脸的数据量十分庞大,如果尽数提取就会使得计算的代价非常高,如何降低数据 量,提高识别效率成为了研究的重点,对此研究人员提出了人脸特征提取。人脸特 征包括鼻梁、眉骨、下巴、眼睛、鼻子、耳朵等,对这些特征进行提取的同时,也 达到了对人脸矩阵的降维,保证了识别率的同时,提高了识别效率。所以,识别算 法的好坏要根据特征脸的提取来判断。人脸特征的提取可以看作一种变换,设,表示原始数据的高维空间,,是特征空 间,则提取

21、的过程为如下映射:(3.1) F:,理论上,训练样本(人脸图像)的数目越多,特征提取的效果就越好。8 代数方法的特征提取是人脸特征提取方法中较为常用的,其中最常用的方 法是特征脸方法。,设为图像的特征向量,为图像维数,则的协方差矩阵为: C,x,, (3.2) ,C,x,式中,图像的特征平均值为。 ,通过这种变换后,原始图像的矩阵就会转换成一个矩阵维数较低,但仍然能够 代表原始图像的新矩阵。利用这种方法,避过了面部器官等特征,从而避免了表情 的影响,但样本数目是制约该方法优劣的一个重要因素。3.1.2 特征的匹配与分类 在提取完特征后,通过何种方法比较人脸图像,并通过何种方法对人脸特征进 行本

22、科毕业设计说明书(论文)第 11页 共 27 页判别和分类也是一个非常重 要的方面。(1) 相似性度量常用的相似性度量准则有:(a )欧氏距离n2 (3.3) dxyxy,,,xy,ii,1i(b )马氏距离nxyii (3.4) ,,dxy,1ii其中,是第个特征值,对应第个特征向量。 ii,i(c) 绝对值距离n, (3.5) dx,y,x,y,ii,1i(d) 余弦距离nxy,iixy,1i (3.6) dxy,,nnxy22xy,ii,1,1ii除以上几个常用的方法外,还有明式准则、欧氏距离平方、均方误差以及相关 系数法。(2) 常用分类器 常用的分类器分为距离分类器和统计学习分类器。

23、按照距离的分类器有如下几 种:(a) 最小距离分类器:使用最小距离分类器需要知道训练样本的类的平均点,将 测试样本(待识别样本)归为与其距离最近的点所在的类。(b) 最近邻分类器:该分类器需要预先将训练样本分类,然后计算测试样本与训 练样本的距离,则测试样本就属于与其距离最近的训练样本所在的类。(c) K-近邻分类器:K近邻分类器是典型的非参数分类器,不需要学习或训练, 也不需要确定参数,只需确定测试样本与训练样本的K个近邻中的哪个近邻相似度 最高,就可将测试样本划分为该近邻所在的类。本科毕业设计说明书(论文)第 12页 共 27 页 3.2人脸识别的常用训练与 测试模式3.2.1 训练模式9

24、 在人脸识别的训练阶段,一般需要以下几个数据集合:(1) 训练集 已经确定身份的图像所组成的集合就是训练集。利用该训练集合对人脸识别的 算法进行测试,从而改正和改进人脸识别的算法,调整算法中的参数,以达到最佳 识别的效果。(2) 参照集 参照集是人脸原型的集合。主要通过其与测试样本的比较来完成测试。实验数 据较少时,将训练集作为参照集。(3) 测试集 测试集是原集外或者原集中除参照集以外的人脸图片。用来测试识别系统的正 确性。3.2.2 测试模式(1) 开集测试:主要判断输入的图像在原集中是否存在,若存在,则给出结果。 大规模的人脸库一般采用该方法。(2) 闭集测试:这种测试不用判断输入的图像

25、在原集中是否存在,只需给出最后 的识别结果即可。小规模的人脸库多采用该方法。(3) 单样本测试:这种测试指的是训练集中每类的样本图片数目只有1幅。在样 本数量有限或难以获得的情况下,这种方法比较常用。(4) 多样本测试:该测试指的是训练集中每类的样本图片数目至少有2幅。所以 样本充足时,采用该方法效果较好。3.3 人脸识别的主流数据库人脸识别同样受到人脸库的影响,优秀的人脸库不仅能提高识别率,同时使得 识10 别结果具有说服力。对此,研究人员不停的更新和建立人脸库。目前主流数据库有FERET人脸库、ORL人脸库、YALE人脸库、XM2VTS人脸库、CAS-PEAL人 脸库和MIT人脸库等。其中

26、,FERET人脸库是由美国军方制作的,是目前世界上最 权威的人脸库,而ORL人脸库是由英国剑桥大学研究设计的,是目前使用最多的人 脸库。本科毕业设计说明书(论文)第 13页 共 27 页 3.4人脸识别的评价标准 人脸识别最终要应用到现实生活中,所以对于一个识别算法的优劣,主要考虑 算法的识别率和识别时间两方面。而算法的优劣由识别率决定,算法的实用性则由 识别时间来衡量。3.4.1 识别准确率11 通常采用下列几个指标对人脸识别系统的精度进行评价:(1) 拒识率(FRR):指系统将正确图像当成错误图像的概率,其公式如下: 错误拒识数(3.7) FRR,,100%总识别次数(2) 误识率(FAR

27、):指系统将错误图像当成正确图像的概率,其公式如下: 错误识别数(3.8) FAR,,100%错误人脸识别总次数(3) 总体正确识别率:正确识别的图像数目在总图像数目中的比例,其公式如下: 正确识别数(3.9) Accuracy,, 100%全部样本总数3.4.2 识别时间 众所周知,人脸识别算法的研究最终要回归到实际的应用中,因此,一个识别 算法的运行时间的长短也影响着其能否真正的运用到现实中。人脸识别的时间由两部分组成:一是人脸识别系统对训练集进行处理,产生判 别向量所需要的时间;二是人脸识别系统将测试样本向由判别向量组成的低维子空 间投影,形成投影系数,并最终得出结果所需要的时间。其中,

28、第二方面是识别算 法能否在现实中使用的决定因素。本科毕业设计说明书(论文)第14页共27页4基于PCA和LDA融合的人 脸识别算法4.1基于PCA的人脸识别方法4.1.1 概述12 主成分分析(PCA)又称K-L变换。通过线性变换,从众多数据中选出能够 代表整体的少数数据的一种统计分析方法,是特征提取的一个经典算法。其目的在 于,从人脸图像的数据组成的矩阵中提取出最能代表该矩阵,且含有数据较少的新 矩阵,以达到缩小庞大的原矩阵的目的。4.1.2 特征脸算法(1) 特征脸的原理特征脸算法是来自PCA算法的经典识别算法。特征脸算法的识别过程是先将训 练样本中的图像投影到特征脸子空间上,然后将测试样

29、本的人脸图像也投影到特征 脸子空间上,最后对所得的数据进行对比,具体步骤如下:(a) 获得训练集,并计算图像集的特征脸,存储到模板库中;(b) 输入另外的人脸图像,保存其到特征脸上的投影数据;(c) 利用相似度准则判断输入的图像是否属于人脸;(d) 若为人脸,再次利用分类器准则判断该人脸属于哪个人。(2) 特征脸的计算设有大小为的维列向量的人脸图像,则图集为,,i,1,?,m, nfx,y,i,其中,为图像总数,则其平均向量为:,1 , (4.1) ,i,i1,, (4.2) ,i,1,?,ii训练样本的协方差矩阵为:,1,,C,,(4.3) ,xii,1i,式中,,?,1,,丄,本科毕业设计

30、说明书(论文)第 15页 共 27 页由上述公式可知,由协方差矩阵的求解特征值和特征向量。 Cx特征脸向量为,在对其进行归一化处理后即可获得特征脸,下式, ui,1,?,i为归一化公式:ui (4.4) w,i,1,2,?,iui 此时,所获得的特征向量组成的特征脸空间非常大,需要缩小其数据量。首先 降序排列特征值,则特征脸子空间由前个特征值所对应的特征向量组成。 ,特征值为,特征向量, ,,i,1,2,?,N,?,ui,1,2,?,kii12k 则: ,,i, , (4.5) ,U,u?u1k,k,将训练集中的人脸图像投影到特征脸子空间上,该投影为: , (4.6) y,U,13 常用的5种

31、特征值提取法有:(1)标准空间投影法;(2)保留前面的90%的特 征向量法;(3)能量维数法;(4)扩展维数法;(5)去掉最大特征值法。其中,最常用的 是能量维数法,即选取的特征值数目应满足下式:,ii,1 (4.7) e,k,jj,1 该方法的思想是,不停的计算前,个特征值之和与总特征值之和的 ii,1,2,?,比值,当这个比值大于某个阈值时,就认为此时的特征值数目是所需要的能够 代表,整体的最少的特征值数目。(3) 特征脸的识别过程 训练和识别两个阶段组成了特征脸算法的识别过程。在训练阶段,将每个训练 集,中的人脸图像投影到特征脸子空间上,得到降维后的特征脸的维数为,其计 算,i本科毕业设

32、计说明书(论文) 第 16 页 共 27 页 公式如下:, (4.8) ,,U,i,1,2,?,ii式中,第个人脸测试的结果就是。而在识别阶段,主要完成训练集中的人 脸,ii图像到特征脸子空间的投影,同样得到维向量: , (4.9) ,,U, 由于已知图像组成了训练样本,故人脸识别实际是求解测试样本中人脸图像的 分类问题。通常,都是选择一种合适的分类器准则来判断测试样本的归类,该准则 应使得识别率最高。每个人脸图像在空间中都是一个点,则同一个人的图像点就集中在一个有限的 区域里,而不同的人的图像点在不同的区域里。所以,通过计算两点之间距离的远近就可以知道人脸样本属于哪一个人。式(3.3)中的为

33、特征空间的维数,由该式可 知,若n它们属于同一个人的不同人脸图像,则应是比较小的,反之应该比较大。 , , , , dx,ydx,y先求解训练样本中的各个人脸图像的距离,采用欧氏距离算法:1 (4.10) ,,,j,k,1,2,?,cjkmax2,jk 则待测的图像与已知的人脸集的距离为:, (4.11) ,i,1,2,?,ii 最后,只要判断是否小于计算得到的,就可以判断该图像属于哪个人。 ,ic 4.2基于LDA的人脸识别方法4.2.1 概述14 线性判别分析(LDA)又称为Fisherface线性判别分析,其目的是提取低维 的特征空间来代表原高维的特征空间。通过这种方法使得同类内的样本尽

34、可能的集 中在一起,不同类内的样本尽可能的远离。4.2.2传统LDA算法(1)算法原理n设集合内的样本有个,且每个样本为维,样本共分为类,其x,x,? ,xc,12, 中类有个样本,类有个样本,则该样本的类内散布矩阵、类间散布矩,S1221w本科毕业设计说明书(论文)第 17页 共 27 页阵和总体散布矩阵为分别为:SSbt,ci,1 (4.12),S,x,xx,x,wiijiiji,11ij,ic,,(4.13),S,x, xx,x,biiii1,(4.14) S,S,Stwb式中,第类样本的第个样本为,第类样本的平均值为,为总体样本,xxiixijii均值,为第类样本的先验概率,一般取。,

35、lcii线性判别准则函数定义为: J,WSWb JW (4.15) ,,WSWw投影后,为了达到同类内的样本聚集,而不同类内的样本分开的要求,就要使 类内离散度尽量的小,而类间离散度尽量的大,即式(4.15)取得最大值的时候的向 量W就是所求的最佳投影方向,且满足如下等式的解。W,(4.16) SW,SW,i,1,2,?,mbiiwi(2) 同时对角化求一个矩阵,,使得和同时对角化,公式为: SSwb, (4.17) ,S,S,wb式中,,为对角线上的元素降序排列的对角矩阵。4.2.3基于核的LDA算法核LDA算法是研究人员在LDA的基础上,提出的对人脸识别等非线性分类问题 有良好解决能力的改

36、进算法。设样本特征空间的维数为,样本分类数为,为第类样本数,则每个样本,dCiiiii表示为,,训练样本总数为。定义非线性映射X,x,x,?,x,i,1,2,?,C,i12NidF,,,其中为映射特征空间,维数为,则第映射类为:,x:x,R,x,Fdfi,?,1i2,i本科毕业设计说明书(论文)第 18页 共27 页则,映射类的均值和总体均值分别为: ,,iiii,,(4.18) ,i1i (4.19) ,m,x,ij,j1,i,Ci1i (4.20),m,x,j,11,iji、矩阵和矩阵的求解公式分别为:则矩阵SSSwbt,ci1, (4.21) ,S,x,m,x,m,wiiww,11ij,

37、c1, (4.22) ,S,m,mm,m,biiibb,1i,式中:CC1122 (4.23) ,?,?,?,?,w1,1,1,12Cdf,,1ii ,,,,x,m (4.24) jji,(4.25) ,j,?,j1bCdf,C,i , (4.26) j,m,mii,贝V,核Fisher准则为:,trWSW,b (4.27) JW,,,trWSWw 使式(4.27)取得最大值的向量,即为所求的最佳投影空间,而该向量的列向量W形成的图像成为“ Fisherfaces。4.2.4直接LDA算法15 前文提到的同时对角化是直接LDA算法的核心。算法的关键是保存特征空 间中的有用信息,同时去掉无用信息

38、。即保留中的零特征值,同时,去掉矩阵中的SSwb零特征值。具体的步骤如下:V(l)求使得对角化的矩阵:Sb, (4.28) VSV,b本科毕业设计说明书(论文) 第 19 页 共 27 页,其中,为对角线上的元素降序排列的对角矩阵。故一个特征向量表,VV, 示为矩阵中的一列,且所有的特征值都在中。 ,V(2)定义为的前列,即矩阵是维,其特征空间的维数为,则的,,mn, mnV 维主子矩阵为: Dm,mb, (4.29) D,S,bb,12(3)定义,则: ,Db,1,1,22 (4.30) ,S,DS,D,bbbb,(4)根据特征分析方法求的对角化,得: ,S,w(4.31) U,S,U,Db

39、w,式中,对角线上的元素可能包含0,所以需要保存这些0的元素,DUU,w 故要舍弃元素排序较靠前的特征值所对应的特征向量。(5)定义矩阵,为:, (4.32) ,U,此时,所得的矩阵,可以同时对角化和。 SSbw,(6)最终的样本矩阵,为:,1,2 (4.33) ,D,w4.3基于PCA和LDA融合的人脸识别4.3.1 PCA算法和LDA算法之间的区别和联系LDA算法的核心思想是找到一个投影方向,这个投影方向可以让同一个人的图 像在平面内的点尽量的集中在一起,而不同人的图像的点尽量的分散开。而PCA算 法则是直接分析整个人脸库,即将人脸库看做一个个体。特征脸方法由于求解的是图像变化最大的部分,

40、则其受光照等不良因素的影响 较大。而LDA算法由前文的分析可知,其忽略了光照等因素,而关注不同人脸之间 的差异度。因此,当图像的影响因素主要为光照等因素时,LDA算法的效果要更 好,而提供的训练集不充足时,PCA算法的效果要好于LDA算法。但这两种方法都 有一个共同本科毕业设计说明书(论文)第 20页 共 27 页的缺陷,即变化图像的尺寸 对识别的效果影响较大。由前文可知,常用的降维方法就是PCA算法和LDA算法。在人脸识别中,PCA 算法基于图像的整体灰度值进行操作,关注于主要特征信息的提取,忽略了图像的 分类问题。LDA算法则是基于图像的分类,更多的考虑了不同类别间的特征问题。 因此,将两

41、种算法的优点进行结合,在人脸识别的研究领域中有着很高的研究价 值。4.3.2 PCA算法和LDA算法的融合不论是PCA算法还是LDA算法,它们的缺陷都非常明显。PCA算法由于特征脸 对于光照等因素较为敏感,所以光照、表情等因素会导致识别率下降,且PCA算法 是把图像看作一个整体,即图像中的像素都拥有相同的地位,在特征空间里就表现 为没有差异性。LDA算法的特征空间虽然具有差异性,但其计算过程要反复的进行 矩阵操作,当矩阵过大的时候,就会使得计算产生的误差较大,最终影响到识别精 度,所以,直接使用LDA对人脸图像进行识别,会使得矩阵为奇异的,最终导致投 影方向无法求Sw解,这就是通常所说的“小样

42、本”问题。因此,提出了 PCA与LDA相融合的算 法,即PCA+LDA算法,该算法先通过PCA和LDA的两次降维处理,产生理想状态的 最优投影子空间。具体的计算过程如下:根据PCA算法求解特征脸子空间,记为;Wpca(2) 根据LDA算法求解特征子空间,记为;Wlda(3) 利用式(4.16)求解特征值和特征向量,组成最佳分类空间;(4) 融合根据PCA算法和LDA算法求得的两个特征子空间,得到最优特征子空 间,公式如下: Wopt(4.34) W,WWoptpcalda(5) 将训练样本和测试样本分别投影到最优特征子空间上,得到各自的识别特 征,再利用最近邻准则进行人脸分类。本科毕业设计说明

43、书(论文)第 21页 共 27 页 5人脸识别系统的实现5.1 人脸识别流程人脸识别的流程图如下:人脸库图像预处理测试样本训练样本特征提取特征比对输出结果结束图5.1人脸识别流程图本次实验,分别采用人脸库ORL和YALE。实验一的人脸测试是在ORL人脸库上 进行,当人数分别为15、25、35、40人时,训练样本数分别取2、3、4、5、6、 7、8、9幅,测试样本为其余的图像。实验二是在YALE人脸库上进行的,当人数 分别取5、10、15人时,训练样本数分别取2、3、4、5、6、7、8、9幅。流程为 先输入训练样本,通过PCA算法和LDA算法,求出最优投影子空间,将训练样本投 影到最优投影子空间

44、,然后输入测试样本,同样投影到最优投影子空间,利用最近 邻准则比较二者,最后统计正确识别率。本科毕业设计说明书(论文)第 22页 共 27 页 5.2实验步骤与结果及其图 像曲线5.2.1 ORL人脸库的实验(1) 实验步骤(a) 读入ORL图像库的训练图像,先选取15人,选取每个人的人脸图像数分别为2、3、4、5、6、7、8、9幅图像,图像大小为11292。 ,(b) 根据读入的训练样本图像生成图像矩阵,根据PCA算法生成特征脸子空间。 Wpca(c) 对于特征脸子空间,利用LDA算法求解基于LDA算法的特征子空间。WWpcalda(d) 根据和,求得最优投影子空间。WWpcalda(e)

45、训练样本投影到最优投影子空间,获得数据。pcaldaProj(f) 读入测试样本,将测试样本的图像矩阵投影到最优投影子空间,获得数据。 testProj(g) 利用最近邻准则比较和,并根据比较结果计算最终的识pcaldaProjtestProj别率。(f)依次更改测试人数为25、35、40人,重复上述操作。(2) 实验结果表5.1基于ORL人脸库的测试结果人识脸别 2 3 4 5 6 7 8 9数率人数150.94170.95240.97780.96000.98331.00000.96670.9333250.81000.88000.92670.91200.96000.97330.98000.9

46、600350.80360.82860.89520.93710.96430.96190.97140.9714400.76560.84290.85830.88000.93750.95830.97500.9750本科毕业设计说明书(论文) 第 23 页 共 27 页如图5.2所示:图5.2 ORL人脸库的识别结果曲线图5.2.2 YALE人脸库的实验(1)实验步骤(a) 读入YALE图像库的训练图像,先选取5人,取每个人的人脸图像数分别为 2、3、4、5 、6、7、8、9幅图像,图像大小为100,100。(b) 根据读入的训练样本图像生成图像矩阵,根据PCA算法生成特征脸子空间。 Wpca(c) 对

47、于特征脸子空间,利用LDA算法求解基于LDA算法的特征子空间。WWpcalda(d) 根据和,求得最优投影子空间。WWpcalda(e) 训练样本投影到最优投影子空间,获得数据。pcaldaProj(f) 读入测试样本,将测试样本的图像矩阵投影到最优投影子空间,获得数据 testProj。(g) 利用最近邻准则比较和,并根据比较结果计算最终的识 pcaldaProjtestProj别率。(f)依次更改测试人数为10、15人,重复上述操作。(2)实验结果本科毕业设计说明书(论文) 第 24 页 共 27 页表5.2基于YALE人脸库的测试结果人识脸别 2 3 4 5 6 7 8 9数率人数5 0

48、.9111 0.9250 1.0000 1.0000 1.0000 1.0000 1.0000 1.000010 0.8111 0.8375 0.9714 0.9500 0.9200 1.0000 1.0000 1.000015 0.8222 0.8417 0.9143 0.9333 0.9333 0.9833 1.0000 1.0000图5.3 YALE人脸库的识别结果曲线图5.3 实验结果分析由实验结果可以知道如下几点:(1) 在相同的阈值下,不论是基于ORL人脸库的测试,还是基于YALE人脸库的 测试,其识别率总体上都是随着训练样本数的增加而增加。这是因为随着训练样本 数的增加,经过降维

49、所得的特征子空间含有足够的信息,从而使得识别率提升。(2) 在相同的阈值与相同的训练样本数下,参与测试的人数越少,识别率越 高。这是因为人数的减少使得类间离散度变大,从而使得识别率提升。(3) 在条件完全相同的情况下,YALE人脸库比ORL人脸库的识别率高。这是因 为ORL人脸库的人脸图像受不利因素的影响较大。(4) 通过结果曲线图可以发现,不论是ORL人脸库的识别率,还是YALE人脸库 的识别率都出现了所谓的“拐点”。这是因为,此时的训练样本数使得类内离散度 大于类间离散度,造成误识别,所以识别率反而下降。综上所述,随着训练样本数的增加,图像的识别率也增加。 本科毕业设计说明书(论文)第 2

50、5页 共 27 页 结束语 人脸识别已经成为计算机领域的一个重要的研究方向,其包含了图像处理、人 工智能、神经网络以及模式识别等领域的知识,是一门非常综合的学科。到目前为 止,虽然人脸识别的研究经过30多年的发展,并取得了巨大成果,但是仍然有许 多问题需要解决。特征脸的提取是人脸识别的核心。优秀的特征脸提取算法可以使得人脸图像的 维数在尽可能低的同时,最大限度的反映了原图像的特征。本文主要探讨了基于 PCA与LDA融合算法的人脸识别,在MATLAB平台上开发应用了基于此算法的人脸 识别系统,其用到了包括特征脸的提取、相似性度量等方面的知识。由于PCA算法 所得的特征脸子空间,每个像素的点都具有

51、同等地位,即没有明确的差异性,同 时,利用LDA算法进行人脸识别会产生“小样本”问题,因此对二者进行融合,利 用PCA先对人脸图像进行降维,使得类内散布矩阵为非奇异矩阵,从而消除了“小 样本”问题,而LDA在进行处理后又可使得最终获得的特征子空间具有差异性,从 而提高了人脸识别率。通过本次实验得知如下几点:(1)识别率受到特征值数目的影响。实验中,利用能量维数法来选择特征值数 目,分别尝试了阈值为70%到96%值间的各个数值,经过测试,最终分别选取85% 和94%在ORL人脸库和YALE人脸库上的进行实验。(2)不同的人脸库有着不同的识别率。(3)相同的特征值数目下,理论上,训练样本数的增加有

52、助于识别率的提高。虽然融合后的算法解决了单个算法的主要缺点,但是仍然有着一些缺陷尚未完 善。比如,过往的研究表明,PCA算法在降维的时候不可避免的丢失了一些数据, 这些数据可能含有重要的信息,而这些信息的丢失导致了识别率的下降。由于每种识别算法都或多或少的存在着缺点,且人脸图像受不良因素的影响较 大,因此,更新或创造出新的算法,或者更新图像的采集方法都会消耗大量的人 力、物力和财力,故将两种或两种以上的识别算法进行融合得到新的算法,将成为 一个新的研究方向,PCA与LDA融合的算法也将更加完善。本科毕业设计说明书(论文)第 26页 共 27 页致谢论文的最后,我要首先对我的指导老师袁宝华老师表

53、示最真诚的感谢。袁老师 严谨、认真的教学态度让我敬佩不已。授人以鱼不如授人以渔,袁老师不仅给予了 我们关于课题的一些相关材料,更在我们做毕业设计的这段时间中,每个星期都要 和我们见一次面,帮助我们解决这段时间内的疑问,同时,告诉我们下一步应该如 何做。在这种自主性非常强的学习下,我迅速的掌握了自己课题的基本知识,并在 老师的帮助下,解决了课题上的许多疑问和难点。同时,我也要感谢和我同组的同学们,能够很好的完成毕业设计同样离不开他 们的帮助。通过这段时间的毕业设计,让我了解到实践与理论相结合的重要性,总结了我 四年的所学,也巩固了我四年的所学。在此,我也要感谢这四年教导过我的老师 们,是他们的辛

54、勤教导,使得我能够顺利的完成学业,也要感谢我的同窗们,是他 们的友谊给予了我一个温暖的学习空间,让我拥有了最美好、最难忘的四年。最后,感谢我的家人,他们支持是我能够顺利完成学业的关键。本科毕业设计说明书(论文)第 27页 共 27 页参考文献1段锦,张悦,崔卓等.基于人脸识别技术的访问控制系统J.小型微型 计算机系统,2002, V01.23(23): 1472-1475. 2王映辉.人脸识别M.北京: 科学出版社,2010: 89-132. 3边肇祺,张学工.模式识别(第二版)M.北京: 清华大学出版社,2000. 4刘丹.计算机图像处理的数学和算法基础M.北京: 国防工业出版社, 2005

55、: 85-91.5 田蕾,董秀芳.MATLAB图形图像处理应用教程M.北京:中国水利水电 出版社, 2004: 89-132.6 张德丰, 张葡青. 维纳滤波图像恢复的理论分析与实现. 中山大学学报 (自然科学版), 2006,45(6): 45-47.7 陈伏兵,杨静宇.分块PCA及其在人脸识别中的应用J.计算机工程与 设计, 2007, 28(8): 1889-1892.8 蔡晓曦,陈定方.特征脸及其改进方法在人脸识别中的比较研究J.计 算机与数字工程, 2007, 35(4): 117-119.9 杨万扣,任明武,杨静宇.基于对称二维主成分分析的人脸识别J.模 式识别与人工智能, 200

56、8, 21(3): 326-331. 10 Ming-Hsuan Yang, DavidKriegman, and Narendra Ahuja, Detecting Facesin Images: A Survey. IEEE Transactions on Pattern Analysis andMachine Intelligence, 2002, Vol.24, 34-58. 11 伍世虔, 韦礼珍, 方志 军,李润午.基于小波域PCA与LDA相结合的红外人脸识别方法J.计算机应用研究,200& 25(5): 1586-1588. 12尹飞, 冯大政.基于PCA算法的人脸识别J.计算机技术与发展,2008,18(10): 31-33.13韩家新.基于人脸整体特征的证一人判别方法研究D:硕士学位论文. 西安: 西北工业大学, 2002.14郭志波,刘华军,郑宇杰等.基于PCA和LDA统一化原理的增强型线性 鉴别分析准则J.中国图象图形学报,200& 13(4): 702-708. 15厉小润, 赵光宙,赵辽英.改进的核直接Fisher描述分析与人脸识别J.浙江大学学报: 工学版, 2008, 42(4): 583-589.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!