Palett (datorgrafik). Representation av färg i en dator Definiera begreppet palettdatavetenskap

Huvudtyper av färgpaletter

Det finns tre huvudfärgpaletter:

1. Den mest kända och populära - RAL. RAL-standarden introducerades första gången 1927 av det tyska institutet för kvalitetssäkring och certifiering (Reich Auschluss für Lieferbedingungen - RAL) på begäran av tillverkare av färg- och lackprodukter. Institutet etablerade en standard för färgrymd, delade in den i intervall och betecknade varje färg med ett unikt numeriskt index. Siffrorna är fyrsiffriga, (nr XXXX) där 1xxx - gul (27 st), 2xxx - orange (12 st), 3xxx - röd (22 st), 4xxx - lila (10 st), 5xxx - blå (23 st) st), 6xxx - grön (32 st), 7xxx - grå (37 st), 8xxx - brun (19 st), 9xxx - ljus och mörk (12 st). För att bestämma färg enligt RAL-systemet publiceras fläktar, kataloger och mjukvara. Totalt finns det mer än två tusen RAL-nyanser.

2. Modernare och snabbväxande NCS(engelska: Natural Color System, naturligt färgsystem). Denna färgmodell föreslogs av Scandinavian Color Institute (Skandinaviska Färginstitutet AB), Stockholm, Sverige 1979. Den är baserad på ett system av motstridiga färger och har funnit en utbredd användning inom industrin för att beskriva färgen på produkter. Vid beskrivning av färg enligt NCS används sex enkla färger: vit, svart, röd, gul, grön och blå (det vill säga de som inte kan beskrivas med en kombination av de andra två). Alla andra färger representeras av en kombination av primärfärger (till exempel orange är både rödaktig och gulaktig). Detta gör det lättare att intuitivt förstå färg från dess kodade notation, medan i system som RGB, mental visualisering av färg i tre siffror är ganska svårt. Färgbeskrivningen tar hänsyn till närheten till svart - färgens mörkhet, färgens renhet (mättnad) och procentuell relation mellan de två primärfärgerna. Den fullständiga färgnotationen kan också innehålla en kodbokstav som anger versionen av NCS-standarden. Exempelvis är färgerna på den svenska flaggan i NCS-systemet definierade enligt följande: Kataloger och programvara publiceras för att bestämma färgerna i NCS-systemet. Den senaste upplagan av färgfläkten innehåller 1950 färger.

3. Pantone. Används främst vid tryckning. Utvecklad av det amerikanska företaget Pantone Inc i mitten av 1900-talet. Använder digital identifiering av bildfärger för utskrift med både punkt- och processfärger. Referensnumrerade färger är tryckta i en speciell bok, vars sidor är utvikta som en solfjäder. Det finns många Pantone-färgprovskataloger, var och en designad för specifika tryckförhållanden. Till exempel för utskrift på bestruket, obestruket papper, en katalog för metalliska bläck (guld, silver), etc. Tillverkaren insisterar på att "fläktarna" måste bytas ut årligen, eftersom processen med blekning och nötning av bilden under denna tid gör färgerna felaktiga.

Färgpaletter i datorgrafik

Färgpaletter - en del av GUI

externa länkar

Wikimedia Foundation. 2010.

