Paleta (računalna grafika). Predstavljanje boja u računalu Definirati pojam informatike palete

Glavne vrste paleta boja

Postoje tri glavne palete boja:

1. Najpoznatiji i najpopularniji - RAL. RAL standard prvi je uveo 1927. godine Njemački institut za osiguranje kvalitete i certificiranje (Reich Auschluss für Lieferbedingungen - RAL) na zahtjev proizvođača proizvoda boja i lakova. Institut je uspostavio standard za prostor boja, podijelivši ga u raspone i označivši svaku boju jedinstvenim numeričkim indeksom. Brojevi su četveroznamenkasti (br. XXXX) gdje je 1xxx - žuta (27 kom), 2xxx - narančasta (12 kom), 3xxx - crvena (22 kom), 4xxx - ljubičasta (10 kom), 5xxx - plava (23 kom), 6xxx - zelena (32 kom), 7xxx - siva (37 kom), 8xxx - smeđa (19 kom), 9xxx - svijetlo i tamno (12 kom). Za određivanje boje prema RAL sustavu izdaju se lepeze, katalozi i softver. Ukupno postoji više od dvije tisuće RAL nijansi.

2. Moderniji i brzo rastući NCS(engleski: Natural Color System, prirodni sustav boja). Ovaj model boja predložio je Skandinavski institut za boje (Skandinaviska Färginstitutet AB), Stockholm, Švedska 1979. godine. Temelji se na sustavu suprotnih boja i našao je široku primjenu u industriji za opisivanje boja proizvoda. Pri opisivanju boja prema NCS-u koristi se šest jednostavnih boja: bijela, crna, crvena, žuta, zelena i plava (odnosno one koje se ne mogu opisati kombinacijom druge dvije). Sve ostale boje predstavljene su kombinacijom primarnih boja (na primjer, narančasta je i crvenkasta i žućkasta). To olakšava intuitivno razumijevanje boje iz njezine kodirane notacije, dok je u sustavima kao što je RGB mentalna vizualizacija boje u tri znamenke prilično teška. Opis boje uzima u obzir blizinu crne - tamnost boje, čistoću boje (zasićenost) i postotni odnos između dvije osnovne boje. Potpuni zapis u boji također može uključivati ​​kodno slovo koje označava verziju NCS standarda. Na primjer, boje švedske zastave u NCS sustavu definirane su na sljedeći način: Objavljeni su katalozi i softver za određivanje boja prema NCS sustavu. Najnovije izdanje lepeze u boji sadrži 1950 boja.

3. Pantone. Uglavnom se koristi u tiskarstvu. Razvila ga je američka tvrtka Pantone Inc sredinom 20. stoljeća. Koristi digitalnu identifikaciju boja slike za ispis s točkastim i procesnim tintama. Boje označene referentnim brojevima tiskane su u posebnoj knjizi čije su stranice lepezasto presavijene. Postoji mnogo Pantone kataloga uzoraka boja, svaki dizajniran za specifične uvjete ispisa. Na primjer, za ispis na presvučeni, nepremazani papir, katalog za metalne tinte (zlatna, srebrna) itd. Proizvođač inzistira na tome da se „lepeze“ moraju mijenjati jednom godišnje, budući da tijekom tog vremena proces blijeđenja i habanja slike čini boje netočnima.

Palete boja u računalnoj grafici

Palete boja - dio GUI-a

vanjske poveznice

Zaklada Wikimedia. 2010.

