[問題] 有辦法簡單運算出畫面中的顏色數值嗎?
大大們 我用以下方式運算畫面中顏色的數值
但是因為運算過程過多,導致會呈現有點當機的狀況
這是我的語法:
public function step (event:Event ):void
{
myBitmapData.draw(vid);
for (var i:uint = 0; i < vid.width; i++)
for (var j:uint = 0; j < vid.height; j++)
{
var pixelValue:uint = myBitmapData.getPixel(i, j);
var thresh=100;
var r=pixelValue/65025;
pixelValue=pixelValue%65025;
var g=pixelValue/255;
var b=pixelValue%255;
if((r-g)>thresh && (r-b)>thresh) trace("red");
}
這樣是很土法煉鋼的方式啦ˊˋ
但是我的電腦會掛掉>"<
有沒有高手可不可以教我更可以簡化運算過程的語法??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.118.234.214
推
05/21 19:04, , 1F
05/21 19:04, 1F
→
05/21 19:26, , 2F
05/21 19:26, 2F
推
05/22 12:55, , 3F
05/22 12:55, 3F
→
05/22 14:38, , 4F
05/22 14:38, 4F
推
05/22 14:40, , 5F
05/22 14:40, 5F
→
05/22 14:40, , 6F
05/22 14:40, 6F
→
05/22 14:51, , 7F
05/22 14:51, 7F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):