RGB ( lyhenne englannin sanoista r ed, green , blue - red , green , blue ) tai KZS on additiivinen värimalli , joka kuvaa menetelmän värien koodaamiseksi värintoistoa varten käyttämällä kolmea väriä, joita yleisesti kutsutaan ensisijaiseksi väriksi . Päävärien valinta johtuu ihmissilmän verkkokalvon värin havaitsemisen fysiologiasta.
RGB-malli on additiivinen , jossa värit saadaan lisäämällä väriin mustaa. Säteilyn puuttuessa - ei ole väriä - musta , sekoittamalla kaikkia kolmea tietyssä suhteessa - saadaan valkoista . Jos värillisen kohdevalon valaiseman näytön väri on RGB:ssä (r 1 , g 1 , b 1 ) ja toisen kohdevalon valaiseman näytön väri on (r 2 , g 2 , b 2 ), silloin kun se valaistaan kahdella kohdevalolla, näytön väri merkitään (r 1 +r 2 , g 1 + g 2 , b 1 + b 2 ).
Tämän värimallin kuva koostuu kolmesta kanavasta. Kun sekoitetaan perussäteilyä, esimerkiksi sinistä (B) ja punaista (R), saadaan purppuraa (M, magenta), vihreää (G) ja punaista (R) - keltaista (Y, keltainen), vihreää (G) ja sinistä. (B) - syaani (C, syaani). Kun kaikki kolme perussäteilyä sekoitetaan, saadaan valkoinen väri (W, valkoinen).
CRT -televisiot ja -näytöt käyttävät kolmea elektronitykkiä punaiselle, vihreälle ja siniselle kanavalle. LCD- ja muissa matriisinäytöissä ja televisioissa kolmen värin kantajat ovat valopisteitä ( LEDit , valosuodattimet ).
Yleisimmällä RGB-mallia käyttävällä väriavaruudella, sRGB :llä, on leveämpi väriavaruus monille värisävyille (voi edustaa kylläisempiä värejä) kuin CMYK -väriavaruuksissa , joten joskus RGB-väritilassa upeilta näyttävät kuvat himmenevät ja haalistuvat huomattavasti CMYK:ssa.
James Maxwell ehdotti additiivista värisynteesiä keinona tuottaa värikuvia vuonna 1861 [1] .
RGB-värimalli on laitekohtainen. Koska näytöt vaihtelevat mallien ja valmistajien välillä, tälle mallille on ehdotettu useita väriavaruusstandardeja. Esimerkiksi sRGB on standardi kuvien näyttämiselle näytöllä (tietokonegrafiikan "oletusprofiili"). Adobe RGB on myös yleinen , ja muokkaukseen käytetään ProPhotoa .
RGB-värimalli voi käyttää erilaisia perusvärejä (mukaan lukien värejä, jotka eivät ole fyysisesti toteutettavissa), erilaista värilämpötilaa "valkoiselle pisteelle" ja erilaista gammakorjauskerrointa .
Useimmissa sovelluksissa r-, g- ja b - koordinaattiarvojen voidaan katsoa kuuluvan segmenttiin [0,1], joka edustaa RGB-avaruutta 1 × 1 × 1 -kuutiona .
Tietokoneissa kunkin koordinaatin esittämiseksi ne esitetään yhtenä oktettina , jonka arvot on merkitty mukavuussyistä kokonaisluvuilla 0 - 255, jossa 0 on minimi ja 255 on suurin intensiteetti. Tässä tapauksessa gammakompensoitua sRGB-väriavaruutta käytetään yleisemmin, tyypillisesti 1,8 (Mac) tai 2,2 (PC).
Kuitenkin käytetään myös 16-bittisiä värejä (välillä 0…65535 tai 0…32768, riippuen tietystä toteutuksesta) ja HDR -kuvissa 32-bittisiä värejä (kokonaislukuina tai liukulukuina ). Jälkimmäisessä tapauksessa "valkoista valkoisemmat" ja jopa "negatiiviset kirkkaudet" ovat mahdollisia, joita ei näytetä näytöllä, mutta jotka tallennetaan muistiin ja otetaan huomioon erilaisissa suodatuksissa.
HTML - kieli käyttää merkintää, kuten "#rrggbb", jota kutsutaan heksadesimaaliksi : jokainen koordinaatti kirjoitetaan kolmena heksadesimaalilukuna ("rr", "gg", "bb"), ilman välilyöntejä (katso HTML-värit ). Esimerkiksi merkkijono koodaa valkoisen#FFFFFF .
COLORREF on vakiotyyppi värien esittämiseen Win32 :ssa . Käytetään värin määrittämiseen RGB:ksi. Koko on 4 tavua. Kun määritetään mitä tahansa RGB-väriä, COLORREF-muuttujan arvo voidaan esittää heksadesimaalimuodossa seuraavasti:
0x00bbggrr
rr, gg, bb - värin punaisen, vihreän ja sinisen komponentin intensiteettiarvo. Niiden enimmäisarvo on 0xFF.
Voit määrittää COLORREF-tyypin muuttujan seuraavasti:
VÄRI C = RGB ( r, g, b );r, g ja b ovat määritetyn värin C punaisen, vihreän ja sinisen komponentin intensiteetti (välillä 0-255). Eli kirkkaan sininen väri voidaan määritellä muodossa (0,0,255), punainen kuin (255.0.0 ), kirkas violetti on (255,0,255), musta on (0,0,0) ja valkoinen on (255,255,255)
Värilliset mallit | ||
---|---|---|