Pogledajte što je "Paleta boja" u drugim rječnicima:

    Dubina boje bitna slika 8-bitna siva 8-bitna boja 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color Vidi također RGB model boja CMYK model boja Paleta boja Vidljivo zračenje Web boje (HTML boje) U ... Wikipedia

    paleta- dubina boje Na primjer, dubina boje na zaslonu monitora može se karakterizirati brojem bitova (za predstavljanje boje) po pikselu. Dakle, dubina boje od 16 bita po pikselu (65536 boja) naziva se High Color, a 24 bita po pikselu (16,7 milijuna boja)… … Vodič za tehničke prevoditelje

    paleta- s, ž., PALETRA s, ž. paleta f., it. paleta, kat paleta 1. potraživati Tablet, ploča s izrezom za palac, na kojoj umjetnik melje i miješa boje. BAS 1. Slikari zovu paletu ručnu tabletu za boje... ... Povijesni rječnik galicizama ruskog jezika

    Dubina boje bitna slika 8-bitna siva 8-bitna boja 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color Vidi također RGB model boja CMYK model boja Paleta boja Vidljivo zračenje Web boje (HTML boje) . .. Wikipedia

    Dubina boje bitna slika 8-bitna siva skala 8-bitna boja 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Colour Vidi također paletu boja Vidljivo zračenje Boje na webu Postoji nekoliko glavnih načina predstavljanja. .. ... Wikipedia

    Dubina boje bitna slika 8-bitna siva skala 8-bitna boja 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Colour Vidi također paletu boja Vidljivo zračenje Boje na webu Postoji nekoliko glavnih načina predstavljanja. .. ... Wikipedia

    Dubina boje bitna slika 8-bitna siva skala 8-bitna boja 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Colour Vidi također paletu boja Vidljivo zračenje Boje na webu Postoji nekoliko glavnih načina predstavljanja. .. ... Wikipedia

    Dubina boje bitna slika 8-bitna siva skala 8-bitna boja 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Colour Vidi također paletu boja Vidljivo zračenje Boje na webu Postoji nekoliko glavnih načina predstavljanja. .. ... Wikipedia

Koncepti svjetla i boje u računalnoj grafici temeljni su. Svjetlost možemo promatrati na dva načina: ili kao struju čestica različitih energija ili kao struju elektromagnetskih valova.

Pojam boje usko je povezan s načinom na koji osoba percipira svjetlost. Možemo reći da osjet svjetlosti formira ljudski mozak kao rezultat analize svjetlosnog toka koji pada na mrežnicu očiju.

Izvor ili predmet je bezbojan , ako promatrana svjetlost sadrži sve vidljive valne duljine u približno jednakim količinama. Akromatske boje su bijela, crna i nijanse sive. Na primjer, objekti koji akromatski reflektiraju više od 80% svjetlosti iz bijelog izvora izgledaju bijeli, a manje od 3% izgledaju crni.

Ako opažena svjetlost sadrži valne duljine u nejednakim količinama, tada se naziva kromatski .

Vjeruje se da u ljudskom oku postoje tri skupine receptora za boju (čunjića), od kojih je svaki osjetljiv na određenu valnu duljinu svjetlosti. Svaka grupa čini jednu od tri primarne boje : crvena, zelena, plava.

Riža. 1.6. Krivulje odgovora oka

Ako su valne duljine svjetlosnog toka koncentrirane na gornjem kraju vidljivog spektra (oko 700 Nm), tada se svjetlost percipira kao crvena. Ako su valne duljine koncentrirane na donjem kraju vidljivog spektra (oko 400 nm), tada se svjetlost percipira kao plava. Ako su valne duljine koncentrirane u sredini vidljivog spektra (oko 550 nm), tada se svjetlost percipira kao zelena.

Korištenjem pokusa temeljenih na ovoj hipotezi, dobivene su krivulje reakcije oka prikazane na slici 1. 16.

Fizičke karakteristike svjetlosnog toka određene su parametrima vlast ,svjetlina I osvjetljenje . Vizualne parametre osjeta boje karakteriziraju lakoća ,zasićenost I ton boje .

Lakoća - ovo je vidljivost područja koja reflektiraju svjetlo jače ili slabije. Minimalna razlika između svjetline objekata koji se razlikuju po svjetlini naziva se prag .

Zasićenost boja označava koliko se određena boja razlikuje od monokromatskog ("čistog") zračenja istog svjetlosnog tona. Zasićenost karakterizira stupanj slabljenja (razrjeđenja) određene boje bijelom i omogućuje vam razlikovanje ružičaste od crvene, cijan od plave.

Ton boje omogućuje razlikovanje primarnih boja kao što su crvena, zelena, plava.

      1. Modeli u boji

