基于图像理解的智能教室控制系统.docxVIP

  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文档。上传文档
查看更多
基于图像理解的智能教室控制系统

表1: 实验记录表 项目名称基于“图像理解”的智能教室控制系统实验时间2010-2-8实验室名称、地点智能信息处理实验室实验人 员姓名学号性别专业班级联系电话祝健飞男020751卢曦男020751任燕女020751实验名称、内容(以下可根据需要另加页) 模版匹配算法——优化模版实验及ssda算法引入实验 实验目的 通过对模版匹配算法中模版的改进提高算法的速度,并且降低算法的复杂度,减少存储时间。用较少的模版代替模版库。 通过对ssda算法的引入,进一步提高速度和精度。实验器材 Matlab软件环境实验步骤 分析原有模版匹配算法的缺点 模版库的模版所使用的相似度阈值不同,需要在存储器中存储模版的所有阈值信息,占用空间。 模版的大小固定,无法识别不同尺寸的头。 模版库中模版的增加,引入更多的干扰,也会导致误差的增加。 尝试一个模版不断改变尺寸的ssda算法 首先,在标准照片中间选择一个人头模版,训练其阈值,使得阈值达到最优。如图: 得出其阈值为 r=0.4256 PicactualfinderrorS1790S11593S29158S3441对四张原图进行了搜索,结果如上表。 引入ssda算法,对单模版进行缩放循环,经过反复实验。 [Ssda算法]:序贯相似性检测算法,使用单调递增的阈值序列。 最后达到最好的效果如下: The following picture is the best result till now: [data]limit=5;r=0.54;resize-0.93,model ,sample(循环五次,阈值为0.54,选用sample.jpg为原图) picactualfinderrorloses171542 上图可见,女生很好的被识别出来。 在ssda算法的基础上,尝试双模版改变尺寸的算法 左图为两个模版。 Heto.jpg 0.74 resize0.79 Model2.jpg 0.54 resize0.93 Limit=4 Error—3 lose—1 The following---modle.jpg ,limit=5 ,others as previous Error—4 lose—1 双模版似乎和单模版的区别似乎不大,单个模版既可以完成识别过程。实验数据 单模版ssda算法+变尺度循环程序如下: %ssda only function s=ssda2 clear close all s=0;%s为统计的人数 r0=0; re=0; limit=0; c=imread(model2.jpg); c=imresize(c,0.93); yuantu=imread(1.jpg);%加载原图象 %yuantu=imresize(yuantu,2); yuantu2gray=im2double(rgb2gray(yuantu))*255; tic while limit=2 %yuantu2gray=im2double(rgb2gray(yuantu))*255; model2gray=im2double(rgb2gray(c))*255;%将匹配图象转换为灰度图象 [model_height,model_width]=size(model2gray);%获取匹配图象的大小尺寸,其值为[长,宽] [yuantu_height,yuantu_width]=size(yuantu2gray);%获取原图象的大小尺寸,其值为[长,宽] model_count=0; for i=1:model_height for j=1:model_width model_count=model_count+model2gray(i,j); end end model_count=model_count/(yuantu_height*yuantu_width); figure(1) imshow(yuantu); hold on %显示原图并且保持 for i=1:5:(yuantu_height-model_height) for j=1:5:(yuantu_width-model_width) %为了加快速度,我们取步长为5,这个步长的值也是经过反复实验求得的,存在一定的不确定性 t

文档评论(0)

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

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

1亿VIP精品文档

相关文档