Re: [問題] Flash中webcam問題

看板Flash作者 (不會用)時間17年前 (2008/03/08 11:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/6 (看更多)
不好意思想請問一下 最近也在練習相關的作品 如果我把webcam和螢幕改成水平 平行擺設 再加上各位強者所提供的程式原理 有可能做出這種效果嗎? http://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
文章代碼(AID): #17qWfYTb (Flash)
文章代碼(AID): #17qWfYTb (Flash)