Kao što možemo vidjeti iz gore navedenog, opis boje može se temeljiti na sastavu bilo koje boje na temelju primarnih boja ili na konceptima kao što su svjetlina, zasićenost, nijansa. U odnosu na računalnu grafiku, opis boje mora uzeti u obzir i specifičnosti opreme za ulaz/izlaz slika. Zbog potrebe opisivanja različitih fizikalnih procesa reprodukcije boja, razvijeni su različiti modeli boja. Modeli boja omogućuju opisivanje određenih područja boja u spektru pomoću matematike. Modeli boja opisuju nijanse boja miješanjem nekoliko primarnih boja.

Primarne boje dijele se na nijanse prema svjetlini (od tamne do svijetle), a svakoj gradaciji svjetline dodijeljena je brojčana vrijednost (npr. najtamnija je 0, najsvjetlija je 255). Vjeruje se da je prosječna osoba u stanju uočiti oko 256 nijansi jedne boje. Tako se svaka boja može rastaviti na nijanse primarnih boja i označiti skupom brojeva - koordinatama boja.

Stoga, prilikom odabira modela boja, možete definirati trodimenzionalni koordinatni prostor boja unutar kojeg je svaka boja predstavljena točkom. Ovaj prostor se naziva prostor modela boja.

Profesionalni grafički programi obično vam omogućuju rad s nekoliko modela boja, od kojih je većina stvorena za posebne namjene ili posebne vrste boja: CMY, CMYK, CMYK256, RGB, HSB, HLS, L*a*b, YIQ, Grayscale i Registration boja. Neki od njih se rijetko koriste, drugi imaju preklapajuće raspone.

RGB model boja. Jedan od najčešćih modela boja, nazvan RGB model, temelji se na reprodukciji bilo koje boje dodavanjem tri osnovne boje: crvene (Red), zelene (Green) i plave (Blue). Svaki kanal - R, G ili B ima svoj zasebni parametar, koji označava količinu odgovarajuće komponente u konačnoj boji. Na primjer: (255, 64, 23) – boja koja sadrži jaku crvenu komponentu, malo zelene i vrlo malo plave. Naravno, ovaj način je najprikladniji za prenošenje bogatstva boja okolne prirode. Ali to također zahtijeva velike troškove, jer je dubina boje ovdje najveća - 3 kanala od po 8 bita, što daje ukupno 24 bita.

Budući da se u RGB modelu dodaju boje, tzv aditiv (aditiv). Upravo se ovaj model koristi za reprodukciju boja u modernim monitorima.

RGB prostor boja modela je jedinična kocka.

Riža. 1.7. RGB model prostora boja

CMY iCMYK. CMY model također koristi tri osnovne boje: Cyan (plava), Magenta (magenta ili grimizna) i Yellow (žuta). Ove boje opisuju svjetlost koja se odbija od bijelog papira od tri osnovne boje RGB modela. Stoga možemo opisati odnos između RGB i CMY modela na sljedeći način:


.

Model CMY je oduzimajuće (temeljen na oduzimanju) model boja. Kao što je već spomenuto, CMY model opisuje boje na bijelom mediju, tj. boja nanesena na bijeli papir oduzima dio spektra od upadne bijele svjetlosti. Na primjer, plava (cijan) boja nanesena je na površinu papira. Sada je crveno svjetlo koje pada na papir potpuno apsorbirano. Dakle, plavi medij oduzima crvenu svjetlost od upadne bijele svjetlosti.

Ovaj model najpreciznije opisuje boje pri ispisu slike, odnosno u tisku.

Budući da su za reprodukciju crne potrebne tri boje, a potrošni materijal je skup, korištenje CMY modela nije učinkovito. Dodatni čimbenik koji ne doprinosi atraktivnosti CMY modela je pojava nepoželjnih vizualnih efekata koji nastaju zbog činjenice da prilikom crtanja točke tri osnovne boje mogu ležati s malim odstupanjima. Stoga se na osnovne tri boje CMY modela dodaje crna (crnaK) i dobiva se novi CMYK model boja.

Za pretvorbu iz CMY modela u CMYK model ponekad se koristi sljedeći odnos:

K= min( C, M, Y);

C = CK;

M=MK;

Y=YK.