Se vad "Color Palette" är i andra ordböcker:

    Färgdjup bitbild 8-bitars gråskala 8-bitars färg 15/16 bitar: Highcolor 24 bitar: Truecolor 30/36/48 bitar: Deep Color Se även RGB-färgmodell CMYK-färgmodell Färgpalett Synlig strålning Webbfärger (HTML-färger) U ... Wikipedia

    palett- färgdjup Till exempel kan färgdjupet på en bildskärm karakteriseras av antalet bitar (för att representera färg) per pixel. Så ett färgdjup på 16 bitar per pixel (65536 färger) kallas High Color, och 24 bitar per pixel (16,7 miljoner färger) … … Teknisk översättarguide

    palett- s, zh., PALETRA s, zh. palett f., det. palett, golv paleta 1. anspråk En tablett, en tallrik med utskärning för tummen, på vilken konstnären maler och blandar färger. BAS 1. Målare kallar en palletra för handhållen tavla för färger... ... Historisk ordbok över gallicismer av det ryska språket

    Färgdjup bitbild 8-bitars gråskala 8-bitars färg 15/16 bitar: Highcolor 24 bitar: Truecolor 30/36/48 bitar: Deep Color Se även RGB-färgmodell CMYK-färgmodell Färgpalett Synlig strålning Webbfärger (HTML-färger) . .. Wikipedia

    Färgdjup bitbild 8-bitars gråskala 8-bitars färg 15/16 bitar: Highcolor 24 bitar: Truecolor 30/36/48 bitar: Deep Color Se även Färgpalett Synlig strålning Färger på webben Det finns flera huvudsakliga sätt att representera. .. ... Wikipedia

    Färgdjup bitbild 8-bitars gråskala 8-bitars färg 15/16 bitar: Highcolor 24 bitar: Truecolor 30/36/48 bitar: Deep Color Se även Färgpalett Synlig strålning Färger på webben Det finns flera huvudsakliga sätt att representera. .. ... Wikipedia

    Färgdjup bitbild 8-bitars gråskala 8-bitars färg 15/16 bitar: Highcolor 24 bitar: Truecolor 30/36/48 bitar: Deep Color Se även Färgpalett Synlig strålning Färger på webben Det finns flera huvudsakliga sätt att representera. .. ... Wikipedia

    Färgdjup bitbild 8-bitars gråskala 8-bitars färg 15/16 bitar: Highcolor 24 bitar: Truecolor 30/36/48 bitar: Deep Color Se även Färgpalett Synlig strålning Färger på webben Det finns flera huvudsakliga sätt att representera. .. ... Wikipedia

Begreppen ljus och färg i datorgrafik är grundläggande. Ljus kan ses på två sätt: antingen som en ström av partiklar av olika energier, eller som en ström av elektromagnetiska vågor.

Begreppet färg är nära relaterat till hur en person uppfattar ljus. Vi kan säga att känslan av ljus bildas av den mänskliga hjärnan som ett resultat av att analysera ljusflödet som faller på näthinnan i ögonen.

Källan eller objektet är akromatisk , om det observerade ljuset innehåller alla synliga våglängder i ungefär lika stora mängder. Akromatiska färger är vita, svarta och gråa nyanser. Till exempel, objekt som akromatiskt reflekterar mer än 80 % av ljuset från en vit källa verkar vita och mindre än 3 % ser svarta ut.

Om det upplevda ljuset innehåller våglängder i ojämna mängder, så kallas det kromatisk .

Man tror att det i det mänskliga ögat finns tre grupper av färgreceptorer (koner), som var och en är känslig för en specifik ljusvåglängd. Varje grupp utgör en av tre primära färger : röd, grön, blå.

Ris. 1.6. Ögonsvarskurvor

Om ljusflödets våglängder är koncentrerade till den övre änden av det synliga spektrumet (cirka 700 Nm), så uppfattas ljuset som rött. Om våglängderna är koncentrerade till den nedre änden av det synliga spektrumet (ca 400 nm), då uppfattas ljuset som blått. Om våglängderna är koncentrerade till mitten av det synliga spektrumet (cirka 550 nm) så uppfattas ljuset som grönt.

Med användning av experiment baserade på denna hypotes erhölls ögonresponskurvorna som visas i Fig. 1. 16.

De fysiska egenskaperna hos ljusflödet bestäms av parametrarna kraft ,ljusstyrka Och belysning . Visuella parametrar för färgsensation kännetecknas av lätthet ,mättnad Och färg ton .

Lätthet - detta är urskiljbarheten av områden som reflekterar ljus mer eller mindre starkt. Den minsta skillnaden mellan ljusstyrkan hos föremål som kan särskiljas genom ljushet kallas tröskel .

