- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
人脸图像处理系统实现
数字图像处理实习任务书
一、设计题目
人脸图像处理系统实现 二、设计内容及目标
设计目标:基于C/Matlab开发平台,实现人脸图像预处理及特征提取。
设计任务包括:
①设计实现的图形用户界面 题目安排,图书馆查相关资料 12.27-12.31 软件总体设计,各子模块设计 1.3-1.7 软件系统开发 1.10-1.12 各子模块调试,整体调试 1.13 准备实习报告初稿 1.14 在实验现场进行结果演示,答辩 四、设计时间:2010 年 12 月 20 日到 2011 年 01 月 19 日
自动化 系 指导教师: 邹凌
目录
第一章 人脸图像处理系统概论 3
1.1研究背景 3
1.2人脸图像识别的应用前景及意义 3
第二章 课题研究内容 4
2.1研究目标 4
2.2设计任务 4
2.3设计方案 4
2.4总设计思路框图 5
第三章 人脸图像处理系统实现的具体步骤 5
3.1打开图像 6
3.2图像旋转 7
3.3图像缩放 8
3.4图像剪裁 8
3.5图像特征识别 9
第四章 实训小结 11
第一章 人脸图像处理系统概论
本章提出了本文的研究背景及应用前景。首先阐述了人脸图像识别意义;然后介绍了人脸图像识别研究中存在的问题;接着介绍了自动人脸识别系统的一般框架构成;最后简要地介绍了本人对此实验的一些心得体会。
1.1研究背景
自70年代以来.随着人工智能技术的兴起.以及人类视觉研究的进展.人们逐渐对人脸图像的机器识别投入很大的热情,并形成了一个人脸图像识别研究领域,.这一领域除了它的重大理论价值外,也极具实用价值。
进行人脸图像识别研究也具有很大的使用价依。如同人的指纹一样,人脸也具有唯一性,也可用来鉴别一个人的身份。现在己有实用的计算机自动指纹识别系统面世,并在安检等部门得到应用,但还没有通用成熟的人脸自动识别系统出现。人脸图像的自动识别系统较之指纹识别系统、DNA鉴定等更具方便性,因为它取样方便,可以不接触目标就进行识别,从而开发研究的实际意义更大。并且与指纹图像不同的是,人脸图像受很多因素的干扰:人脸表情的多样性;以及外在的成像过程中的光照,图像尺寸,旋转,姿势变化等。使得同一个人,在不同的环境下拍摄所得到的人脸图像不同,有时更会有很大的差别,给识别带来很大难度。因此在各种干扰条件下实现人脸图像的识别,也就更具有挑战性【1】①设计实现的图形用户界面
方案二:基于子空间方法的的人脸检测。这是一种有效而普遍适用的方法。首先先读取图像,将图像转化成灰度图像,然后再将图像转化成二值图像,对其进行栅格化,从而读出图像的人脸部分。由于此算法编制简洁,并比较熟悉,因此采用这种方法。
(2)编写程序语句方案选择
方案一:使用C语言编写。C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。
它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画。具体应用比如单片机以及嵌入式系统开发。MATLAB具有用法简单、灵活、程式结构性强、延展性好等优点,已经逐渐成为科技计算、视图交互系统和程序中的首选语言工具。特别是它在线性代数、数理统计、自动控制、数字信号处理、动态系统仿真等方面表现突出,已经成为科研工作人员和工程技术人员进行科学研究和生产实践的有利武器。
2.4总设计思路框图:
图1总体设计思路流程图
第三章 人脸图像处理系统实现的具体步骤
3.1打开图像
一般来说,图像的获取都是通过摄像头摄取,但摄取的图像可以是真人,也可以是人脸的图片或者为了相对简单,可以不考虑通过摄像头来摄取头像,而是直接给定要识别的图像。
[name,path]=uigetfile({*.jpg},载入图像);if?isequal(name,0)|isequal(path,0)???????????????????????%打开文件????errordlg(没有选中文件,出错);???return;else????x=imread([path,name]);????axes(handles.axes1);????imshow(x);????handles.img=x;????handles.noise_img=x;????guidata(hObject,handles)end
图3.1人脸图像处理系统界面
图3.2打开图像系统
3.2图像旋转
通过matlab 中的flipud程序对图片进行上下翻转。若想实现图像的左右翻转的话
文档评论(0)