Показать сообщение отдельно
Старый 27.02.2010, 17:29
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 3  
Ответить с цитированием
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
если я правильно понял и нужно получить процентное содержание пикселей определенного цвета в битмапдате, то можно так

Код AS3:
function getColorPercent(bmd:BitmapData, sColor:uint):Number
{
	var w:int = bmd.width;
	var h:int = bmd.height;
	var totalPixels:int = w * h;
	var count:int;
 
	for(var i:int = 0; i < w; i++){
		for(var j:int = 0; j < h; j++){
			var col:uint = bmd.getPixel(i, j);
			if(col == sColor)count++;
		}
	}
 
	return count * 100 / totalPixels;
}
__________________
freelance | Раздор