Omjeri za pretvaranje modela RGB u CMY i CMY u CMYK ispravni su samo ako se krivulje spektralne refleksije za osnovne boje ne sijeku. Stoga općenito možemo reći da postoje boje opisane u RGB modelu, ali ne i opisane u CMYK modelu.

Tu je i model CMYK256, koji se koristi za točniju reprodukciju boja za visokokvalitetni ispis slike.

HSV i HLS modeli boja. Razmatrani modeli usmjereni su na rad s opremom za prijenos boja i za neke su ljude nezgodni. Stoga se modeli HSV, HLS oslanjaju na intuitivne koncepte zasićenosti i nijanse svjetline.

Model prostora boja HSV (Hue, Saturation, Value), koji se ponekad naziva i HSB (Hue, Saturation, Brightness), koristi cilindrični koordinatni sustav, a skup valjanih boja predstavljen je šesterokutnim stošcem postavljenim na vrhu.

Baza stošca predstavlja svijetle boje i šibice V= 1. Međutim, osnovne boje V= 1 nemaju isti percipirani intenzitet. ton ( H) mjeri se kutom izmjerenim oko okomite osi O.V.. U ovom slučaju crvenoj boji odgovara kut od 0, zelenoj boji kut od 120 itd. Boje koje se nadopunjuju s bijelom su jedna nasuprot drugoj, odnosno tonovi im se razlikuju za 180. Veličina S varira od 0 na osi O.V. do 1 na plohama stošca.

Stožac ima jediničnu visinu ( V= 1) i baza koja se nalazi u ishodištu. U podnožju stošca veličine H I S nema smisla. Bijela boja odgovara paru S= 1,V= 1. Os O.V.(S= 0) odgovara akromatskim bojama (tonovima sive).

Proces dodavanja bijele danoj boji može se smatrati smanjenjem zasićenja S, a postupak dodavanja crne je poput smanjenja svjetline V. Baza šesterokutnog stošca odgovara RGB projekciji kocke duž njene glavne dijagonale.

Riža. 1.8. Prostor boja modela HSV

Drugi primjer sustava izgrađenog na intuitivnim konceptima nijanse, zasićenosti i svjetline je HLS (Hue, Lightness, Saturation) sustav. Ovdje je skup svih boja predstavljen s dva šesterokutna stošca postavljena jedan na drugi (baza na bazu).

Riža. 1.9. Prostor boja modela HLS

Pune boje i indeksirane slike. Kao što smo vidjeli, boje piksela mogu se odrediti eksplicitnim određivanjem nekoliko parametara boja. Na primjer, u RGB modelu konačnu boju određuju tri pojma za tri primarne boje. Ovakav pristup nam omogućuje formiranje tzv puna boja Slike.

Drugi pristup je da prvi dio datoteke pohranjuje slike "paleta" , u kojem su boje prisutne na slici kodirane pomoću jednog od modela boja. A drugi dio, koji izravno opisuje piksele slike, zapravo se sastoji od indeksa u paleti. Tako nastale slike nazivaju se slike sa indeksirana paleta .

Poseban slučaj indeksirane slike je crno-bijela slika. Na takvoj slici mogu biti samo 2 boje - crna i bijela, kodirane 0 i 1, u ovom slučaju dubina slike je 1 bit. Ova dubina nije prikladna za prikaz fotorealističnih slika i koristi se samo za specijalizirane slike.

Prednost palete je mogućnost značajnog smanjenja veličine slikovne datoteke. Nedostatak je mogućnost gubitka boje s ograničenom veličinom palete. Tipična veličina palete je do 256 boja.


Palete boja u sustavima za prikaz boja R G B , C M Y K I H.S.B.



Kako ljudi percipiraju boje?

Osoba percipira svjetlost pomoću receptora za boju (čunjića) koji se nalaze na mrežnici oka.

Čunjići su osjetljivi na crvenu, zelenu i plavu (primarne boje).


Zbroj crvene, zelene i plave boje osoba doživljava kao bijela .

Njihova odsutnost je kao crno, a njihove različite kombinacije su brojne nijanse boja .


Na temelju fiziologije percepcije boja, čovjek najbolje percipira boje sa ekrana monitora kao zbroj zračenja tri osnovne boje: crvene, zelene, plave.

Ovaj sustav prikaza boja naziva se RGB, prema prvim slovima engleskih naziva boja (Red, Green, Blue).


Boja iz palete može se odrediti pomoću formule:

Boja = R+G+B

R, G, B – osnovne boje koje imaju vrijednosti od 0 do 255

Dakle, s dubinom boje od 24 bita, 8 bita je dodijeljeno za kodiranje svake od osnovnih boja, tada je za svaku boju moguće N = 2 8 = 256 razina intenziteta.


Stvaranje boje u R G B

Boja

Formiranje boje

255 + 255 + 255

Ljubičasta

U RGB sustavu paleta boja nastaje zbrajanjem osnovnih boja: crvene, zelene i plave.



Ljubičasta

Sustav CMYK, za razliku od RGB-a, temelji se na percepciji reflektirane, a ne emitirane svjetlosti.

Tako plava tinta nanesena na papir upija crvenu i reflektira zelenu i plavu.

Boje palete mogu se odrediti pomoću formule:

Boja = C+M+Y

C, M i Y – palete boja koje uzimaju vrijednosti od 0% do 100%


Stvaranje boje u C M Y K

Boja

Formiranje boje

C + M +Y = - G - B – R

Y +C = - R - B

U CMYK sustavu boja paleta boja nastaje kombinacijom cijan, magenta, žute i crne.


  • Nijansa(nijansa boje)
  • Zasićenost(zasićenje)
  • Svjetlina(svjetlina)

Palete boja u sustavima za prikaz boja R G B , C M Y K I H.S.B.

Predavanje 5

Kodiranje bojama. Paleta

Kodiranje bojama

Da bi računalo moglo raditi sa slikama u boji potrebno je boje prikazati u obliku brojeva – kodiranje boja. Metoda kodiranja ovisi o modelu boja i formatu numeričkih podataka u računalu.

Za RGB model svaka od komponenti može biti predstavljena brojevima ograničenim na određeni raspon, na primjer, razlomcima od nula do jedan ili cijelim brojevima od nula do neke maksimalne vrijednosti. Najčešća shema prikaza boja za video uređaje je takozvani RGB prikaz, u kojem je bilo koja boja predstavljena kao zbroj tri primarne boje - crvene, zelene, plave - sa zadanim intenzitetom. Cijeli mogući prostor boja je jedinična kocka, a svaka boja definirana je trostrukim brojevima (r, g, b) – (crvena, zelena, plava). Na primjer, žuta je određena kao (1, 1, 0), a magenta je navedena kao (1, 0, 1), bijela odgovara skupu (1, 1, 1), a crna odgovara (0, 0, 0).

Obično se za pohranu svake komponente boje dodjeljuje fiksni broj n bitova memorije. Stoga se smatra da prihvatljivi raspon vrijednosti za komponente boje nije , već .

Gotovo svaki video adapter sposoban je prikazati znatno veći broj boja od onog određenog veličinom video memorije dodijeljene jednom pikselu. Za korištenje ove značajke uvodi se koncept palete.

Paleta – niz u kojem je svaka moguća vrijednost piksela pridružena vrijednosti boje ( r, g, b ). Veličina palete i njezina organizacija ovise o vrsti korištenog video adaptera.

Najjednostavniji način je organizirati paletu u
EGA adapter . Svakoj od 16 mogućih logičkih boja (vrijednosti piksela) dodijeljeno je 6 bita, 2 bita za svaku komponentu boje. U ovom slučaju, boja u paleti postavljena je bajtom oblika 00 rgbRGB, gdje su r, g, b, R, G, B može imati vrijednost 0 ili 1. Dakle, za svaku od 16 logičkih boja možete postaviti bilo koju od 64 moguće fizičke boje.

Standardna paleta od 16 boja za video modove EGA, VGA. Implementacija palete za 16-bojne modove adaptera VGA mnogo teže. Uz podršku za paletu adaptera Npr. , video adapter dodatno sadrži 256 posebnih DAC -registri, gdje je za svaku boju pohranjen njezin 18-bitni prikaz (6 bita za svaku komponentu). U ovom slučaju, s izvornim logičkim brojem boje pomoću 6-bitnih registara palete Npr. uspoređuje se vrijednost od 0 do 63, kao i prije, ali više nije RGB - razlaganje boja i broj DAC -registar koji sadrži fizičku boju.

