作者langrisser19 (lenny)
看板Flash
标题Re: [问题] Flash中webcam问题
时间Fri Mar 7 02:22:50 2008
※ 引述《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: 218.169.51.117
2F:推 aquarianboy:难得台湾有edu的网站首页会放这种东西了 03/07 09:03
3F:推 pm2001:不会阿,做出真正可以让使用者去玩的玩具还蛮不错的 03/07 10:52
4F:→ pm2001:比起死板的学术研究有趣多了,也比较有商业价值 03/07 10:53