codare 5 culori

Cod de culori. paletă

Pentru calculatorul pentru a avea posibilitatea de a lucra cu imagini color, este necesar pentru a reprezenta culorile în formă de numere - pentru a codifica culoare. Metoda de codificare depinde de modelul de culoare și formatul datelor numerice în calculator.

De obicei, stocarea fiecare dintre componentele de culoare este dat un număr fix de memorie de n-biți. Prin urmare, se consideră că intervalul de valori pentru componentele de culoare nu este [0; 1] și [0; 2 n-1].

Cel mai simplu este de a organiza paleta pe
adaptor ax EGA. Sub fiecare din cele 16 posibile culori logice (valorile pixelilor) alocate 6 biți, 2 biți pentru fiecare componentă de culoare. Culoarea paletei este dată octet 00 de tip rgbRGB. unde r. g. b. R. G. B poate lua valoarea 0 sau 1. Astfel, pentru fiecare dintre cele 16 culori set logice poate fi oricare dintre cele 64 de posibile culori naturale.

256 de culori pentru VGA. Pentru 256- VGA valoare a pixelilor este utilizat direct pentru indicele de matrice -registrov DAC.

La momentul actual este format destul de comun True Color. în care fiecare componentă este reprezentată ca octeți, care dă 256 de niveluri de luminozitate pentru fiecare component: R = 0 ... 255, G = 0 ... 255, B = 0 ... 255. Numărul de culori este 256h256h256 = 16,7 milioane de euro (2 24).

Această metodă de codificare poate fi numită o componentă. Codurile de calculator imagini True Color sunt reprezentate ca triplează bytes sau ambalate într-un număr întreg lung (patru octeți) - 32 de biți (de exemplu, realizate în Windows API):

C = 00000000 bbbbbbbb GGGGGGGG rrrrrrrr.

Atunci când se ocupă cu imagini în sistemele de grafică pe calculator de multe ori trebuie să facă un compromis între calitatea imaginii (necesar la fel de mult ca și culori posibile) și resursele necesare pentru stocarea și reproducerea imaginilor sunt calculate, de exemplu, memorie (necesar pentru a reduce numărul de octeți per pixel). În plus, unele imagini se poate utiliza un număr limitat de culori. De exemplu, pentru desen poate fi doar două culori pentru persoana umană sunt importante nuanțe de roz, galben, violet, roșu, verde, și pentru cerul - nuanțe de albastru și gri. În aceste cazuri, utilizarea de codificare de culoare full-color este redundantă.

Limitând în același timp numărul de culori paleta utilizate oferă un set de culori care sunt importante pentru imaginea. Paleta poate fi văzută ca tabelul de culori. Paleta stabilește o relație între codul de culoare și componentele sale în modelul de culoare ales.

paleta Index - un tabel de date care stochează informații despre modul în care codul este codat una sau alta culoare. Acest tabel este creat și stocate împreună cu fișierul de imagine.

Imagini diferite pot avea palete de culori diferite. De exemplu, într-o singură vizualizare pot fi codificate index de culoare verde de 64, iar în altul, indicele poate fi dat culoare roz. Dacă redați o imagine cu o paletă de culori „străine“, pomul de Crăciun verde de pe ecran poate fi roz.

În cazul în care culoarea imaginii este codificată în două octeți (modul High Color), imaginea ecranului poate 65K. Desigur, nu toate culorile posibile, dar numai o parts 256-lea din totalul spectrului continuu de culori disponibile în modul True Color. În această imagine, fiecare cod de dublu-byte exprimă, de asemenea, unele de culoare din spectrul total. Dar, în acest caz nu poate fi aplicat la paleta fișier index, care ar fi fost înregistrate, care cod corespunde cu ce culoare, la fel ca în acest tabel ar fi fost 65000. Înregistrarea și dimensiunea acesteia ar fi fost sute de mii de bytes. Este greu are sens să se aplice la masa de fișier, care poate fi mai mare decât fișierul în sine. În acest caz, utilizează conceptul de o paletă fixă. Nu este necesar să se aplice fișierul ca un fișier grafic, care are coduri de culoare de 16 biți, același cod este întotdeauna exprimă aceeași culoare.

Paleta sigură pe termen folosit pe -Graphics Web. Deoarece viteza de transmitere a datelor pe Internet lasă mult de dorit, pentru înregistrarea paginilor web nu se aplică programul având codul culorilor mai mare de 8-biți.

În același timp, există o problemă cu faptul că creatorul de pagini web nu are nici un indiciu despre ce model de calculator și sub controlul programelor care vor fi vizualizate activitatea sa. El nu este sigur dacă el nu se va transforma într-un „copac verde“ în roșu sau portocaliu pe ecranele utilizatorilor.

Această paletă este determinată în mod rigid de index pentru a codifica 216 culori, se numește paleta sigură.

articole similare