Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 13.10.2009, 10:48
alexnov alexnov вне форума
Прохожий
 
Регистрация: 16.04.2009
Сообщения: 33
Репутация: 10
По умолчанию Как сгруппировать цвета???

Есть программа, которая заполняет массив вида:
type
Tsostav = record
R, G, B: Byte;
count: integer;
end;

Pixel: array of Tsostav;

Массив заполняется всевозможными цветами и количеством пикселов этих цветов, которые встречаются в загруженной картинке BMP.
Вопрос: Как сделать, чтобы похожие цвета группировались в массиве, и соответственно кол-во пикселов count суммировалось. И есть ли вообще критерии по которым можно определить сходные цвета? На реальных примерах моя программа выдает такие данные:

Color 255:255:255, count=24531159
Color 31:26:23, count=7220096
Color 221:19:123, count=1305876
Color 9:18:20, count=1171069
Color 0:147:221, count=918737
Color 170:169:169, count=102339
Color 181:180:180, count=32117
Color 180:179:179, count=38380
Color 179:178:178, count=46495
Color 182:181:181, count=20845
Color 178:177:177, count=32655
Color 177:176:176, count=21175
Color 176:175:175, count=22259
Color 184:183:183, count=15424
Color 185:184:184, count=19702
Color 183:182:182, count=13188
Color 186:185:185, count=16717
Color 175:174:174, count=20761
Color 187:186:186, count=9392
Color 188:187:187, count=7177
Color 174:173:173, count=13001
Color 189:188:188, count=5271
Color 190:189:189, count=2482
Color 191:190:190, count=2945
Color 173:172:172, count=846
Color 192:191:191, count=1976
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:44.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025