Mättnad färg anger hur olik en given färg är från monokromatisk (“ren”) strålning av samma ljuston. Mättnad kännetecknar graden av försvagning (utspädning) av en given färg med vitt och låter dig skilja rosa från rött, cyan från blått.

Färg ton låter dig särskilja primära färger som rött, grönt, blått.

      1. Färgmodeller

Som vi kan se av ovanstående kan beskrivningen av färg baseras på sammansättningen av vilken färg som helst baserat på primärfärger eller på begrepp som ljushet, mättnad, nyans. När det gäller datorgrafik måste beskrivningen av färg även ta hänsyn till utrustningens särdrag för in-/utmatning av bilder. På grund av behovet av att beskriva de olika fysiska processerna för färgåtergivning har olika färgmodeller utvecklats. Färgmodeller gör det möjligt att beskriva vissa färgområden i spektrumet med hjälp av matematik. Färgmodeller beskriver färgnyanser genom att blanda flera primärfärger.

Primärfärger är indelade i nyanser enligt ljusstyrka (från mörkt till ljust), och varje gradering av ljusstyrka tilldelas ett numeriskt värde (till exempel är den mörkaste 0, den ljusaste är 255). Man tror att den genomsnittliga personen kan uppfatta cirka 256 nyanser av en färg. Således kan vilken färg som helst delas upp i nyanser av primärfärger och betecknas med en uppsättning siffror - färgkoordinater.

När du väljer en färgmodell kan du alltså definiera ett tredimensionellt färgkoordinatutrymme inom vilket varje färg representeras av en punkt. Detta utrymme kallas färgmodellutrymme.

Professionella grafikprogram låter dig vanligtvis arbeta med flera färgmodeller, varav de flesta är skapade för speciella ändamål eller specifika typer av färger: CMY, CMYK, CMYK256, RGB, HSB, HLS, L*a*b, YIQ, Gråskala och Registration Färg. Vissa av dem används sällan, andra har överlappande intervall.

RGB färgmodell. En av de vanligaste färgmodellerna, kallad RGB-modellen, är baserad på reproduktion av vilken färg som helst genom att lägga till tre primärfärger: röd (röd), grön (grön) och blå (blå). Varje kanal - R, G eller B har sin egen separata parameter, som anger mängden motsvarande komponent i den slutliga färgen. Till exempel: (255, 64, 23) – en färg som innehåller en stark röd komponent, lite grön och väldigt lite blå. Naturligtvis är detta läge mest lämpligt för att förmedla rikedomen av färgerna i den omgivande naturen. Men det kräver också höga kostnader, eftersom färgdjupet här är störst - 3 kanaler på 8 bitar vardera, vilket ger totalt 24 bitar.

Eftersom färger läggs till i RGB-modellen kallas det tillsats (tillsats). Det är denna modell som används för att återge färg i moderna monitorer.

Modellens RGB-färgrymd är en enhetskub.

Ris. 1.7. RGB färgrymdsmodell

CMY ochCMYK. CMY-modellen använder också tre primära färger: Cyan (blå), Magenta (magenta eller röd) och gul (gul). Dessa färger beskriver ljuset som reflekteras från vitt papper från de tre primära färgerna i RGB-modellen. Därför kan vi beskriva förhållandet mellan RGB- och CMY-modeller enligt följande:


.

CMY-modellen är subtraktiva (subtraktionsbaserad) färgmodell. Som redan nämnts beskriver CMY-modellen färger på ett vitt medium, d.v.s. färg som appliceras på vitt papper subtraherar en del av spektrumet från det infallande vita ljuset. Till exempel applicerades blått (cyan) färgämne på ytan av papperet. Nu är det röda ljuset som faller på pappret helt absorberat. Således subtraherar det blå mediet rött ljus från det infallande vita ljuset.

Denna modell beskriver mest exakt färger vid utskrift av en bild, d.v.s. vid utskrift.

Eftersom tre färgämnen krävs för att reproducera svart och förbrukningsvaror är dyra, är det inte effektivt att använda en CMY-modell. En ytterligare faktor som inte bidrar till attraktionskraften hos CMY-modellen är uppkomsten av oönskade visuella effekter som uppstår på grund av att när man ritar en punkt kan de tre grundfärgerna ligga med små avvikelser. Därför läggs svart (svart) till de tre grundläggande färgerna i CMY-modellen och en ny CMYK-färgmodell erhålls.

