5 színkód

Színkódokat. paletta

A számítógép a lehetőséget, hogy működjenek együtt a színes képeket, szükséges színeket képviselő számok formájában - kódolására színét. A kódolási módszer függ a szín modell és méret a numerikus adatokat a számítógépbe.

Általában, a tároló az egyes színkomponensek kap egy rögzített számú n-bites memória. Ezért úgy véljük, hogy a különböző értékeket színösszetevőinek nem [0; 1] és [0; 2 n -1].

A legegyszerűbb, hogy megszervezze a palettán
EGA orsóadapter. Alatt mind a 16 lehetséges logikai szín (pixel értékek) elkülönített 6 bit, 2 bit az egyes színes komponens. A szín a palettán adott byte 00 típusú rgbRGB. ahol r. g. b. R. G. B öltheti értéke 0 vagy 1. így, minden egyes, a 16 logikai beállított színekkel lehet bármilyen, a 64 lehetséges természetes színek.

256 színű VGA. Monitort 256 VGA pixel-érték közvetlenül használjuk a tömb indexeléséhez -registrov DAC.

Jelenleg meglehetősen gyakori méret True Color. ahol mindegyik komponens képviseletében a bájt, amely 256 fényerő minden komponens: R = 0 ... 255, G = 0 ... 255, B = 0 ... 255. A színek száma a 256h256h256 = 16,7 millió (2 24).

Ennek a kódolási módszernek lehet nevezni komponenst. A számítógépes kód True Color képek képviseletében a megháromszorozza bájt vagy csomagolva egy hosszú egész (négy bájt) - 32 bit (például tett az API Windows):

C = 00000000 bbbbbbbb gggggggg NYNYNYNYNYNYNYNY.

Amikor foglalkozó képek számítógépes grafika rendszerekben gyakran kompromisszumot kössön a képminőség (kötelező, amennyire csak lehetséges szín) és a szükséges erőforrások tárolására és reprodukálására képek számított, például a memória (csökkentéséhez szükséges bájtok számát per pixel). Ezen kívül néhány kép maga is egy korlátozott számú színek. Például rajz lehet csak két színt, hogy az emberi személy fontos árnyalatú rózsaszín, sárga, lila, piros, zöld, és az ég - árnyalatú kék és szürke. Ezekben az esetekben az színes színkód felesleges.

Miközben korlátozza a használt színek számát paletta egy sor olyan színek, amelyek fontosak a képet. A paletta lehet tekinteni, mint a színes tábla. Palette kapcsolatot létesít a színkódot és összetevőinek a választott szín modell.

Index paletta - egy adattábla, amely tárolja Arról, hogy a kód van kódolva az egyik vagy másik színt. Ez a táblázat, és tárolja a képfájlt.

Különböző képeket különböző színpaletta. Például az egyik nézetben kódolható zöld színű index 64 és egy másik, az index lehet adni rózsaszín. Ha lejátszani egy képet egy „idegen” színpaletta, a zöld karácsonyfa a képernyőn lehet rózsaszín.

Azokban az esetekben, ahol a szín a kép kódolása két bájt (High Color módban), a képernyő képe talán 65K. Természetesen ez nem minden lehetséges színben, de csak az egyik 256-ik részesedése a teljes folyamatos spektrumát színben kapható mód True Color. Ezen a képen, minden duplabájtos kódot is kifejezi néhány szín közül a teljes spektrumot. De ebben az esetben nem lehet alkalmazni, hogy a fájl index paletta, ami rögzítésre került, hogy melyik kód megegyezik azzal, amit a szín, mint a táblázatban volna 65.000. Adatok és annak mérete lett volna több százezer bájt. Nem sok értelme van, hogy alkalmazni kell a fájl asztalra, ami nagyobb lehet, mint maga a fájl. Ebben az esetben használja a koncepció egy fix palettát. Nem szükséges, hogy alkalmazni kell a fájlt egy grafikus fájlt, amely a 16 bites színkóddal, ugyanazt a kódot mindig kifejezi az azonos színű.

A kifejezés biztonságos paletta használt webes -Graphics. Mivel az internetes adatátviteli sebesség hagy sok kívánnivalót, regisztrációs web-oldalak nem vonatkozik a menetrend, amely színkódokkal felett 8-bit.

Ugyanakkor van egy probléma azzal a ténnyel, hogy a Teremtő web-oldalak fogalma sincs, hogy mi a számítógépes modellt, és ellenőrzése alatt, amely programok fogják látni a munkáját. Ő nem biztos, hogy ő nem fogja alakítani a „zöld fa”, a piros vagy narancssárga a képernyőkön a felhasználók számára.

Ez a paletta mereven határozza meg az index kódolni 216 szín, az úgynevezett biztonságos palettán.

Kapcsolódó cikkek