Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Media";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

Вниз

Кольорові моделі і між ними Знайти схожі гілки


HydraMarat   (2002-09-06 01:42) [0]

Здрасте! Вообщем, пытаюсь найти в net"е алгоритмы преобразования цветов между RGB,HSB,CMYK. Можно в одну через другую или хотя бы без HSB... Все, что нашел - не всегда корректно... Может что посоветуете... очень надо.

Спасибо.



Tihas   (2002-09-06 04:51) [1]

НУ RGB->CMY
вышлядит так
если выразить r,g,b,c,m,y действительными числами в интервале
от 0..1, то
c:=abs(1-r);
m:=abs(1-g);
y:abs(1-b);
точно также и в обратку.
Удачи



Digitman   (2002-09-06 09:35) [2]

RGB -> HSV

1. Vmax = max(R, G, B)
2. Vmin = min(R, G, B)
3. dV = Vmax - Vmin
4. if V <> 0 then S = dV / Vmin else (S = 0, H = undefined)
5. if S <> 0 then
if R = V then H = (G - B) / dV
else if G = V then H = (B - R) / dV
else if B = V then H = (R - G) / dV
6. H = H * 60
7. if H < 0 then H = H + 360


RGB -> HLS

1. Vmax = max(R, G, B)
2. Vmin = min(R, G, B)
3. L = (Vmax - Vmin) / 2
4. if Vmax = Vmin then (S = 0; H = undefined, EXIT !)
5. if L <= 0.5 then (S = (Vmax - Vmin) / (Vmax + Vmin); goto 7)
6. S = (Vmax - Vmin) / (2 - Vmax - Vmin)
7. if R = Vmax then (H = (G - B) / (Vmax - Vmin); goto 10)
8. if G = Vmax then (H = (B - R) / (Vmax - Vmin) + 2; goto 10)
9. H = (R - G) / (Vmax - Vmin) + 4
10. H = H * 60
11. if H < 0 then H = H + 360



HydraMarat   (2002-09-06 09:35) [3]

Ну в CMY то я знаю и понимаю, а вот в CMYK, там как с черным быть?



Владимир Васильев   (2002-09-06 10:03) [4]

http://www.efg2.com/Lab/



сторінки: 1 вся гілка

Форум: "Media";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.56 MB
Час: 0.037 c
14-74980
Дракула
2002-12-03 16:17
2002.12.23
Установка Delphi ...


14-74933
сатир
2002-12-01 20:53
2002.12.23
Вихідні на шару?


6-74866
Kalishenko
2002-10-28 20:42
2002.12.23
Список IP-адрес в мережі


3-74609
Курт
2002-12-03 13:12
2002.12.23
ЛЮДИ! ДОПОМОЖІТЬ! як мені організувати пошук в гріді, встановивши


1-74771
oddboy
2002-12-11 07:55
2002.12.23
Як динамічно створити CheckBox?





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська