ImageVerifierCode 换一换
格式:DOC , 页数:36 ,大小:1.59MB ,
资源ID:1238705      下载积分:8 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wnwk.com/docdown/1238705.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于OpenCV的中远距离人脸检测 计算机专业.doc)为本站会员(sc****y)主动上传,蜗牛文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蜗牛文库(发送邮件至admin@wnwk.com或直接QQ联系客服),我们立即给予删除!

基于OpenCV的中远距离人脸检测 计算机专业.doc

1、题 目基于OpenCV的中远距离人脸检测摘 要人脸检测技术,是指利用计算机采用一定的算法或者策略,在动态或者复杂的场景、背景中检测出人的脸部的存在,并确定人脸的位置、大小以的技术。作为人脸识别、表情识别、人脸跟踪等技术的基础和前提技术,人脸检测技术在智能控制、模式识别等其他领域也引起了广发的重视。本论文主要介绍的是基于OpenCV的人脸检测应用程序的开发,简单介绍了国内外人脸识别技术研究及应用的发展现状及其重难点分析。在第二章重点分析了AdaBoost算法中集成机器学习的一个重要机制:多个弱分类器集成的方法,机器学习中的弱学习到强学习,集成的关键是投票,最简单的方法是“绝对多数”的方法,详细分

2、析了AdaBoost算法检测速度快、可以检测任意尺度的图像的特点。本人开发的人脸检测和识别软件是基于OpenCV的Haar级联分类器进行人脸识别,通过对OpenCV开源代码的研究学习,掌握了OpenCV提供的重要的图像分析和处理函数以及基础的数据类型、帮助的数据类型,并Visual C+集成开发环境做平台下搭建了基于OpenCV的人脸检测系统。通过对实例空间内大量图像内对目标区域即人脸的识别,证明了利用Harr级联分类器来进行人脸检测和识别的方法是一种速度快、精度高的方法。关键字:人脸检测;AdaBoost;分类器;OpenCVABSTRACTHuman face detection mean

3、s that for a given image or video,to determine whether it contains face regions,if so,determines the number, the exact location and the size of all the facesHuman face detection is not only a necessary precondition of face recognition,expression recognition technology, face tracking,but also,it play

4、s ail important role in applications like in the intelligent human-computer interaction,video conferencing,intelligent surveillance,video retrieval and so onTherefore,face detection technology attracted widespread attention in pattern recognition,computer vision,human-computer interaction and other

5、fieldsThis paper mainly introduces the number of face detection application program which is based on the OpenCV. This paper describes the national and international recognition technology applications research and development and analysis the difficult situation. In chapter 2 on the analysis of the

6、 AdaBoost algorithms integration of machinery to study of an important mechanism : more integrated approach in the classification of the study of study at the learning and integration is the key to the vote, the simplest method is the absolute majority . Also, detailed analysis AdaBoost algorithm te

7、st speed, you can detect any scale the image quality.I developed the application program by using the Haar cascade classifier of the OpenCV for face recognition. The so-called Haar cascade classifier is a greater level of classifier which is associated with several simple boost classifiers, the dete

8、cted targets pass through each classifier, the one who passed through all he classifiers can be judged as the face region. By the experiment of sample photos recognition, it proved that the Harr cascade classifier face-detection method is a kind of high speed and precision method.This papers researc

9、h is based on the OpenCV source code,in which some basic data type and helping data type were created,and because of the opermess of the code,we build a human face detection system in the Visual C+ environment.Key words: face detection ; AdaBoost ; classifier ; OpenCV目 录1. 概述11.1 引言11.2概念介绍21.3 研究现状

10、31.4 应用领域41.4 评价标准52. Adaboost人脸检测算法62.1 概述62.1.1 Adaboost算法简介62.1.2 Adaboost人脸检测算法62.2弱学习与强学习72.3 PAC基本模型82.3.1 概述82.3.2 基本概念82.3.3 PAC模型的不足92.4 Boosting算法92.5 Adaboost算法性能分析103. OpenCV训练分类器113.1 OpenCV平台概述113.1.1 OpenCV简介113.1.2 OpenCV函数113.1.3 OpenCV特征123.2 目标检测法123.3 样本的创建133.3.1创建负样本(反例样本)143.3

