作者yakeilee (程式白痴写程式)
看板Flash
标题[问题] 有办法简单运算出画面中的颜色数值吗?
时间Wed May 21 18:40:58 2008
大大们 我用以下方式运算画面中颜色的数值
但是因为运算过程过多,导致会呈现有点当机的状况
这是我的语法:
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
1F:推 etrexetrex:你想算什麽?? 05/21 19:04
2F:→ yakeilee:算出接近红色的数值 ^^" 05/21 19:26
3F:推 scars:应该是65535而不是65025吧? 05/22 12:55
4F:→ yakeilee:不是255的平方吗? 255*255 = 65025 不是吗= =" 05/22 14:38
5F:推 cjcat2266:是256的平方才对唷,0~65535 总共65536个值 05/22 14:40
6F:→ cjcat2266:0~255是256个值才对 05/22 14:40
7F:→ yakeilee:喔喔~~~我懂了^^ 05/22 14:51