登录
首页 » Others » 【毕业论文】基于matlab的人脸识别(含源程序).pdf

【毕业论文】基于matlab的人脸识别(含源程序).pdf

于 2020-12-05 发布
0 682
下载积分: 1 下载次数: 39

代码说明:

【毕业论文】基于matlab的人脸识别系统设计与仿真(含matlab源程序第一章绪论本章提出了本文的研究背景及应用前景。首先阐述了人脸图像识别意义;然后介绍了人脸图像识别研究中存在的问题;接着介绍了自动人脸识别系统的一般框架构成;最后简要地介绍了本文的主要工作和章节结构。1.1研究背景自70年代以来.随着人工智能技术的兴起.以及人类视觉研究的进展.人们逐淅对人脸图像的机器识别投入很大的热情,并形成了一个人脸图像识别研究领域,这一领域除了它的重大理论价值外,也极具实用价值。在进行人工智能的研究中,人们一直想做的事情就是让机器具有像人类一样的思考能力,以及识别事物、处理事物的能力,因此从解剖学、心理学、行为感知学等各个角度来探求人类的思维机制、以及感知事物、处理事物的机制,并努力将这些机制用于实践,如各种智能机器人的研制。人脸图像的机器识别研究就是在这种背景下兴起的,因为人们发现许多对于人类而言可以轻易做到的事情,而让机器来实现却很难,如人脸图像的识别,语音识别,自然语言理解等。如果能够丿发出具有像人类一样的机器识别机制,就能够逐步地了解人类是如何存储信息,并进行处理的,从而最终了解人类的思维机制。同时,进行人脸图像识别研究也具有很大的使用价依。如同人的指纹一样,人脸也具有唯一性,也可用来鉴别一个人的身份。现在已有实用的计算机自动指纹识别系统面世,并在安检等部门得到应用,但还没有通用成熟的人脸自动识别系统出现。人脸图像的自动识别系统较之指纹识别系统、DNA鉴定等更具方便性,因为它取样方便,可以不接触目标就进行识别,从而开发研究的实际意义更大。并且与指纹图像不同的是,人脸图像受很多因素的干扰:人脸表情的多样性;以及外在的成像过程中的光照,图像尺寸,旋转,姿势变化等。使得同一个人,在不同的坏境下拍摄所得到的人脸图像不同,有时更会有很大的差别,给识别带来很大难度。因此在各种干扰条件下实现人脸图像的识别,也就更具有挑战性。国外对于人脸图像识别的研究较早,现己有实用系统面世,只是对于成像条件要求较苛刻,应用范围也就较窄,国内也有许多科研机构从事这方而的研究,并已取得许多成果。12人脸图像识别的应用前景人脸图像识别除了具有重大的理论价值以及极富挑战性外,还其有许多潜在的应用前景,利用人脸图像来进行身份验证,可以不与目标相接触就取得样本图像,而其它的身份验证手段,如指纹、眼睛虹膜等必须通过与目标接触或相当接近来取得样木,在某些场合,这些识别手段就会有不便之处。就从目前和将米米看,可以预测到人脸图像识别将具有)阔的应用前景,如表1-1中所列举就是其中已经实现或逐步完善的应用。表1-1人脸识别的应用应用优点存在问题信信用卡、汽车图像摄取可控需要建立庞大的驾照、护照以及个人图像分割可控数据库身份验证等图像质量好嫌疑犯照片匹配图像质量不统潜在的巨大图像多幅图像可用库互联网应用视频信息价值高存在虚假多人参与银行/储蓄安全监控效果好图像分割不可控图像质量较差人群监测图像质量高图像分割自由可利用摄像图像图像质量低、实时性13本文研究的问题本文介绍了人脸图像识别中所应用 MATLAB对图像进行预处理,应用该工具箱对图像进行经典图像处理,通过实例来应用 matlab图像处理功能,对某一特定的人脸图像处理,进而应用到人脸识别系统。本文在总结分析人脸识别系统中几种常用的图像预处理方法基础,利用 MATLAB实现了一个集多种预处理方法于一体的通用的人脸图像预处理仿真系统,将该系统作为图像预处理模块可嵌入在人脸识别系统中,并利用灰度图像的直方图比对来实现人脸图像的识别判其中涉及到图像的选取,脸部定位,特征提取,图像处理和识别几个过程。1.4识别系统构成人类似乎具有“与生俱米”的人脸识別能力,赋予计算机同样的能力是人类的梦想之一,这就是所谓的“人脸识别”系统。假设我们把照相机、摄像头、扫描仪等看作计算机的“眼睛”,数字图像可以看作计算机观察到的“影像”,那么AFR赋予计算机根据其所“看到”的人脸图片来判断人物身份的能力。广义的讲,自动人脸识别系统具有如图1.1所示的一般框架并完成相应功能的任务。www.docin.com人脸图像获取人检特征提取人脸识别图1.1人脸识别系统一般框架(1)人脸图像的获取一般来说,图像的获取都是通过摄像头摄取,但摄取的图像可以是真人,也可以是人脸的图片或者为了相对简单,可以不考虑通过摄像头来摄取头像,而是直接给定要识别的图像。(2)人脸的检测人脸检测的任务是判断静态图像中是否存在人脸。若存在人脸,给出其在图像中的坐标位置、人脸区域大小等信息。而人脸跟踪则需要进一步输出所检测到的人脸位置、大小等状态随时间的连续变化情况(3)特征提取通过人脸特征点的检测与标定可以确定人脸图像中显著特征点的位置(如眼睛、眉毛、鼻子、嘴巴等器官),同时还可以得到这些器官及其面部轮廓的形状信息的描述。根据人脸特征点检测与标定的结果,通过某些运算得到人脸特征的描述(这些特征包括:全局特征和局部特征,显式特征和统计特征等)(4)基于人脸图像比对的身份识别In. com即人脸识别( Face Identification)问题。通过将输入人脸图像与人脸数据库中的所有已知原型人脸图像计算相似度并对其排序来给出输入人脸的身份信息。这包括两类识别问题:一类是闭集( Close set)人脸识别问题,即假定输入的人脸一定是人脸库中的某个个体;另类是开集( Open Set识别,即首先要对输入人脸是否在已知人脸库中做出判断,如果是,则给出其身份。(5)基于人脸图像比对的身份验证即人臉确认( Face Verification)问题。系统在输入人臉图像的同时输入一个用户宣称的该人脸的身份信息,系统要对该输入人脸图像的身份与宣称的身份是否相符作出判断。15论文的内容及组织第二章主要介绍人脸识别系统中所用到的仿真软件 Matlab,介绍了在人脸图像识别过程中所需要的图像处理技术,包括:一些基本操作、格式转换、图像增强等。并做了一个 Matlab图像处理功能的实例第三章主要始涉三个方面:首先是对人脸识别系统的构成做详细论述;其次就是对人脸识别过程中的关键环节人脸检测、特征提取和图像预处埋做详细介绍;最后就是 Matlab在人脸识别系统中的具体应用,即人脸图像识别的具体技术,并用 Matlab进行仿真试验并得到结果。第四章是对人脸图像识别体系构架的设计,并给出了人脸识别用到的理论知识即直方图差异对比,并编写 matlab代码实现人脸图像识别。第五章总结了全文的工作并对以后的需要进一步研究的问题进行了展望。第二章图像处理的 Matlab实现21 Matlab简介H Math Work公司开发的 Matlab语言语法限制不严格,程序设计自由度大程序的可移植性好。 Matlab还推出了功能强大的适应于图像分析和处理的工具箱常用的有图像处理工具箱、小波分析工具箱及数字信号处理工具箱。利用这些工具箱我们可以很方便的从各个方面对图像的性质进行深入的研究。 Matlab图像处理工具箱支持索弓图像、RGB图像、灰度图像、二进制图像并能操作.bmp、jg、tif等多种图像格式文件。22数字图像处理及过程n豆丁图像是人类获取信息、表达信息和传递信息的重要手段。利用计算机对图像进行去除噪声、增强、复原、分割、提取特征等的理论方法和技术称为数字图像处理。数字图像处理技术已经成为信息科学、计算机科学、工程科学、地球科学等诸多方面的学者研究图像的有效工具。数字图像处理主要包括图像变换、图像增强、图像编码、图像复原、图像重建、图像识别以及图像理解等内容。221图像处理的基本操作读取和显示图像可以通过 imrad和 ishow来实现;图像的输出用 imwrite0函数就可以很方便的把图像输出到硬盘上;另外还可以用 incrop、 imriEκeO、 imrotateO等来实现图像的裁剪、缩放和旋转等功能。222图像类型的转换Matlab支持多种图像类型,但在某些图像操作中,对图像的类型有要求,所以要涉及到对图像类型进行转换。 Matlab7.0图像处理工具箱为我们提供了不同图像类型相互转换的大量函数,如mat2 gray函数可以将矩阵转换为灰度图像,rgb2 gray转换RGB图像或颜色映像表为灰度图像。在类型转换的时候,我们还经常遇到数据类型不匹配的情况针对这种情况, Matlab7.0工具箱中,也给我们提供了各种数据类型之间的转换函数,如 double(就是把数据转换为双精度类型的函数。223图像增强图像增强的目的是为了改善图像的视觉效果,提高图像的清晰度和工艺的适应性,以及便于人与计算机的分析和处理,以满足图像复制或再现的要求。图像增强的方法分为空域法和频域法两大类,空域法主要是对图像中的各个像紊点进行操作;而频域法是在图像的某个变换域内对整个图像进行操作,并修改变换后的系数,如傅立叶变换、DCT变换等的系数然后再进行反变换,便可得到处理后的图像。下面以空域增强法的几种方法加以说明。(1).灰度变换增强有多种方法可以实现图像的灰度变换,其中最常用的就是直方图

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • C#+WinForm视频播放器(AxWindowsMediaPlayer) C# 源代码
    C# 源代码功能:使用Windows Media Player播放音乐,视频,支持 WAV、MID、MP3、MPG、AVI、ASF、WMV、RM、RMVB等文件。技术:C# + WinForm版本:Microsoft Visual Studio 2008 上开发实现功能:1.选择文件播放2.设置播放器的属性3.批量添加文件4.批量将列表中的文件加到播放器列表5.支持歌词显示6.本程序支持Windows Media Player中所有能播放的文件格式。插件:必须安装RealoneED.exe让windowsMediaPlayer支持RMRMVB文件
    2020-11-30下载
    积分:1
  • Vivado Xilinx FFT快速傅里叶变换IP核详解
    自己阅读XILINX FFT IP核整理的中文文档快速傅里叶变换v9.0 IP核指南 ——Vivado设计套件介绍:Xilinx FFT IP核是一种计算DFT的有效方式。特点:•前向变换(FFT)和反向变换(IFFT)在复数空间,并且可以在运行的同时进行选择配置 •变换点数范围:N=2^m,m=3~16 •数据精度范围:b_x=8~34 •相位精度范围:b_w=8~34 •算术处理方式:不放缩(全精度)定点 放缩定点 块浮点 •输入
    2020-12-11下载
    积分:1
  • PSO优化SVM参数
    简单的PSO算法用来进行参数寻优,从而优化SVM的惩罚参数c和核参数g
    2020-12-01下载
    积分:1
  • 基于pca实现人脸识别matlab代码
    基于pca实现人脸识别,是经典的人脸识别算法之一,有较好的识别效果
    2020-12-04下载
    积分:1
  • 连接阿里云主机上的MySQL
    Qt远程连接阿里云主机上的MySQL源码
    2020-12-12下载
    积分:1
  • meanshift图像平滑matlab实现
    用meanshift算法实现的图像平滑操作,压缩包内含参考文献MeanShift:A robust approach toward feature space analysis
    2020-11-30下载
    积分:1
  • 单通道盲源分离
    基于ICA的单通道盲源分离算法,程序代码方便读者理解,里面包含了相关数据源和程序包
    2020-11-29下载
    积分:1
  • Altium Designer 14 中文教.pdf
    Altium Designer 14 中文教程.pdf目录课件集成与交互介绍格式整合链接模型文件健立监控文件夹放置和链接模型到文档导入外壳和电路板外形的模型定向和定位模型从端点添加捕捉点移除捕捉点定向并放置体放置体设置体高度测量距离贴合电路板表面从中导出的数据导出文档为文件导出文档为文件体放置快捷键课件定义板框外形创建修改板框外形定义板框外形使用体定义板框外形使用多边形定义板框外形把选中对象定义为板框外形从文件定义板框外形编辑板框外形编辑板形端点设置板框区域设置板框课件栅格、向导和选项访问统一光标捕获系统用户可定义的栅格访问棚柊管理器创建和定义笛卡尔坐标栅格专业售后培训创建和定义极坐标栅格默认的捕获栅格复制一个栅格定义栅柊用途定义栅柊显示嵌套和栅格优先级禁用一个栅格导出和导入栅格删除一个栅烙捕获向导定义一个捕获向导复制捕获向导禁用捕获向导导出和导入捕获向导删除捅获向导对象捕获点捕获到对象热点捕获到对象轴线其它的电路板选项课件类结构类概念自动创建结构类和报告手动定义结构类添加选中的对象元件类生成器从原理图创建类指定元件类浏览类的结构层次在逻辑查询语句中使用结构类课件放置放置矩形放置多边形专业售后培训使用菜单或工具栏命令创建关联元器件自动关联元器件手动关联元器件编译器生成编辑非图形化编辑通过属性对话框编辑通过面板编辑过面板编辑图形化编辑改变的大小和位置改变的外形分割分割步骤包围备注复制格式隐藏课件查询和面板访问面板面板构成定义过滤范围定义查询语句查询表达式的运算符优先级执行过滤复用以往的过滤表达式查询表达式实例创建设计规则清除过滤器其它的非面板过滤课件安全间距检查检查元件安全间距的设计规则元器件安全间距规则约束应用安仝间距规则执行安全间距检查专业售后培训解决安全间距冲突更多的检查课件全局编辑的数据编辑模式选择对象检视对象编辑对象屏蔽清除选择和屏蔽状态课件在中选择和查找相似对象选择命令查找相似对象课件项目导航编译是关键使用面板探查在原理图和之间交互擦查从原理图选择器件动态器件交互选择课件面板访问面板定义面板的显示范围检视和编辑对象的属性课件面板访问面板定义面板显示范围在面板中选择对象检视和编辑对象属性工具基于字符串属性的智能编辑课件管胸交换设置交换组别管脚组子部件组和差分对组控制在原理图上如何进行交换专业售后培训交换引脚交换网络标号在上启用管脚、差分对、部件交换对话框执行交换交互式引脚、差分对、部件交换自动引脚网络优化器将改动传递回原理图将史改从推送到熄理图在设计中利用管脚部件交换系统的优势课件交互式走线单个网络的交互式布线自动完成当前走线了解连接飞线控制飞线颜色改变飞线颜色使用板层颜色作为飞线颜色显示在单层模式下显示飞线控制走线宽度和过孔尺寸在走线时改变线宽在走线时改变过孔尺寸布线冲突解决方案交互式走线选项和特性交互式布线快捷键课件差分对走线_在原理图中定义差分对中查看和管理差分对中定义差分对利用通用的命名规则创建差分对差分对设计规则可用的设计规则差分对设计规则范围使用差分对向导定义设计规贝设计的差分对专业售后培训差分对的信号完整性课件多通道走线多通道走线的方法多通道走线工具的回路移除支持课件调整走线长度交互式走线长度调整配置网络走线长度规则设计规则设计规则将时问转换为长度使用网络长度标识网终长度标识实例对折叠走线重新布线更多信息其它课件设计规则检查和解决方案配置在线检查批量检查报告冲突显示选项定制的冲突图形冲突覆盖设置沖突显示参考定义冲突颜色解决设计冲突定位设计冲突从从从面板面板报告直接从作空间定位中的验证设计发布验证课件重新布线重新布线防止现有的走线被回路移除功能移除防止现有的走线被推挤拖拽走线且保持转角不变专业售后培训重新布线时获取帮助线段切分课件泪滴添加或移除泪滴课件测试点测试点策略制造测试测试点位置的约束组装测试测试点位置约束焊盘和过孔测试点测试点设计规则管理测试点检查测试点的有效性测试点相关的查询区域生成测试点报告课件多边形铺铜概述放置多边形铺铜区定义多边形铺铜的属性属性网丝选项模式相关的设定实心多边形铺锏区模式相关的设定例格状及轮廓多边形铺铜区定义铺铜区的形状编辑多边形铺铜改变属性改变尺寸和位置改变多边形铺铜区的形状使用更人的间距进行多边形铺铜多边形铺铜区挖空切割多边形铺铜区隐藏多边形铺铜区将网格状铺铜区转换为实心铺铜区手工重建铺铜区删除铺铜区铺铜管理器课件在元器件中包含模型添加体到元器件封装专业售后培训手动放置体交互式创建体导入一个模型作为体链接式模型导入模型移动和改变模型的朝向课件管理元件和库模型,元件和库模型元件原理图符号元件库库类型模型库原理图库集成库数据库元件库数据保险库模型管理的方法课件什么是元器件元器件——基本的构造模块元器件属性元器件类型相同的图形,不同的元件每个真实世界的元件对应一个元件符号逻辑功能相同的真实元件对应一个元件符号每种类型的真实元件对应一个元件符号相同的元件,不同的图形多部件元器件非标准的元器件类型元器件参数为元器件添加参数添加参数到元器件库引用数据手册作为参数使用参数链接到外部文档建立到元件模型的链接模型映射信息基础参考模型选项定位和识别元件专业售后培训
    2020-12-11下载
    积分:1
  • labview 实现变声功能
    labview编写的可以实现变声功能,并能将其保存下来的程序。用2016版本写的
    2020-11-27下载
    积分:1
  • 控制电机伺服
    基于Labview的伺服电机控制 Labvizew 控制伺服电机转动
    2020-11-29下载
    积分:1
  • 696518资源总数
  • 105531会员总数
  • 4今日下载