För att konvertera från en CMY-modell till en CMYK-modell används ibland följande relation:

K= min( C, M, Y);

C = CK;

M=MK;

Y=YK.

Omvandlingsförhållandena för RGB till CMY och CMY till CMYK-modeller är korrekta endast om de spektrala reflektanskurvorna för basfärgerna inte skär varandra. Därför kan vi generellt säga att det finns färger som beskrivs i RGB-modellen, men inte beskrivs i CMYK-modellen.

Det finns även en CMYK256-modell, som används för mer exakt färgåtergivning för högkvalitativ bildutskrift.

HSV och HLS färgmodeller. De övervägda modellerna är inriktade på att arbeta med färgöverföringsutrustning och är obekväma för vissa personer. Därför förlitar sig HSV, HLS-modellerna på de intuitiva begreppen mättnad och ljusstyrka.

Färgrymdsmodellen HSV (Hue, Saturation, Value), ibland kallad HSB (Hue, Saturation, Brightness), använder ett cylindriskt koordinatsystem, och uppsättningen av giltiga färger representeras av en sexkantig kon placerad på toppen.

Konens bas representerar ljusa färger och matcher V= 1. Dock basfärgerna V= 1 har inte samma upplevda intensitet. Ton ( H) mätt med vinkeln uppmätt runt den vertikala axeln O.V.. I det här fallet motsvarar den röda färgen en vinkel på 0, den gröna färgen motsvarar en vinkel på 120, etc. Färger som kompletterar varandra till vitt är mittemot varandra, det vill säga deras toner skiljer sig med 180. Magnitud S varierar från 0 på axeln O.V. upp till 1 på konens ytor.

Konen har enhetshöjd ( V= 1) och basen som ligger vid origo. Vid basen av storlekskonen H Och S inte vettigt. Vit färg motsvarar ett par S= 1,V= 1. Axel O.V.(S= 0) motsvarar akromatiska färger (gråtoner).

Processen att lägga till vitt till en given färg kan ses som att minska mättnaden S, och processen att lägga till svart är som att minska ljusstyrkan V. Basen på den sexkantiga konen motsvarar RGB-projektionen av kuben längs dess huvuddiagonal.

Ris. 1.8. HSV modell färgrymd

Ett annat exempel på ett system byggt på de intuitiva begreppen nyans, mättnad och ljusstyrka är HLS-systemet (Hue, Lightness, Saturation). Här representeras uppsättningen av alla färger av två sexkantiga koner placerade ovanpå varandra (bas till bas).

Ris. 1.9. HLS modell färgrymd

Fullfärg och indexerade bilder. Som vi har sett kan pixelfärger bestämmas genom att explicit specificera flera färgparametrar. Till exempel, i RGB-modellen, bestäms den slutliga färgen av tre termer för de tre primärfärgerna. Detta tillvägagångssätt gör att vi kan bilda sk fullfärg Bilder.

Den andra metoden är att den första delen av filen som lagrar bilden lagras "palett" , där färgerna som finns i bilden är kodade med en av färgmodellerna. Och den andra delen, som direkt beskriver bildens pixlar, består faktiskt av index i paletten. Bilder som bildas på detta sätt kallas bilder med indexerad palett .

Ett specialfall av en indexerad bild är en svartvit bild. I en sådan bild kan det bara finnas 2 färger - svart och vitt, kodat 0 respektive 1. Bilddjupet i detta fall är 1 bit. Detta djup är mycket dåligt lämpat för presentation av fotorealistiska bilder och används endast för specialiserade bilder.

Fördelen med paletten är möjligheten att avsevärt minska storleken på bildfilen. Nackdelen är möjligheten till färgförlust med en begränsad palettstorlek. Vanligtvis är palettstorleken upp till 256 färger.


