- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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.视频文件识别结果:
在视频测试中准确率也
您可能关注的文档
最近下载
- T∕CIECCPA 046-2023 废SCR 脱硝催化剂循环利用技术规范.pdf
- 《烹饪工艺学》教学课件.ppt VIP
- 群落生态学基础生态学.pptx VIP
- 呼吸系统常见疾病及其药物治疗.pptx VIP
- 高三试卷:四川省成都市第七中学2024-2025学年高三上学期11月期中考试化学.docx VIP
- 砖瓦施工职业发展研究报告.pptx VIP
- 南京绿地广场紫峰大厦项目研究报告.ppt VIP
- G10-40SQF钢筋混凝土化粪池明细工程量.xlsx VIP
- 《GB/T 40595-2021并网电源一次调频技术规定及试验导则》.pdf
- 2023年CCAA注册审核员《产品认证基础》真题及答案.docx VIP
文档评论(0)