Re: [問題] Flash中webcam問題
※ 引述《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
推
03/07 09:02, , 1F
03/07 09:02, 1F
推
03/07 09:03, , 2F
03/07 09:03, 2F
推
03/07 10:52, , 3F
03/07 10:52, 3F
→
03/07 10:53, , 4F
03/07 10:53, 4F
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章