Färgpaletter i färgåtergivningssystem R G B , C M Y K Och H.S.B.



Hur uppfattar människor färg?

En person uppfattar ljus med hjälp av färgreceptorer (koner) som finns på ögats näthinna.

Kottar är känsliga för rött, grönt och blått (primärfärger).


Summan av röda, gröna och blå färger uppfattas av en person som vit .

Deras frånvaro är som svart, och deras olika kombinationer är som många nyanser av färger .


Baserat på färguppfattningens fysiologi, uppfattar en person bäst färg från en bildskärm som summan av strålningen av tre grundfärger: röd, grön, blå.

Detta färgåtergivningssystem kallas RGB, efter de första bokstäverna i de engelska färgnamnen (röd, grön, blå).


Färgen från paletten kan bestämmas med formeln:

Färg = R+G+B

R, G, B – grundfärger som tar värden från 0 till 255

Så, med ett färgdjup på 24 bitar, tilldelas 8 bitar för kodning av var och en av grundfärgerna, och för varje färg är N = 2 8 = 256 intensitetsnivåer möjliga.


Bildande av färg i RGB

Färg

Bildande av färg

255 + 255 + 255

Lila

I RGB-systemet bildas färgpaletten genom att lägga till grundfärgerna: röd, grön och blå.



Lila

CMYK-systemet är, till skillnad från RGB, baserat på uppfattningen av reflekterat ljus snarare än emitterat ljus.

Således absorberar blått bläck som appliceras på papper rött och reflekterar grönt och blått.

Färgerna på paletten kan bestämmas med formeln:

Färg = C+M+Y

C, M och Y – palettfärger som tar värden från 0% till 100%


Bildande av färg i C M Y K

Färg

Bildande av färg

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

Y +C = - R - B

I CMYK-färgsystemet skapas färgpaletten genom att kombinera cyan, magenta, gult och svart.


  • Nyans(färgnyans)
  • Mättnad(mättnad)
  • Ljusstyrka(ljusstyrka)

Färgpaletter i färgåtergivningssystem R G B , C M Y K Och H.S.B.

Föreläsning 5

Färgkodning. Palett

Färgkodning

För att en dator ska kunna arbeta med färgbilder är det nödvändigt att representera färger i form av siffror – färgkodning. Kodningsmetoden beror på färgmodellen och det numeriska dataformatet i datorn.

För RGB-modell var och en av komponenterna kan representeras av tal som är begränsade till ett visst område, till exempel bråktal från noll till ett eller heltal från noll till något maximalt värde. Det vanligaste färgrepresentationsschemat för videoenheter är den så kallade RGB-representationen, där vilken färg som helst representeras som summan av tre primärfärger - röd, grön, blå - med givna intensiteter. Hela möjliga färgrymden är en enhetskub, och varje färg definieras av en trippel av tal (r, g, b) – (röd, grön, blå). Till exempel anges gult som (1, 1, 0) och magenta anges som (1, 0, 1), vitt motsvarar uppsättningen (1, 1, 1) och svart motsvarar (0, 0, 0).

Typiskt tilldelas ett fast antal n bitar minne för att lagra varje färgkomponent. Därför anses det att det acceptabla värdeintervallet för färgkomponenter inte är , men .

Nästan alla videoadapter kan visa ett betydligt större antal färger än det som bestäms av storleken på videominnet som tilldelats för en pixel. För att använda denna funktion introduceras konceptet med en palett.

Palett – en array där varje möjligt pixelvärde är associerat med ett färgvärde ( r, g, b ). Storleken på paletten och dess organisation beror på vilken typ av videoadapter som används.

Det enklaste sättet är att organisera paletten i
EGA adapter . Var och en av de 16 möjliga logiska färgerna (pixelvärden) tilldelas 6 bitar, 2 bitar för varje färgkomponent. I det här fallet ställs färgen i paletten in av en byte av formen 00 rgbRGB, där r, g, b, R, G, B kan ta värdet 0 eller 1. För var och en av de 16 logiska färgerna kan du alltså ställa in vilken som helst av de 64 möjliga fysiska färgerna.

