毕业设计人脸识别算法研究与实现附完整源码.doc
《毕业设计人脸识别算法研究与实现附完整源码.doc》由会员分享,可在线阅读,更多相关《毕业设计人脸识别算法研究与实现附完整源码.doc(47页珍藏版)》请在咨信网上搜索。
1、毕业设计人脸识别算法研究与实现附完整源码402020年4月19日文档仅供参考河北农业大学信息学院本科毕业论文 题 目: 人脸识别算法研究与实现 学 院: 信息科学与技术学院 专 业: 电子信息科学与技术 学生姓名: 学 号: 指导教师: 职 称: 副教授 提交日期: 年 6 月 1 日 答辩日期: 年 6 月 4 日 中 国 河北 年 5 月摘要人脸识别技术,作为当前模式识别领域研究的热点也是难点之一,其最早提出能够追溯到1888年”。然而,到当前为止,由于人脸识别问题自身的复杂性,使得虽然有众多科学研究人员潜心研究多年,也做出了许多的成果,但离彻底解决并达到实用,仍旧有很多关键性的问题需要解
2、决。本文对人脸识别做了一定的研究。论文首先介绍了人脸识别的背景、研究范围以及方法,对人脸识别领域的一些理论方法作了总体的介绍。本文中所采用的人脸识别方法是比较经典的PCA(Principle Component Analysis)主成分分析。主要包括:结合人脸库对人脸识别的预处理方法作了较为详细的介绍;介绍了PCA人脸识别的方法;实现了一个基于PCA的实时人脸检测识别原型系统。关键字:MATLAB、图形用户界面GUI、人脸识别、PCAABSTRACT Face recognition technology, as one of the hotspot in research of patter
3、n recognition is also difficult, its first suggested dates back to 1888. so far, however, because of the complexity of the face recognition problem itself, that although there are many scientific researchers studying for many years, has made many achievements, but from the resolve and achieve practi
4、cal, there are still many key problems need to solve. In this paper, the face recognition to do some research. Paper first introduces the background of face recognition, research scope and method, to some theoretical methods in the field of face recognition has made the overall introduction. Face re
5、cognition methods used in this article is the classical PCA (Principle Component Analysis), principal Component Analysis. Mainly includes: combining face library pretreatment method of face recognition has made the detailed introduction; This paper introduces the methods of PCA face recognition; Imp
6、lements a real-time face detection prototype system based on PCA. keywords: MATLAB, graphical user interface GUI, face recognition, PCA 目录第一章 绪论21.1 概述21.1.1 介绍21.2 课题研究的背景和意义3121研究的背景3122 研究的意义31.2.2.1 重要的学术价值31.2.2.2 很好的应用前景313入脸识别研究的现状与困难4131研究的现状41.3.2 存在的主要困难41.4 论文的内容及安排5第二章 人脸识别实现所使用的工具52.1 M
7、atlab简介52.2 图形用户界面GUI72.2.1 图形用户界面GUI简介72.2.2 图形用户界面 GUI 实例92.2.3 PCA 算法122.3 本章小结12第三章 人脸识别PCA算法及其功能实现133.1 PCA算法分析133.1.1 主成分的一般定义133.1.2 主成分的性质133.1.3 主成分数目的选取143.2 PCA算法功能实现143.2.1 人脸空间的建立143.2.2 特征向量的选取153.2.3 人脸识别15第四章 人脸识别算法测试154.1 实验测试流程15第五章 个人总结18致谢18参考文献19附录-matlab 源码20第一章 绪论1.1 概述1.1.1 介
8、绍随着社会的发展以及技术的进步,特别是近年内计算机的软硬件性能的飞速提升,各方面对快速高效的自动身份验证的要求日益迫切。生物识别技术在科研领域取得了极大的重视和发展。由于生物特征是人的内在属性,具有很强的自身稳定性和个体差异性,因此是身份验证的最理想依据“1。其中,利用人脸特征进行身份验证又是最自然直接的手段,与指纹、虹膜、掌纹等其它人体生物特征识别系统相比,人脸识别系统更加友好,方便,易于为用户所接受,有广阔的应用领域。例如:如:公安布控监控、监狱监控、司法认证、民航安检、口岸出入控制、海关身份验证、银行密押、智能身份证、智能门禁、智能视频监控、智能出入控制、司机驾照验证、各类银行卡、金融卡
9、、信用卡、储蓄卡持卡人的身份验证,社会保险身份验证等多个方面,还能够应用到医疗和视频会议等方面,表现出其强大的生命力。所谓人脸识别。43(FaceRecognition)就是利用计算机分析人脸图象,从中提取有效的识别信息,用来辨别身份的一门技术。即对已知人脸进行标准化处理后,经过某种方法和数据库中的人脸标本进行匹配,寻找库中对应人脸及该人脸相关信息。 由于生物特征是人的内在属性,具有很强的自身稳定性和个体差异性,因此是身份验证的最理想依据“1。其中,利用人脸特征进行身份验证又是最自然直接的手段,与指纹、虹膜、掌纹等其它人体生物特征识别系统相比,人脸识别系统更加友好,方便,易于为用户所接受,有广
10、阔的应用领域。1。例如:如:公安布控监控、监狱监控、司法认证、民航安检、口岸出入控制、海关身份验证、银行密押、智能身份证、智能门禁、智能视频监控、智能出入控制、司机驾照验证、各类银行卡、金融卡、信用卡、储蓄卡持卡人的身份验证,社会保险身份验证等多个方面,还能够应用到医疗和视频会议等方面,表现出其强大的生命力。从20世纪六十年代末到现在,人脸识别的发展经历了正面人脸识别,基于多姿态和表情的人脸识别,动态跟踪人脸识别和三维人脸识别四个阶段“1。文献。”是对近十年来人脸识别取得的成果进行了总结。现在,全世界从事人脸识别研究的科研机构很多”1,国外的大学一般都有computer Vision研究组,并
11、有从事人脸图象处理课题的研究小组。其中著名的大学包括MIT,CMU等。国内的清华大学、浙江大学、哈尔滨工业大学和中国科学院的一些研究机构等都从事这方面的研究。同时也出现了一批供人脸识别相关产品的公司。有些国外公司开发的一些人脸识别的产品已经被安全机构使用。1.2 课题研究的背景和意义121研究的背景自70年代以来.随着人工智能技术的兴起.以及人类视觉研究的进展.人们逐渐对人脸图像的机器识别投入很大的热情,并形成了一个人脸图像识别研究领域,.这一领域除了它的重大理论价值外,也极具实用价值。在进行人工智能的研究中,人们一直想做的事情就是让机器具有像人类一样的思考能力,以及识别事物、处理事物的能力,
12、因此从解剖学、心理学、行为感知学等各个角度来探求人类的思维机制、以及感知事物、处理事物的机制,并努力将这些机制用于实践,如各种智能机器人的研制。人脸图像的机器识别研究就是在这种背景下兴起的,因为人们发现许多对于人类而言能够轻易做到的事情,而让机器来实现却很难,如人脸图像的识别,语音识别,自然语言理解等。如果能够开发出具有像人类一样的机器识别机制,就能够逐步地了解人类是如何存储信息,并进行处理的,从而最终了解人类的思维机制。同时,进行人脸图像识别研究也具有很大的使用价依。如同人的指纹一样,人脸也具有唯一性,也可用来鉴别一个人的身份。现在己有实用的计算机自动指纹识别系统面世,并在安检等部门得到应用
13、,但还没有通用成熟的人脸自动识别系统出现。人脸图像的自动识别系统较之指纹识别系统、DNA鉴定等更具方便性,因为它取样方便,能够不接触目标就进行识别,从而开发研究的实际意义更大。而且与指纹图像不同的是,人脸图像受很多因素的干扰:人脸表情的多样性;以及外在的成像过程中的光照,图像尺寸,旋转,姿势变化等。使得同一个人,在不同的环境下拍摄所得到的人脸图像不同,有时更会有很大的差别,给识别带来很大难度。因此在各种干扰条件下实现人脸图像的识别,也就更具有挑战性。国外对于人脸图像识别的研究较早,现己有实用系统面世,只是对于成像条件要求较苛刻,应用范围也就较窄,国内也有许多科研机构从事这方而的研究,并己取得许
14、多成果。122 研究的意义1.2.2.1 重要的学术价值当前人脸识别的研究工作牵涉到模式识别、图像处理、计算机视觉、生理学、心理学、以及认知科学和神经网络等多个领域的诸多知识,并与基于其它生物特征的身份鉴别方法以及计算机人机感知交互领域都有密切联系。因此人脸识别研究对于开拓新兴技术领域,促进跨领域的多学科综合发展具有重要的科学意义。1.2.2.2 很好的应用前景人脸识别已成为计算机视觉及相关领域中的关键技术,在身份验证,刑侦破案,入口控制,视频监视,机器人智能化和医学等方面具有广阔的应用前景和商业价值。近年来,人脸识别技术研究非常活跃,除了基于KL变换的特征脸方法与以奇异值特征为代表的代数特征
15、方法取得了新进展外,人工神经网络、小波交换技术在人脸识别研究中都得到了很广泛的应用。而且出现了不少人脸识别的新方法。下面将介绍人脸识别研究的主要内容和方法。13入脸识别研究的现状与困难131研究的现状 当前,国内、外的人脸识别的方法多种多样,而且不断有新的研究成果出现。可是,由于人脸识别问题巨大的复杂性,要建立一个能够完全自动完成人脸识别任务的计算机系统难度是相当大的,这不但涉及到数字图像处理,而且还涉及到计算机视觉,人工智能和计算机网络及通讯等的多个学科领域的广泛知识。解决特定环境下或某种应用背景下的人脸识别问题,仍将是该领域研究的主要课题。1.3.2 存在的主要困难 尽管已经取得了很多的研
16、究成果,但以下几个问题一直会是今后研究工作的主要难点“2“”所在,将极大影响人脸识别走向实用化。1、人脸本身的特点 一方面是由于人脸姿态的多样性,在自然条件下获得的人脸图象并不总是正面的,人脸的偏转或俯仰会造成面部信息的部分缺失,给精确提取人脸的特征造成一定程度的困难;另一方面是人脸是一个柔性体而不是刚体,而且人脸表情丰富且表情的变化细微而复杂。因此,建立人脸表情模型和情绪分类,把人脸表情描述同面部特征的变化联系起来,利用计算机进行抽象的概括也是一个重要的问题。2、环境的影响 由于受到旋转、距离、尺度,光照,光源方向等不确定因素影响,人脸获取系统取得的人脸图像将表现出非常复杂的模式。光照变化的
17、环境下,每个像素的亮度值还依赖于环境中的各种因素:光源的位置、颜色和亮度,周围物体的影响。当前许多识别方法对光照条件有着不同程度的依赖,过亮、过暗或偏光现象的存在都可能导致识别的急剧下降。因此,对人脸图象进行特征提取和分类之前一般要作预处理。3、计算机本身的限制 三维人脸投影在二维的图像上,虽然有信息的损失,但仍是一种复杂的具有非常高维数的视觉信息,包含了大量的像素数据,而且每一像素都携带了大量的信息。如何利用计算机正确处理巨大的信息量,同时,保证人脸识别系统的实时性要求也是计算机研究的主要难点之一。1.4 论文的内容及安排 第一章即本章主要介绍人脸识别的前景和发展方向以及在现实生活中的应用,
18、同时也讲解了在实际研究中仍存在的一些问题。主要介绍人脸识别系统中所用到的仿真软件Matlab、Matlab图像处理工具GUI、PCA算法。分别介绍了各自的简介和一些典型的算法实例介绍。第三章着重介绍了PCA算法在人脸识别上的应用和功能实现。PCA算法应用中主成分的一般定义、主成分的性质、主成分数目的选取,以及PCA算法功能实现步骤:人脸空间的建立、特征向量的选取和人脸识别。第四章是将已经编写好的程序代码在PC机上运行,选择测试图片与人脸库进行识别,最终计算准确率以进一步改进算法。最后总结了全文的工作并对以后的需要进一步研究的问题进行了展望。第五章是对整个人脸识别研究的总结以及今后的研究方向。第
19、二章 人脸识别实现所使用的工具2.1 Matlab简介MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。MATLAB的优势:1) 高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;2) 具有完备的图形处理功
20、能,实现计算结果和编程的可视化;3) 友好的用户界面及接近数学表示式的自然化语言,使学者易于学习和掌握;4) 功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。编程环境:MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。而且新版本的MA
21、TLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。简单的编程环境提供了比较完备的调试系统,程序不必经过编译就能够直接运行,而且能够及时地报告出现的错误及进行出错原因分析。简单易用:Matlab是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户能够在命令窗口中将输入语句与执行命令同步,也能够先编写好一个较大的复杂的应用程序(M文件)后再一起运行。新版本的MATLAB语言是基于最为流行的C+语言基础上的,因此语法特征与C+语言极为相似,而且更加简单,更加符合科技人员对数学表示式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可
22、移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。强处理能力:MATLAB是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数学运算函数,能够方便的实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。在一般情况下,能够用它来代替底层编程语言,如C和C+ 。在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方
23、程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其它初等数学运算、多维数组操作以及建模动态仿真等。图形处理:MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和矩阵用图形表现出来,而且能够对图形进行标注和打印。高层次的作图包括二维和三维的可视化、图象处理、动画和表示式作图。可用于科学计算和工程绘图。新版本的MATLAB对整个图形处理功能作了很大的改进和完善,使它不但在一般数据可视化软件都具有的功能(例如二维曲线和三维曲面的绘制和处理等)方面更加完善,而且对于一些其它软件所没有的功能(例如图形的光照处理、色度处理以及四维数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业 设计人 识别 算法 研究 实现 完整 源码
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。