|
Тема
|
CYMK<->RGB
|
|
Автор | Novobranka (Нерегистриран) |
Публикувано | 02.11.02 10:13 |
|
Не знам дали точно тука му е мястото...
...знаете ли алгоритъм за пеобразуване на CYMK b RGB и обратно, както и в други цветови схеми?
Danke ;)
| |
|
Moя алгоритъм е Image mode - CMYK във Photoshop
| |
|
Добре сте му предам ;)...
ПРИНЦИП, ВЗАИМОВРЪЗКА...
| |
|
Принципа е, че всичко минава през l.a.b. color - това е възможно май-общото цветово описание. Всеки друг цветови модел е подмножествво на l.a.b. RGB картинката се прехвърли в l.a.b. като се отчита цветовия профил (icm се казва) на входното устройство (скенер, фотоапарат и т.н.). Впоследствие се преобразува към CMYK като се отчита профила на изходното устройство (принтер, печатарска преса) и съответната медия - хартия, фолио и др. Това е на теория, на практика е малко или повече нагласистика. Обратното преобразуване т.e. CMYK->RGB (на кого ли е нужно пък то) става с използване на icm профила на монитора като целево устройство. Това е и причината преобразуванието CMYK->RGB->CMYK да дава резултат, различен от началния.
За съвсем елементарни цели, колкото да напишеш някоя програмка можеш да използваш следните зависимости:
c = 0 128 255 RGB
m = 255 0 128 RGB
y = 255 255 0 RGB
R= 0 255 255 cmy
G= 255 0 255 cmy
B= 255 255 0 cmy
Давам ги в 8 битов вариант т.е. 255=100%
Матрицата, смятам ти е ясна, останалото е интерполация.
Този модел е възможно най-простия и съответно най-неточния, защото не се отчитат сума ти фактори, например факта, че 100%cmy(255,255,255 cmy) дава като резултат не черно, а мръсно кафяво. Значи трябва да се вкара и черен цвят, като се отнема от cmy във високите проценти. Това се прави с т.нар. "black curve". В старите версии на Photoshop тя беше директно достъпна в преференциите, в новите версии не я откривам (може и да я има забодена някъде дълбоко, не съм я търсил специално).
Всъщност ти да не си решила да пишеш своя версия на Photoshop :)
| |
|
Хиляди благодарности ;)
Дай ми линк или литература да се пообразовам малко.
Няма да пиша Gimp - ове но трябваше да знам.
Сега ще спя по- спокойно. ;)
| |
|
|
|
|