16-färgs standardpalett för videolägen EGA, VGA. Implementering av en palett för adapterlägen med 16 färger VGA mycket svårare. Förutom stöd för adapterpalett E.G.A. , videoadaptern innehåller dessutom 256 special DAC -register, där för varje färg dess 18-bitars representation lagras (6 bitar för varje komponent). I det här fallet med det ursprungliga logiska färgnumret med 6-bitars palettregister E.G.A. värdet från 0 till 63 jämförs, som tidigare, men det är det inte längre RGB - färgnedbrytning och antal DAC -register som innehåller fysisk färg.

256-färger för VGA. För 256-VGA pixelvärdet används direkt för att indexera arrayen DAC-register.

För närvarande är formatet ganska vanligtÄkta färg , där varje komponent representeras som en byte, vilket ger 256 grader av ljusstyrka för varje komponent: R=0…255, G=0…255, B =0…255. Antalet färger är 256x256x256=16,7 miljoner (2 24).

Denna kodningsmetod kan kallas komponentkodning. Bildkoder på datornÄkta färg representeras som tripletter av byte, eller är packade i ett långt heltal (fyra byte) - 32 bitar (det görs till exempel i Windows API):

C = 00000000 bbbbbbbb gggggggg rrrrrrrr .

Indexpaletter

När man arbetar med bilder i datorgrafiksystem måste man ofta göra en kompromiss mellan bildkvalitet (man behöver så många färger som möjligt) och de resurser som krävs för att lagra och reproducera bilden, beräknat till exempel i minneskapacitet (man behöver för att minska antalet byte per pixel). Dessutom kan en given bild i sig bara använda ett begränsat antal färger. Till exempel, för att rita, kan två färger vara tillräckligt för ett mänskligt ansikte, nyanser av rosa, gult, lila, rött, grönt är viktiga, och för himlen är nyanser av blått och grått. I dessa fall är det överflödigt att använda fyrfärgskodning.

När du begränsar antalet färger, använd en palett som ger en uppsättning färger som är viktiga för en given bild. En palett kan ses som en färgtabell. Paletten fastställer förhållandet mellan färgkoden och dess komponenter i den valda färgmodellen.

Datorvideosystem ger vanligtvis programmeraren möjlighet att ställa in sin egen färgpalett. Varje färgnyans representeras av ett enda nummer, och detta nummer uttrycker inte färgen på pixeln, utan färgindexet (dess nummer). Själva färgen söks efter detta nummer i den medföljande färgpalett som bifogas filen. Dessa färgpaletter kallas indexpaletter.

En indexpalett är en tabell med data som lagrar information om vilken kod en viss färg är kodad med. Denna tabell skapas och lagras tillsammans med grafikfilen.

Olika bilder kan ha olika färgpaletter. Till exempel, i en bild kan färgen grön kodas vid index 64, medan i en annan detta index kan tilldelas färgen rosa. Om du återger en bild med en "främmande" färgpalett kan det gröna trädet på skärmen visa sig vara rosa.

Fast palett

I de fall bildfärgen är kodad i två byte (läge Hög färg ), kan skärmen visa 65 tusen färger. Naturligtvis är dessa inte alla möjliga färger, utan bara en 256:e del av det totala kontinuerliga spektrumet av färger som är tillgängliga i lägetÄkta färg . I en sådan bild uttrycker varje tvåbyte-kod också en viss färg från det allmänna spektrumet. Men i det här fallet är det omöjligt att bifoga en indexpalett till filen, som skulle registrera vilken kod som motsvarar vilken färg, eftersom denna tabell skulle ha 65 tusen poster och dess storlek skulle vara hundratusentals byte. Det är knappast meningsfullt att bifoga en tabell till en fil som kan vara större än själva filen. I det här fallet används konceptet med en fast palett. Det behöver inte inkluderas med filen, eftersom i alla grafikfiler som har en 16-bitars färgkodning uttrycker samma kod alltid samma färg.

Säker palett

