algorytm.org

Transformacja CMY RGB

Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Transformacja CMY RGB
Ocena użytkowników:***** / 12
SłabyŚwietny 
Wpisany przez Tomasz Lubiński, 17 listopada 2007 12:36

Model CMY jest modelem komplementarnym (odwrotnym) do modelu RGB. Mówi się zresztą, że model CMY jest modelem subtraktywnym (substraktywnym) (opisującym odejmowanie, pochłanianie światła przez farby), a model RGB modelem addytywnym (dodającym światła). Przejście z jednego modelu do drugiego jest bardzo proste i opisane może zostać następującymi wzorami, gdzie poszczególne składowe mieszczą się w przedziałach od 0 do range:

CMY do RGB
dane wejsciowe: c, m, y
dane wyjsciowe: r, g, b
r = range - c;
g = range - m;
b = range - y;


RGB do CMY
dane wejsciowe: r, g, b
dane wyjsciowe: c, m, y
c = range - r;
m = range - g;
y = range - b;


Zatem jeżeli zakres składowych będzie od 0 do 1, to równoważne barwy w modelach RGB oraz CMY to na przykład (0.5, 0.2, 0.4)RGB = (0.5, 0.8, 0.6)CMY

Implementacje
AutorJęzyk
programowania
KomentarzOtwórzPobierzOcena
Tomasz LubińskiC/C++
.cpp
.cpp
***** / 2
Tomasz LubińskiDelphi/Pascal
.pas
.pas
***** / 2
Tomasz LubińskiJava
.java
.java
***** / 1
Marek MadejskiPython
.py
.py
***** / 0
Nikodem SolarzRubyMetody przekształcające
.rb
.rb
***** / 0
 
Dodaj własną implementację tego algorytmu
  • Zaloguj się na stronie
Plik:
Język
programowania:
Komentarz:
  By móc dodać implementacje zaloguj się na stronie

Poprawiony: 30 lipca 2012 19:07
Dodaj komentarz