256 boja za VGA. Za 256-VGA vrijednost piksela izravno se koristi za indeksiranje niza DAC registri.

Trenutno je format prilično uobičajen Prava boja , u kojem je svaka komponenta predstavljena kao bajt, što daje 256 stupnjeva svjetline za svaku komponentu: R =0…255, G =0…255, B =0…255. Broj boja je 256x256x256=16,7 milijuna (2 24).

Ova metoda kodiranja može se nazvati komponentnim kodiranjem. Kodovi slika na računalu Prava boja predstavljeni su kao trojke bajtova ili pakirani u dugi cijeli broj (četiri bajta) - 32 bita (na primjer, to se radi u Windows API):

C = 00000000 bbbbbbbb gggggggg rrrrrrrr.

Indeksne palete

Kada radite sa slikama u računalnim grafičkim sustavima, često morate napraviti kompromis između kvalitete slike (potrebno vam je što više boja) i resursa potrebnih za pohranjivanje i reprodukciju slike, izračunatih, na primjer, u kapacitetu memorije (trebate za smanjenje broja bajtova po pikselu). Osim toga, sama data slika može koristiti samo ograničen broj boja. Na primjer, za crtanje mogu biti dovoljne dvije boje; za ljudsko lice važne su nijanse ružičaste, žute, ljubičaste, crvene, zelene, a za nebo su važne nijanse plave i sive. U tim je slučajevima korištenje kodiranja boja u punoj boji suvišno.

Kada ograničavate broj boja, koristite paletu koja pruža skup boja koji su važni za danu sliku. Paleta se može zamisliti kao tablica boja. Paleta uspostavlja odnos između koda boje i njegovih komponenti u odabranom modelu boja.

Računalni video sustavi obično pružaju mogućnost programerima da postave vlastitu paletu boja. Svaka nijansa boje predstavljena je jednim brojem, a taj broj ne izražava boju piksela, već indeks boje (njegov broj). Sama boja se traži ovim brojem u popratnoj paleti boja priloženoj datoteci. Ove palete boja nazivaju se indeksne palete.

Indeksna paleta je tablica podataka koja pohranjuje informacije o tome kojim je kodom određena boja kodirana. Ova se tablica stvara i pohranjuje zajedno s grafičkom datotekom.

Različite slike mogu imati različite palete boja. Na primjer, na jednoj slici zelena boja može biti kodirana u indeksu 64, dok na drugoj ovaj indeks može biti dodijeljen ružičastoj boji. Ako reproducirate sliku s "stranom" paletom boja, zeleno stablo na zaslonu može ispasti ružičasto.

Fiksna paleta

U slučajevima kada je boja slike kodirana u dva bajta (način Visoka boja ), zaslon može prikazati 65 tisuća boja. Naravno, ovo nisu sve moguće boje, već samo jedan 256. dio ukupnog kontinuiranog spektra boja dostupnih u modu Prava boja . U takvoj slici svaki dvobajtni kod također izražava neku boju iz općeg spektra. Ali u ovom slučaju, nemoguće je priložiti paletu indeksa datoteci koja bi bilježila koji kod odgovara kojoj boji, jer bi ova tablica imala 65 tisuća unosa, a veličina bi bila stotine tisuća bajtova. Teško da ima smisla priložiti tablicu datoteci koja može biti veća od same datoteke. U ovom slučaju koristi se koncept fiksne palete. Ne mora biti uključen u datoteku, jer u svakoj grafičkoj datoteci koja ima 16-bitno kodiranje boja, isti kod uvijek izražava istu boju.

Sigurna paleta

Izraz sigurna paleta koristi se u mreža -grafika. Budući da brzina prijenosa podataka na Internetu još uvijek ostavlja mnogo za željeti, za registraciju mreža -stranice ne koriste grafiku s kodiranjem boja višim od 8 bita.