11、.2创建正样本(正例样本)143.4训练分类器163.5 检测目标193.6创建Haar特征并载入样本193.6.1 载入正样本193.6.2 载入负样本203.6.3 计算Haar特征值并生成XML文件214. 核心实验设计234.1程序流程图234.2关键代码234.3为何增加检测视频记录254.3各个分类器处理结果对比255. 结 论28致谢29参考文献30附录:人脸检测源程序31321. 概述1.1 引言人脸检测(Face Detection)最初来源于人脸识别(Face Recognition)。我们想要在进行人类识别之前,必须要对人脸的位置和大小进行精确的定位,即人脸检测。因此一个

12、实时有效的人脸检测系统在人脸识别中有着重要而不可代替的作用。由于人类基因组合的多样性造成了人类脸部相似的概率大大减小,因此人脸检测与识别更具有直接方面而且友好的优势,也更容易被用户所接受。与此同时,通过对人脸表情的分析,还能够获得其他识别系统不可能获得的资料,因此人脸识别也逐渐称为身份验证的最有力的手段之一。在早期的人脸识别技术中,主要针对一些约束性条件较强的图像进行识别,而忽略了人脸检测技术的研究。近年来,随着信号处理理论和计算机的出现及其发展,人们开始用摄像机获取环境图像并将其转换成数字信号,用计算机实现对视觉信息的处理,这就形成了计算机视觉。计算机视觉是当前计算机科学中的一个非常活跃的领

13、域,其基本假设是:可以用计算的方式来模拟人类的视觉机制。人脸的自动识别是一种重要的生物特征识别技术,与其它身份识别方法相比,人脸识别具有直接、方便、友好等特点,因而人脸自动识别问题的研究不仅具有重要的应用价值,而且具有重要的理论意义。人脸识别通过计算机提取人脸的特征,并根据这些特征从而进行身份验证。人脸与指纹等其他生物特征一样是不可改变的,因此人脸所具有的唯一性、不容易被复制的特性,在进行身份验证时起到了决定性的作用。同时,人脸识别技术具有操作简单方便、结果一目了然、方法隐蔽等优点。人脸识别一般包括三个步骤:人脸检测、人脸特征提取和人脸的识别与验证。其处理流程如图1.1所示。图1.1人脸识别的

14、一般步骤1.2概念介绍所谓人脸检测(Face Detection),是指对于给定的一幅图像,利用计算机并采用一定的算法和策略,在图像中进行搜索,并确定其中是否含有人脸、人脸位置、人脸大小及人脸姿态的技术。因此,人脸检测技术是人脸自动识别系统中的一个重要的关键环节。1.3 研究现状人脸检测是一个复杂的极具挑战性的模式检测,其主要的难点有两方面: 一方面,是由于人脸内在的变化所引起:(1)人脸的自身因素。人脸是一个包含五官、毛发等极不规则的复杂待测目标,不同的人脸在形状、大小、颜色、质地等方面都有很大的变化性,某些局部特征具有随机性(如,眼睛等),而且还存在着不同表情的人脸,以及时间间隔产生人脸的

15、变化等,这些都给人脸检测带来难度。(2)人脸的不同视角。人脸可能以不同视角出现在图像中,造成某些用于检测而需提取的人脸的特征不可见,为了实现检测方法的鲁棒性,还需考虑人脸在各种复杂的背景中、不同方向、角度、尺度等情况下所展现出来的不同表象。(3)物体的遮挡。图像中其他物体对人脸的遮挡,如眼镜、头发和头部饰物以及其他外部物体等,对中远距离的人脸检测造成一定影响。另一方面,是由于外在条件变化所引起:(1)成像角度的影响。成像角度的不同能够造成人脸的多姿态,如平面内旋转、深度旋转以及上下旋转,其中深度旋转影响较大。(2)光照的影响。在中远距离条件下的图像场景会比较模糊,由于光照不均匀,图像中的亮度、对比度的发生变化和阴影,摄像头距离观测人群较远等原因,人脸检测定位比较困难。(3)图像的成像条件。如摄像设备的焦距、成像距离,图像获得的途径等等。(4)图像中存在着噪声。检测对象大多是由图像捕捉设备所采集的数字图像或视频中的数字图像序列,所以采集条件特别是关照条件包括光源的方向、明暗、色彩等都会对图像的效果产生很大的影响,进而影响对人脸的检测。正因为在人脸识别的过程中存在上述的各种各样的问题,因此在实际的检测和识别过程中,当这些因素叠加到一起的时候,情况就变得更加复杂。这些困难都为解决人脸问题造成了难度

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2