看板 Flash 關於我們 聯絡資訊
※ 引述《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
aquarianboy:http://www.dgd.stu.edu.tw/ <--這首頁...-__-GiGi 03/07 09:02
aquarianboy:難得台灣有edu的網站首頁會放這種東西了 03/07 09:03
pm2001:不會阿,做出真正可以讓使用者去玩的玩具還蠻不錯的 03/07 10:52
pm2001:比起死板的學術研究有趣多了,也比較有商業價值 03/07 10:53