Итак, у меня есть этот код:
import flash.display.BitmapData;
import flash.display.Bitmap;
import flash.geom.Rectangle;
import flash.utils.ByteArray;
var bmd:BitmapData = new BitmapData(10, 10, true);
var seed:int = int(Math.random() * int.MAX_VALUE);
bmd.noise(seed);
var bounds:Rectangle = new Rectangle(0, 0, bmd.width, bmd.height);
var pixels:ByteArray = bmd.getPixels(bounds);
Существует ли способ эффективно и быстро получить доминирующий цвет и / или средний цвет в pixels
ByteArray.
noise
используется для примера здесь. Вместо этого на этом BitmapData будет нарисовано что-то еще.
Я нашел несколько способов извлечь среднее значение цвета из BitmapData, но этого мне недостаточно, поскольку я хочу получить среднее значение из прямоугольника на этом изображении.
Заранее спасибо!