我正在尝试遍历位图并使用 getPixel() 确定每个像素是否比灰色更亮或更暗。问题是,我不确定如何判断 getPixel() 返回的值是比灰色更暗还是更亮。
中性灰色大约是 0x808080 或 R:127, G:127, B:127。我需要如何修改下面的代码才能准确地确定这一点?
for (var dx:int=0; dx < objectWidth; dx++)
{
for (var dy:int=0; dy < objectHeight; dy++)
{
if (testBmd.getPixel(dx, dy) > GRAY)
{
trace("Lighter than gray!");
} else {
trace("Darker than gray!");
}
}
}