Flash摄像头游戏课件的设计与实现
前”,this.getNextHighest Depth()); //将摄像头获取的图像显示在影片剪辑内 bitmap_mc.attachBitmap(now,1); 3)检测图像的动态显示 要实现检测图像的动态显示,必须不断的更新当前图像now和历史图像before,并进行混合处理。可以把检测图像的功能写成方法snapshot(),每隔100毫秒调用一次。 伪代码如下: function snapshot() { //获取当前图像 //获取检测图像 //将检测图像绘制到 //将检测图像中RGB超过阀值0xFF111111的部分替换成绿色 //显示检测图像 //本次检测完成之后,当前图像便成为了历史图像。为下一次检测做好准备。 preBitmap = nowBitmap.clone(); } 在该方法中,关键在于每次检测完成之后当前图像和历史图像的更新。 6.检测特定区域内的运动状态 经过上面几步操作,已经得到了检测图像。检测图像是对整幅图像的运动情况的反映。在游戏中,经常需要检测的是某一特定区域的运动状态。 1)检测某点的运动状态 因为已经到了检测图像,所以在检测某一点运动状态时,只需要判断检测图像上该点的RGB值是否大于阀值。 伪代码如下: pix = myBitmap.getPixel(x, y); if (pix大于阀值) { |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |