基于adaboost算法的人脸检测人脸检测毕业设计.doc
《基于adaboost算法的人脸检测人脸检测毕业设计.doc》由会员分享,可在线阅读,更多相关《基于adaboost算法的人脸检测人脸检测毕业设计.doc(25页珍藏版)》请在三一办公上搜索。
1、摘要模式识别中的一个重要分支人脸识别是当今计算机视觉领域的非常要重的研究方向,同时人脸识别是应用于各个领域的用于身份识别的有效技术手段,在图片或者视频中对人脸的检测是人脸识别的基础,一种高精度的人脸识别技术必须先在图像或者视频中先将人脸定位而后才能够做到有效的人脸识别。所以说人脸检测在人脸识别领域是非常重要的基础研究领域。经过多年来,计算机相关领域的不断发展,人们已经掌握了不少的有关的比较成熟的理论和技术。在本文中,我们首先介绍有关模式识别的基础知识,模式识别是人脸识别的基础,对模式识别的理解和熟悉有助于我们对人脸识别更加深刻的认识。接着,我们开始回顾人脸识别技术起源、发展历程,这个过程我们可
2、以把它归纳性的划分为三个阶段。再接着,我们开始介绍各种主要的人脸识别技术,人脸识别的技术主要包括:No.1 几何特征的人脸识别方法;No.2基于特征脸的人脸识别方法;No.3神经网络的人脸识别方法;No.4弹性图匹配的人脸识别方法;No.5线段距离的人脸识别方法;No.6支持向量机的人脸识别方法。 紧接着,我们我们介绍几种主要的人脸识别算法,主要分为:基于人脸特征点的识别算法、基于整幅人脸图像的识别算法、基于模板的识别算法、利用神经网络进行识别的算法。 然后,我们开始介绍本次设计主要使用的人脸检测算法adaboost算法,以及相关知识haar矩形特征和积分图。 最后,我们利用opencv对基于
3、adaboost算法的人脸检测技术进行实现。关键词:人脸识别 人脸检测 adaboost haar特征ABSTRACT An important branch of pattern recognition - Face recognition is today very weight of the field of computer vision research direction, at the same time face recognition is used in various fields of effective techniques for the identificatio
4、n, in pictures or videosface detection is the basis for face recognition, a high precision face recognition technology must be in the image or video first face location before we can achieve effective face recognition. So face detection is a very important field of basic research in the field of fac
5、e recognition. After years, the continuous development of computer-related fields, people have mastered a lot of the more mature theory and technology. In this article, we first introduce the basics of pattern recognition, pattern recognition is the basis of face recognition to help our face recogni
6、tion deeper understanding, pattern recognition, understanding and familiar. Next, we began reviewing the origin of face recognition technology, the course of development, a process that we can put it inductive divided into three stages.Next, we began to introduce a variety of face recognition techno
7、logy, face recognition technologies include: No.1Geometric features face recognition; No.2 face recognition method based on the characteristics of the face; No.3 neural network face recognition methods; the No.4 elastic graph matching face recognition method; No.5 line distance face recognition meth
8、od; No.6 support vector machine face recognition method.Then, we introduce several major face recognition algorithm is divided into: recognition algorithm based on facial feature points, based on a whole lot of face image recognition algorithm, template-based recognition algorithm using neural netwo
9、rk identification algorithms.Then, we begin with the design face detection algorithm - AdaBoost algorithm, as well as knowledge - Haar rectangular features and integral image.Finally, we use the OpenCV face detection technology based on AdaBoost algorithm implemented.Keywords: Face Recognition; Face
10、 Detection; Ada-Boost; haar feature; 1模式识别基础1. 1模式识别的定义:通过对表征各种事物或者现象的各种主要的形式的信息进行分析和处理,以对这些事物或者现象进行符合需求精度的描述、辨认、分类以及解释的过程。1.2模式识别的应用领域:模式识别是信息科学与人工智能的一个交叉研究领域,主要应用在:数字图像分析处理、语音识别、语音通信、数据挖掘,CAD(计算机辅助诊断)1.3模式识别的主要方法:1、决策理论方法(统计方法) 2、句法方法(结构方法)决策理论方法基本思想:首先对识别对象进行数值化,接着进行特征提取,把输入模式从对象空间射映到特征空间,这是特征空间中
11、的一个点或一个特征矢量就可以表示一个模式。 句法方法基本思想:把一个模式描述为比较简单的子模式的组合,接着把简单的子模式描述为更简单的子模式,最终得到一个树形结构的描述,最简单的子模式称为模式基元。通过匹配是否符合一个特定的模式语法来识别一个模式。1.4模式识别的过程:可观察的客观世界,往往包含了非常大量的维数,这时候我们通过模式采集,提取出,我们主要关注的有限个数的维数,这时,这个客观对象,我们把它称为模式空间,再接着通过特征提取,把模式空间变换为特征空间,比如,颜色、重量、价格,这是特征空间中的一个点或者有限图形可以表示一个模式,比如颜色为红色,重量为30kg,价格为1000¥就可以表示一
12、个特定对象。1.5模式识别中的三种主要的空间:模式空间、特征空间、类型空间;模式空间:一个可以观察的对象,所观察得到的数据;特征空间:从所观察得到的数据中提取出主要能反映这个对象的主要属性的主要特征,这个主要特征就叫做特征空间;类型空间:在特征空间中把一些样本区分为一个类型,这些类型的集合就叫做类型空间1.6模式识别pattern recongintion的系统构成:两种模式识别方法(统计方法、结构方法),模式识别系统的两个过程:设计与实现;所谓设计:即是选取一定量的样本,对分类器进行训练;所谓实现:就是用已经设计好的分类器对待识别的样本进行分类决策。我们主要讨论基于统计方法的模式识别的系统构
13、成,其主要的组成为:信息获取、预处理、特征提取和选择、分类决策,其表示如下图: 此图演示了模式识别的过程1.7信息获取的概念:计算机通常使用一些可以进行运算的符合来表示所研究的对象,以便于使计算机能够处理各种模式识别的问题。对于一个特定的对象,计算机一般可以通过以下三种方式来描述: No.1物理参数或者逻辑值 No.2一维波形图,机械震荡波形,无线电波形等等 No.3二维图形,比如图片,照片,文字,几何图形等等通过一些特定的仪器对特定的观察对象进行测量,抽样,量化的过程,我们可以使用矩形或者向量等数学符号来表示物理参数、逻辑值、一维波形图、二维图形1.8预处理的概念:预处理能够滤除不需要的信息
14、,如噪声,加强有用的信息,并且能够对由于使用测量仪器或者其他的外在客观因素所造成的退化现象进行复原处理。1.9特征提取和选择:一张未压缩的图片或者一维波形图一般包含了相当大量的数据信息。比如一张未经过压缩的高清照片,其所占用存储量高达几十MB,又比如卫星遥感图像,其所包含的数据更是非常的膨大,如此大量的数据要想进行有效的模式识别是很困难的,这个时候我们就应该对原始数据进行有效的变换,得到最能够反映这个对象的本质的特征,而这个变换的过程,我们称之为特征提取和选择。1.10分类决策:我们使用统计方法对特征空间中需要被识别的对象归纳为一个特定的类别,这个过程被称之为分类决策;分类决策的主要步骤是:首
15、先在一个样本练训集上定确出一个判决则规,通过修改阈值的上下限,使得这种判决则规对被识别的对象进行分类所造成的误错识别率最小或引起的损失损最小。1.11模式识别中的图片识别问题:由于人类的视觉的物理基础尚且未被人类很好的认识,所以这也是图片识别中我们所必须正视的挑战;与此同时,视觉错觉也是我们必须面对的一个很复杂的高级的问题,除此以外视觉过程中还涉及一些精神过程,所以目前我们的图片识别的方法可能是非常不完善的。1.12模式识别中的图片识别的主要步骤:1.对图片进行采样量化,如将一张图片转换为一个数组。2.图片分割:按一个图片中的色彩、纹理是否一致来确定出一个对应的区域。3.物景分析处理:通过图片
16、分割所产生的区域的修改或者合并等处理,可以对一个区域确定为一个对象物体。4.形状描述:一个被确定的物体通过编码后得到一个反映其形体状貌的定量得结构。5.物体描述:即对一个物体进行分类,有简单分类和用语言进行描述的分类,比如:一个物体可以把它归纳为girl类,又比如一个物体可以通过语言进行描述,把它归纳为有颜色为白色,形状为圆形的物体。此过程中步骤1为数字信号处理的范围;步骤2图片分割使用了图像处理和模式识别两者的技术来进行处理。1.13模式识别的总结:模式识别亦又人称为图形识别,我们通过计算机采用一些技术方法对所研究的对象进行自动处理和判断的过程;通常情况下,我们把客观环境中的一些物像统一的称
17、之为“模式”。目前计算机技术正在不断发展,人类在不断的研究更加复杂的数字信息处理过程。而信息处理过程中的一个非常关键的方向就是模式识别,模式识别中又有两个方面,一个是光学信息的识别,即是图形识别,一个是对声音信息的识别,又被称为语音识别。采用计算机实现的模式识别的最为显著的特点是运算速度快,处理速度快,有较高的精确度,效率高。在未来,我们可以看到模式识别将应用的非常广泛,将代替很多现在的人工的操作。目前人类所研究的模式识别技术,和人类的学习过程有很大的相似性。以中文字符识别作为例子,一开始我们对中文字符的图象进行处理,提取其表达的主要特征然后将特征与汉字的代码储存于计算机存储器中;这个过程如同
18、我们的语文老师教我们“这个字怎么读、怎样写”,然后经过练习,我们把这个中文字符记忆在大脑中。这个过程被称之为“训练”。而识别的过程,就是我们把需要识别的字符信息输入进计算机,这时,计算机对输入信息和已经进行处理过的已储存的汉字信息进行比较和配匹,经过分析和处理后,找出近似程度最高的字符,那么这个字符就是识别的结果。我们把这个过程称之为“匹配”。2人脸检测的概述2.1对人脸检测的基本描述在计算机技术的不断发展的过程中,人工智能的不断发展是必然的趋势,而做为人工智能的基础知识,基本的技术,模式识别技术以及更加基本的细分技术人脸识别技术,是人工智能的一个重要的分支,人工智能的发展,就必须要使计算机能
19、够主动是的去获取周围的客观世界的各种数据信息,而模式识别技术就如同是计算机拥有了眼睛和鼻子乃至更多的感官能力,而人脸识别技术就就如同让计算机长上了眼睛,并且是一个可以用眼睛来识别人物的科学技术。相信在未来,顺着计算机人工智能的不断发展,以及其各种分支技术的不断发展和完善,我们将获得更加友好,温和,真实,智能的人机交互体验。在计算机视觉方面,经过研究者们的不断探索,不断努力的工作,我们已经有了很多的这方面的相关理论和技术,而且我们相信在未来,我们将有更加完善的理论,更有有效的算法和检测技术。在各种检测技术中,人脸检测技术是越来越受到人们所关注的研究技术方向,是当前计算机方面的研究热点,与此同时人
20、脸检测相关的其他的一些图形识别技术也在不断的逐渐的成为研究的热点,在未来,顺着计算机视觉相关技术的不断发展,我们相信这些技术一定会极大的改变我们未来的生活体验,有更加美好的生活环境,更加安全的智能监控,更加完善,真实的人机交互体验。人脸检测,通过计算机的输入图像进行是否有人脸进行判断然后对图像中的人脸进行定位,并最终确定出图像中人脸的位置,人脸的大小,人脸的姿态,等等有关人脸的各种参数。同时,人脸检测也是一个基础技术,人脸检测是人脸识别,表情识别,性别识别等等各种检测技术的一项最关键最为基本的技术,人脸检测也是通用目标检测问题中的一个特例。目前,人脸检测技术在模式识别和计算机视觉领域中广泛被关
21、注。2.2人脸检测技术的发展过程,人脸检测技术发展的三个主要阶段。人脸检测技术是计算机视觉领域的热点,目前已经有大量的于此相关的理论,论文,技术资料,并且新的资料,论文,理论,技术也在不断的出现。按照人脸检测技术的所研究的探索的内容,运用的算法,使用的技术方法等等方面,我们可以把人脸检测技术的发展主要的分为三个主要阶段。现在我们开始分别介绍这三个主要的阶段。首先是第一阶段:在这个段阶,人脸测检通常仅仅是作为一个一般性的普通性的模式识别问题来研究,即仅仅作为模式识别研究领域的一个细分分支来进行研究,这个时候人们所采用的主要识别技术是基于人脸的几何形状特征的技术方法,当时于此相关的研究集中体现在对
22、于“剪影(Profile)”的研究上,人们对于如何将人脸面部的剪影曲线的结构特征进行提取、处理以及分析等方面进行了非常多的研究。同时基于人工神经网络的研究方法也是当时人脸检测技术的研究热点。在这一阶段从事于人脸检测技术的主要的比较重要的研究人员有Bledsoe、Goldstein、Harmon、Kanade,就职于卡内基梅隆大学的Kanade教授是人脸检测技术领域的活跃人物之一,他所领导的人脸检测技术小组是人脸检测领域的一支特别重要的力量。总而言之,第一阶段是人脸检测技术发展的最初阶段,也是比较初级的阶段,这个时间人脸检测领域的重要研究成果不多,多是理论方法,也没有得到广泛的运用。再接着是第二
23、阶段:人脸检测技术发展的这个阶段相对来说时间比较短暂,但是于此同时也是人脸检测技术领域进行研究的高潮阶段,这个世界所当时的研究成果不可谓不多,这个时候生产了许多的人脸检测技术的比较有影响的算法。同时,美利坚军方还组织了当时很有影响的FERET人脸识别算法测验,也出现了一些能够适用于商业化运营的人脸测验系统Face detection system,比如非常有名的FaceIt系统。这个时期最为引人注目的研究成果是就职于麻省理工学院媒体实验室的Turk与Pentland所提出的“Eigenface”检测算法,这个算法代表了当时人脸检测领域的最有影响力的成就,此后,新出现的很多人脸检测技术都在一定程
24、度上的受到了Eigenface算法的影响,目前Eigenface检测方法和归一化协相关量检测方法(Normalized Correlation)是人脸检测的性能测试的基准算法。同时,就职于麻省理工学院AI实验室的Brunelli和Poggio做了一个对比实验,并得出了一个明确的结论:基于模板匹配的检测算法性能优于基于结构特征的检测算法。这个具有指导意义的结论和当时著名的Eigenface算法共同推动了当时的人脸检测技术的发展,终止了人脸检测领域的纯粹基于结构特征的人脸检测方法的研究课题,推动了基于外观(Appearance-based)的线性子空间建模算法和基于统计算法人脸检测技术的发展,后者
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 adaboost 算法 检测 毕业设计
链接地址:https://www.31ppt.com/p-3937960.html