基于opencv的人脸检测系统设计与实现-无忧文档

基于opencv的人脸检测系统设计与实现-无忧文档

ID:19254341

大小:28.65 KB

页数:9页

时间:2018-09-30

基于opencv的人脸检测系统设计与实现-无忧文档_第1页
基于opencv的人脸检测系统设计与实现-无忧文档_第2页
基于opencv的人脸检测系统设计与实现-无忧文档_第3页
基于opencv的人脸检测系统设计与实现-无忧文档_第4页
基于opencv的人脸检测系统设计与实现-无忧文档_第5页
资源描述:

《基于opencv的人脸检测系统设计与实现-无忧文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、无忧文档无忧文档可免积分在线阅读和下载文档包括资格考试、应用文书等大量word文档免费下载基于OpenCV的人脸检测系统设计与实现[搜索文档]·无忧文档·高等教育·高中教育·初中教育·小学教育·外语考试·资格考试·工作范文·求职职场·党团工作·表格模板·总结汇报·经管营销·教学研究您的位置:无忧文档所有分类工程科技信息与通信基于OpenCV的人脸检测系统设计与实现基于OpenCV的人脸检测系统设计与实现基于OpenCV的人脸检测系统设计与实现科技信息○本刊重稿○SCIENCE&TECHNOLOGYINFORMATION2008年第18期基于OpenCV的人

2、脸检测系统设计与实现赵黎(天津师范大学计算机与信息工程学院中国天津300387)本文介绍了OpenCV函数库的基本用法,阐述了目前做人脸检测研究中所使用的常用检测算法,并利用OpenCV设计和实现了【摘要】图像中人脸的检测,试验结果表明利用OpenCV开发人脸检测系统效率高,识别效果好。人脸检测;OpenCV;Adaboost算法【关键词】1.引言OpenCV(IntelOpenSourceComputerVisionLibrary)是Intel公司面向应用程序开发者开发的计算机视觉库,其中包含大量的函数用来处理计算机视觉领域中常见的问题,例如运动分析和跟

3、踪、人脸识别、[1]3D重建和目标识别等。可以通过访问http://www.source-forge.net/projects/opencvlibrary免费获得OpenCV库以及相关的资料。另外,还可以通过访问http://www.yahoogroups.com/group/OpenCV,对于OpenCV使用中的一些问题与经验进行讨论。相对于其它图像函数库,OpenCV是一种源码开放式的函数库,开发者可以自由地调用函数库中的相关处理函数。OpenCV中包含300多个处理函数[1],具备强大的图像和矩阵运算能力,可以大大减少开发另外,由于者的编程工作量,有

4、效提高开发效率和程序运行的可靠性。OpenCV具有很好的移植性,开发者可以根据需要在MS-Windows和Linux两种平台进行开发[2]。人脸检测(FaceDetection)是指在输入图像中确定所有人脸(如果大小、位姿的过程。人脸检测作为人脸信息处理中的一存在)的位置、项关键技术,近年来成为模式识别与计算机视觉领域内一项受到普遍重视、研究十分活跃的课题。人脸检测问题最初来源于人脸识别(Face人脸识别的研究可以追溯到上个世纪六、七十年代,经过Recognition)。几十年的曲折发展已日趋成熟。人脸检测是自动人脸识别系统中的一个关键环节,但是早期的人脸

5、识别研究主要针对具有较强约束条件的人脸图像(如无背景的图像),往往假设人脸位置已知或很容易获得,因此人脸检测问题并未受到重视。近几年随着电子商务等应用的发展,人脸识别成为最有潜力的生物身份验证手段,这种应用背景要求自动人脸识别系统能够对一般由此所面临的一系列问题使得人脸检测开始作为一个独立的课题受到研究者的重视。今天,人脸检测的应用背景已经远远超出了人脸识别系统的范畴,在基于内容的检索、数字视频处理、视觉监测等方面有着重要的应用价值。人脸检测研究具有重要的学术价值。人脸是一类具有相当复杂的细节变化的自然结构目标,此类目标的检测问题的挑战性在于:(1)人脸由

6、于外貌、表情、肤色等不同,具有模式的可变性;(2)一般可能存在眼镜、胡须等附属物;(3)作为三维物体的人脸的影像不可避免地受由光照产生的阴影的影响。因此,如果能够找到解决这些问题的方法,成功构造出人脸检测与跟踪系统,将为解决其它类似的复杂模式检测问题提供重要的启示。目前,国外对人脸检测问题的研究很多,比较著名的有MIT,CMU等;国内的清华大学、北京工业大学、中科院计算所和自动化所等都有人员从事人脸检测相关的研究。而且,MPEG7标准组织已经建立了人脸识别草案小组,人脸检测算法也是一项征集的内容。随着人脸检测研究的深入,国际上发表的有关论文数量也大幅度增长

7、。中调用了OpenCV函数库中的部分函数。图1训练程序流程图图2检测程序流程图2.系统设计本文采用OpenCV实现人脸检测的原理是基于Adaboost算法,该算法是一种分类器算法,其基本思想是利用大量的分类能力一般的简单分类器(Basicclassifier)通过一定的方法叠加(boost)起来,构成一个分类能力很强的强分类器(Stageclassifier),再将若干个强分类器串联成为分级分类器(classifiercascade)完成图像搜索检测。串联的级数依赖于系统对错误率和识别速度的要求。本系统由训练和检测两个模块完成,两部分的流程图如图1和图2所

8、示:CRectCFaceDetect::DetectAndDraw

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。