Az RGB ( az angol r ed, green , blue - red , green , blue szavak rövidítése ) vagy a KZS egy additív színmodell , amely a színek három színnel történő kódolásának módszerét írja le , amelyeket általában elsődlegesnek neveznek . Az alapszínek megválasztása az emberi szem retinájának színérzékelésének fiziológiájának köszönhető.
Az RGB modell additív , ahol a színeket a fekete szín hozzáadásával kapják. Sugárzás hiányában - nincs szín - fekete , mindhárom meghatározott arányban összekeverve fehéret ad . Ha a színes reflektorfény által megvilágított képernyő színét RGB-ben (r 1 , g 1 , b 1 ) jelöli, és ugyanannak a képernyőnek egy másik spotlámpával megvilágított színét (r 2 , g 2 , b 2 ), majd két reflektorral megvilágítva a képernyő színét a következőképpen jelöljük: (r 1 +r 2 , g 1 +g 2 , b 1 +b 2 ).
Ebben a színes modellben a kép három csatornából áll. Az alapsugárzások, például a kék (B) és a piros (R) keverésekor lilát (M, magenta), zöldet (G) és pirosat (R) - sárga (Y, sárga), zöldet (G) és kéket kapunk. (B ) - cián (C, cián). Mindhárom alapsugárzás összekeverésekor fehér színt (W, fehér) kapunk.
A CRT televíziók és monitorok három elektronágyút használnak a vörös, zöld és kék csatornákhoz. Az LCD és más mátrix monitorokban és televíziókban három szín hordozói a fénypontok ( LED -ek , fényszűrők ).
Az RGB-modellt használó legelterjedtebb színtér , az sRGB szélesebb színskálával rendelkezik számos színtónushoz ( telítettebb színeket képviselhet), mint a CMYK színterek , így az RGB-ben jól kinéző képek néha elhalványulnak, CMYK-ban pedig jelentősen elhalványulnak.
James Maxwell 1861 -ben az additív színszintézist javasolta a színes képek előállításának módszereként [1] .
Az RGB színmodell eszközfüggő. Mivel a monitorok modellenként és gyártónként eltérőek, több színtér-szabványt javasoltak ehhez a modellhez. Például az sRGB szabvány a képek monitoron való megjelenítéséhez (a számítógépes grafika "alapértelmezett" profilja). Az Adobe RGB szintén elterjedt , a szerkesztéshez pedig a ProPhoto -t használják .
Az RGB színmodell különböző alapszíneket (beleértve a fizikailag nem megvalósítható színeket is), eltérő színhőmérsékletet a „fehér ponthoz” és eltérő gamma-korrekciós tényezőt használhat .
A legtöbb alkalmazásnál az r, g és b koordinátaértékek a [0,1] szegmenshez tartozónak tekinthetők , amely az RGB teret 1×1×1 kockaként reprezentálja.
A számítógépekben az egyes koordinátákat egyetlen oktettként ábrázolják, amelynek értékeit a kényelem kedvéért 0-tól 255-ig terjedő egész számok jelölik, ahol 0 a minimum és 255 a maximális intenzitás. Ebben az esetben a gamma-kompenzált sRGB színteret gyakrabban használják, jellemzően 1,8 (Mac) vagy 2,2 (PC) esetén.
Azonban 16 bites színt is használnak (0…65535 vagy 0…32768 tartományban, az adott megvalósítástól függően), HDR -képeknél pedig 32 bites színt (egész értékekben vagy lebegőpontos számokban ). Utóbbi esetben a "fehérnél fehérebb" fényerő, sőt a "negatív fényerő" is lehetséges, amelyek nem jelennek meg a képernyőn, hanem a memóriában tárolódnak és a különböző szűrések során figyelembe veszik.
A HTML nyelv olyan jelölést használ, mint a "#rrggbb", amelyet hexadecimálisnak neveznek : minden koordináta három hexadecimális számként ("rr", "gg", "bb") van írva, szóközök nélkül (lásd HTML színek ). Például a fehéret a karakterlánc kódolja #FFFFFF.
A COLORREF a színek megjelenítésének szabványos típusa a Win32 -ben . Egy szín RGB-ként történő meghatározására szolgál. A mérete 4 bájt. Bármilyen RGB szín definiálásakor a COLORREF változó értéke hexadecimális formában a következőképpen ábrázolható:
0x00bbggrr
rr, gg, bb - a szín piros, zöld és kék komponenseinek intenzitásértéke, ill. Maximális értékük 0xFF.
Egy COLORREF típusú változót így definiálhat:
SZÍN C = RGB ( r, g, b );r, g és b a meghatározott C szín vörös, zöld és kék komponenseinek intenzitása (0-255 tartományban), vagyis az élénkkék szín definíciója (0,0,255), piros mint (255.0.0 ), élénklila (255,0,255), fekete (0,0,0), fehér pedig (255,255,255)
Színes modellek | ||
---|---|---|