|
|
|
Диапазон RGB для цвета
|
|||
|---|---|---|---|
|
#18+
Хочу написать программку уменьшения количества цветов на изображении. Фактически, аналог функции GetNearestColor, которая возвращает базовый цвет по оттенку. Т.е. например красный цвет в RGB можно представить и как (255,0,0) и (254,1,1), и (253,2,2). В каком диапазоне задавать границы R,G,B для красного цвета? На двумерной палитре цветов, закономерность выявить не удалось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2013, 20:51 |
|
||
|
Диапазон RGB для цвета
|
|||
|---|---|---|---|
|
#18+
Предполагаю, что имелась в виду эта лекция - http://www.intuit.ru/studies/courses/993/163/lecture/2379 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2013, 22:54 |
|
||
|
Диапазон RGB для цвета
|
|||
|---|---|---|---|
|
#18+
EvgEvg, ты сначала определись что для тебя такое базовый цвет. Алгоритмов уменьшения цветов на изображении - огромная туча. Лучшие из них вополщены в Adobe Photoshop и используются для эффектов рисования красками к примеру или как тулзы для конвертации 24-битного цвета в 8-битный палитровый. Более грубые варианты - декартово расстояние. Если представить что цвет RGB - это точка в трехмерном пространстве а эталонный цвет rgb - это тот который ты сам придумал в качестве эталона то декартово расстояние Distance = SQRT((r-R)^2 + (g-G)^2 + (b-B)^2) даст тебе критерий насколько цвет похож на эталонный. Если более точно - то вводятся поправочные коэффициенты к RGB. Они просто укажут что зелёный - более весомый т.к. более яркий и его вклад в дистанцию более сильный чем скажем в синий которым можно пренебрегать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2013, 14:58 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=52&tid=1341645]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 331ms |

| 0 / 0 |