Termen säker palett används i webb -grafik. Eftersom hastigheten för dataöverföring på Internet fortfarande lämnar mycket övrigt att önska, för registrering webb -sidor använder inte grafik med färgkodning högre än 8-bitars.

I det här fallet uppstår ett problem på grund av det faktum att skaparen webb -page har inte den minsta aning om vilken modell av dator och under kontroll av vilka program hans arbete kommer att ses. Han är inte säker på om hans "gröna träd" kommer att bli rött eller orange på användarnas skärmar.

I detta avseende fattades följande beslut. Alla de mest populära visningsprogrammen webb -sidor (webbläsare) är förkonfigurerade till en viss fast palett. Om utvecklaren webb -page kommer att använda endast denna palett när han skapar illustrationer, då kan han vara säker på att användare över hela världen kommer att se ritningen korrekt. Denna palett har inte 256 färger, som man kan förvänta sig, utan bara 216. Detta beror på att inte alla datorer som är anslutna till Internet klarar av att återge 256 färger.

En sådan palett, som strikt definierar indexen för kodning av 216 färger, kallas en säker palett.

Vilken färg som helst kan väljas från en stor färgrymd N färger och deras koordinater (vanligtvis: R, G Och B) lagras i ett speciellt bord - palett. Rastergrafikdata som använder en palett är en array som lagrar tal(index) av färger i paletten.

Palettgrafik låter dig kombinera ett brett färgomfång av en bild med låg minnesförbrukning.

Palettvideolägen

Palettlägen är videolägen där varje pixel kan acceptera en av ett litet (från 2 till 256) antal färger. Videominne i sådana lägen är uppdelat i två delar: en färgtabell (palett), som innehåller värdena för rött, grönt och blått för varje färg, och en rambuffert, som lagrar färgnumret i paletten för varje pixel .

Vanligtvis kan paletten ändras oberoende av rambufferten. Om en bild i fel palett på något sätt kommer upp på skärmen uppstår en specifik videoeffekt.

För att visa en bild med mer än 256 färger på en skärm med 256 färger måste du bygga en palett som approximerar de önskade färgerna. Högkvalitativ konstruktion av en palett med 256 färger kan ta ganska lång tid (upp till flera sekunder på den tidens datorer). Därför, där hastighet krävs (webb, spel, videouppspelning), är paletten strikt specificerad i grafiska data och byggs inte dynamiskt.

Palett specialeffekter

Det faktum att paletten kan ändras oberoende av framebuffer används flitigt i videospel för att uppnå mycket snabba specialeffekter. Här är en (icke uttömmande) lista över spel med liknande videoeffekter.

  • Doom: skärmen blinkar när hjälten plockar upp ett föremål eller blir skadad, samt ändrar färgen på bilden när du använder en rymddräkt.
  • Warcraft II: vattenstänk. Intressant nog är vattenstänk också implementerat i Warcraft II-redigeraren - naturligtvis bara i 256-färgslägen.

Även ljusare och mörkare färger i palettspel utförs mycket snabbt (om än dåligt) med hjälp av färgersättningstabeller - i ett eller två maskinkommandon per pixel. I Doom implementeras mörker, mörkerseende och osårbarhet genom att använda färgersättning; i nästan alla strategier på den tiden (och i samma Doom) - måla om identifieringsmärken i spelarens färg. I truecolor måste samma operationer göras komponent för komponent, ofta med dyr multiplikation, vilket kräver mycket mer CPU-tid.

Jämförelse med HighColor och TrueColor

Fördelar:

  • Låg minnesförbrukning.
  • Snabb palett specialeffekter.

Brister:

  • Ofullständig uppsättning färger.
  • Att konstruera den optimala paletten för en fullfärgsbild kan vara beräkningsintensivt.

Palettfiler

Palett- eller indexerade filer är grafiska filer arrangerade på liknande sätt. Precis som i palettvideolägen, genom att ändra paletten kan du färga om objekt (till exempel i ett datorspel finns bilar med sex färger, medan datafilerna lagrar en bild av en bil med sex paletter). Centimeter.

Läser in...Läser in...