作者cantuse (不会用)
看板Flash
标题Re: [问题] Flash中webcam问题
时间Sat Mar 8 11:39:13 2008
不好意思想请问一下
最近也在练习相关的作品
如果我把webcam和萤幕改成水平 平行摆设
再加上各位强者所提供的程式原理
有可能做出这种效果吗?
https://www.youtube.com/watch?v=VbX5_NT2xNE&feature=related
目前写作的方式参考邦邦的部落格
http://blog.xuite.net/ben19770209/ASBeginner/8395055
感谢各位!
※ 引述《langrisser19 (lenny)》之铭言:
: ※ 引述《cjcat2266 (CJ Cat)》之铭言:
: : BitmapData.threshold()可以抓取特定颜色所在的范围
: : 不知道这是不是你想要的功能
: : 可是他的抓取特定颜色是没有"容忍值"的
: : 要"容忍值"的话,应该还是需要用getPixel()之类method的自己去做判断
: : BitmapData.threshold()的大致用法长这样:
: : import flash.display.*;
: : import flash.geom.*;
: : var rect:Rectangle = bitmap.getBounds(bitmap);
: : var origin:Point = new Point(0, 0);
: : var testColor:uint = 0xFF6083a3; //用AS2就把uint改成Number
: : var targetColor:uint = 0xFFCC0000;
: : pic.threshold(pic, rect, origin, "==", color, targetColor);
: : 这样可以抓取颜色为testColor的像素,把其颜色改为targetColor
: : BitmapData.threshold()也可以将一个空白的BitmapData
: : 在另外一个BitmapData的testColor所在像素对应的位置
: : 给填上指定的targetColor
: 嗯嗯嗯 我一开始也是用类似的方法
: 不过摄影机是一个奇妙的东西
: 你永远不知道它会拍到什麽颜色
: 你看到是红色,但是绝对不会是纯红,而且还会随光线去一直跳动
: 所以预先设定一个值是无效的
: 结果还是会有很大的误差
: 所以大多数的web cam互动装置,最後还是得要自己去写一个算式来写
: 不过web cam已经被玩烂了
: 如果真的要走科技艺术还是去接触别的东西比较实在
: 懂原理就可以了
: http://www.dgd.stu.edu.tw/DGD3/index-1-tst001.html
: 这个学校算经典吧
: 一堆很简单的东西说成很伟大...
: 千万不要变成这种......囧rz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.13.181.66