人脸检测--创新实验结题书摘要.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编号: 数学与计算科学学院 创新性实验结题报告书 实验题目: 单张照片人脸检测 实验成绩(教师填写): 学 院: 数学与计算科学学院 专 业: 信息与计算科学 学生姓名: 韩尚颖 1200710218 小组成员: 覃启霞 1200710211 指导教师: 王东 2014 年 07月 25日 摘 要: 人脸检测在计算机视觉领域是一个很基础性技术,我们组使用了基于openCV的Viola-Jones分类算法的haar 分类器的刚性物体检测技术;首先,需要使用openCV的createsamples()和haartraining()函数来训练分类器,然后使用detect_and_draw()函数来进行人脸的检测和标记;本实验是在windows环境下使用win32 API和VC实现了人脸检测的基本功能。 关键词: 人脸检测 openCV windows平台 Viola-Jones分类算法 haar 分类器 实验目的及主要创新性点: 1、熟悉和掌握openCV(open source computer vision library开源的计算机视觉库),并通过它提供的一些集成函数来实现对照片或视频的处理; 2、实现照片的人脸检测,并且我们又加入了调用摄像头或者现成的视频文件进行人脸检测; 3、同时进一步掌握了VC和win32编程的技巧和方法。 二、实验要求: 实现单张照片的人脸检测和标记; 熟悉怎么使用了解的一.人脸检测算法原理Viola-Jones人脸检测方法 该算法的主要: 1.提出积分图像(integral image),从而可以快速计算Haar-like特征。 2.利用Adaboost学习算法进行特征选择和分类器训练,把弱分类器组成强分类器。 3.采用分类器级联提高效率。 二.openCV检测原理 penCV中预先训练好的一些物体识别文件。 主要步骤为: 1.加载分类器。 用cvLoad函数读入xml格式的文件。 2.读入待检测图像。读入图片视频或者。 3.检测人脸。 cvNamedWindow( result, 1 ); capture = cvCaptureFromCAM(0);//初始化从摄像头中获取视频 capture = cvCaptureFromAVI( input_name ); //从视频文件中捕获视频帧。*/ //二选一既可做识别 for(;;) { if( !cvGrabFrame( capture ))//从摄像头或者视频文件中抓取帧 break; frame = cvRetrieveFrame( capture );//取回由函数cvGrabFrame抓取的图像。 if( !frame ) break; if( !frame_copy ) frame_copy = cvCreateImage( cvSize(frame-width,frame-height), IPL_DEPTH_8U, frame-nChannels ); if( frame-origin == IPL_ORIGIN_TL ) cvCopy( frame, frame_copy, 0 );//前到后 else cvFlip( frame, frame_copy, 0 );//直接将图像采集卡采集的图像cvShowImage出来的是反着的图像, //在显示图像之前使用cvFlip()函数将图像翻转一下 //垂直翻转图像(flip_mode = 0)用于 顶-左和底-左图像结构的转换, 主要用于WIN32系统下的视频操作处理. detect_and_draw( frame_copy );////人脸检测 if( cvWaitKey( 10000 ) == 27 ) //ESC键退出 break; } cvReleaseImage( frame_copy ); cvReleaseCapture( capture ); cvDestroyWindow(result); } 3、选择检测图片、视频文件、调用摄像头获取视频文件进行人脸检测。 实验过程原始记录(数据,图表,计算等): 主页面: 1.照片识别结果: 在这两张测试图片中,人脸检测准确率达到了100%。 2.视频文件识别结果: 在视频测试中准确率也

文档评论(0)

钱缘 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档