Я пытаюсь перебрать растровое изображение и определить, является ли каждый пиксель светлее или темнее серого, используя 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!");
}
}
}