![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Есть программа, которая заполняет массив вида:
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 |