U ovom slučaju nastaje problem zbog činjenice da kreator mreža -page nema pojma o tome koji model računala i koji programi će se koristiti za gledanje njegovih radova. Nije siguran hoće li njegovo "zeleno stablo" na ekranima korisnika postati crveno ili narančasto.

S tim u vezi donesena je sljedeća odluka. Svi najpopularniji programi za gledanje mreža -stranice (preglednici) su unaprijed konfigurirane na određenu fiksnu paletu. Ako programer mreža -page će koristiti samo ovu paletu pri izradi ilustracija, tada može biti siguran da će korisnici diljem svijeta ispravno vidjeti crtež. Ova paleta nema 256 boja, kao što bi se očekivalo, već samo 216. To je zbog činjenice da nisu sva računala spojena na Internet sposobna reproducirati 256 boja.

Takva paleta, koja rigidno definira indekse za kodiranje 216 boja, naziva se sigurnom paletom.

Bilo koja boja se može odabrati iz širokog raspona boja N boje i njihove koordinate (obično: R, G I B) pohranjuju se u posebnu tablicu - paleta. Rasterski grafički podaci koji koriste paletu su niz koji pohranjuje brojevima(indeksi) boja u paleti.

Paletne grafike omogućuju vam kombiniranje širokog raspona boja slike s malom potrošnjom memorije.

Paleta video modova

Paletni načini su video načini u kojima svaki piksel može prihvatiti jednu od malog (od 2 do 256) broja boja. Video memorija u takvim načinima rada podijeljena je na dva dijela: tablicu boja (paleta), koja sadrži vrijednosti crvene, zelene i plave za svaku boju, i međuspremnik okvira, koji pohranjuje broj boje u paleti za svaki piksel. .

Tipično, paleta se može mijenjati neovisno o okvirnom međuspremniku. Ako na neki način slika u pogrešnoj paleti dospije na ekran, pojavljuje se specifičan video efekt.

Da biste prikazali sliku s više od 256 boja na ekranu od 256 boja, morate napraviti paletu koja približno odgovara potrebnim bojama. Visokokvalitetna konstrukcija palete od 256 boja može potrajati dosta vremena (i do nekoliko sekundi na računalima tog vremena). Stoga, tamo gdje je potrebna brzina (web, igrice, video reprodukcija), paleta je striktno specificirana u grafičkim podacima i ne gradi se dinamički.

Specijalni efekti palete

Činjenica da se paleta može mijenjati neovisno o međuspremniku okvira široko se koristi u video igrama za postizanje vrlo brzih specijalnih efekata. Evo (neiscrpnog) popisa igara sa sličnim video efektima.

  • Doom: zaslon treperi kada heroj pokupi predmet ili je ozlijeđen, kao i mijenjanje boje slike kada koristi svemirsko odijelo.
  • Warcraft II: prskanje vode. Zanimljivo je da je prskanje vode također implementirano u uređivaču Warcraft II - naravno, samo u modovima od 256 boja.

Također, posvjetljivanje i potamnjivanje boja u igrama s paletama izvodi se vrlo brzo (iako loše) pomoću tablica zamjene boja - u jednoj ili dvije strojne naredbe po pikselu. U Doomu, tama, noćni vid i neranjivost implementirani su korištenjem zamjene boja; u gotovo svim strategijama tog vremena (iu istom Doomu) - prebojavanje identifikacijskih oznaka u boju igrača. U truecoloru se te iste operacije moraju izvoditi komponentu po komponentu, često sa skupim množenjem, što zahtijeva mnogo više CPU vremena.

Usporedba s HighColor i TrueColor

Prednosti:

  • Mala potrošnja memorije.
  • Brzi specijalni efekti palete.

Mane:

  • Nepotpun set boja.
  • Konstruiranje optimalne palete za sliku u punoj boji može biti računalno zahtjevno.

Paletne datoteke

Paleta ili indeksirane datoteke su grafičke datoteke raspoređene na sličan način. Kao iu paletnim video modovima, promjenom palete možete mijenjati boje objekata (npr. u računalnoj igri postoje automobili od šest boja, dok podatkovne datoteke pohranjuju jednu sliku automobila sa šest paleta). Cm.

Učitavam...Učitavam...