Tavolozza (grafica computerizzata). Rappresentazione del colore in un computer Definire il concetto informatico di tavolozza

Principali tipologie di tavolozze di colori

Esistono tre tavolozze di colori principali:

1. Il più famoso e popolare - RAL. Lo standard RAL è stato introdotto per la prima volta nel 1927 dall'Istituto tedesco per la garanzia della qualità e la certificazione (Reich Auschluss für Lieferbedingungen - RAL) su richiesta dei produttori di prodotti vernicianti. L'Istituto ha stabilito uno standard per lo spazio colore, dividendolo in gamme e designando ciascun colore con un indice numerico univoco. I numeri sono a quattro cifre, (n. XXXX) dove 1xxx - giallo (27 pezzi), 2xxx - arancione (12 pezzi), 3xxx - rosso (22 pezzi), 4xxx - viola (10 pezzi), 5xxx - blu (23 pz), 6xxx - verde (32 pz), 7xxx - grigio (37 pz), 8xxx - marrone (19 pz), 9xxx - chiaro e scuro (12 pz). Per determinare il colore secondo il sistema RAL vengono pubblicati ventilatori, cataloghi e software. In totale ci sono più di duemila tonalità RAL.

2. Più moderno e in rapida crescita NCS(Inglese: Natural Color System, sistema di colore naturale). Questo modello di colore è stato proposto dallo Scandinavian Color Institute (Skandinaviska Färginstitutet AB), Stoccolma, Svezia nel 1979. Si basa su un sistema di colori opposti e ha trovato un uso diffuso nell'industria per descrivere il colore dei prodotti. Per descrivere il colore secondo la NCS vengono utilizzati sei colori semplici: bianco, nero, rosso, giallo, verde e blu (cioè quelli che non possono essere descritti da una combinazione degli altri due). Tutti gli altri colori sono rappresentati da una combinazione di colori primari (ad esempio, l'arancione è sia rossastro che giallastro). Ciò rende più semplice comprendere in modo intuitivo il colore dalla sua notazione codificata, mentre in sistemi come RGB, la visualizzazione mentale del colore in tre cifre è piuttosto difficile. La descrizione del colore tiene conto della vicinanza al nero: l'oscurità del colore, la purezza del colore (saturazione) e il rapporto percentuale tra i due colori primari. La notazione cromatica completa può includere anche una lettera in codice indicante la versione dello standard NCS. Ad esempio, i colori della bandiera svedese nel sistema NCS sono definiti come segue: Cataloghi e software vengono pubblicati per determinare i colori nel sistema NCS. L'ultima edizione del ventaglio di colori contiene 1950 colori.

3. Pantone. Utilizzato principalmente nella stampa. Sviluppato dalla società americana Pantone Inc a metà del XX secolo. Utilizza l'identificazione digitale dei colori dell'immagine per la stampa con inchiostri spot e quadricromia. I colori numerati di riferimento sono stampati in un apposito libro, le cui pagine sono aperte a ventaglio. Esistono numerosi cataloghi di campioni di colore Pantone, ciascuno progettato per condizioni di stampa specifiche. Ad esempio, per la stampa su carta patinata e non patinata, un catalogo di inchiostri metallici (oro, argento), ecc. Il produttore insiste sul fatto che i "ventagli" devono essere sostituiti ogni anno, poiché durante questo periodo il processo di sbiadimento e abrasione dell'immagine rende i colori imprecisi.

Tavolozze dei colori nella computer grafica

Tavolozze dei colori: parte della GUI

link esterno

Fondazione Wikimedia. 2010.

Scopri cos'è la "Tavolozza dei colori" in altri dizionari:

    Profondità colore immagine bit Scala di grigi a 8 bit Colore a 8 bit 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color Vedere anche Modello di colore RGB Modello di colore CMYK Tavolozza dei colori Radiazione visibile Colori Web (colori HTML) U ...Wikipedia

    tavolozza- Profondità del colore Ad esempio, la profondità del colore sullo schermo di un monitor può essere caratterizzata dal numero di bit (per rappresentare il colore) per pixel. Quindi una profondità di colore di 16 bit per pixel (65536 colori) è chiamata High Color, mentre 24 bit per pixel (16,7 milioni di colori)… … Guida del traduttore tecnico

    tavolozza- s, zh., PALETRA s, zh. tavolozza f., it. tavolozza, pavimento paletta 1. reclamo Una tavoletta, un piatto con un ritaglio per il pollice, sul quale l'artista macina e mescola i colori. BAS 1. I pittori chiamano palletra una tavoletta portatile per i colori... ... Dizionario storico dei gallicismi della lingua russa

    Profondità colore immagine bit Scala di grigi a 8 bit Colore a 8 bit 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color Vedi anche Modello di colore RGB Modello di colore CMYK Tavolozza dei colori Radiazione visibile Colori Web (colori HTML) . ..Wikipedia

    Profondità colore Immagine bit Scala di grigi a 8 bit Colore a 8 bit 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color Vedi anche Tavolozza dei colori Radiazione visibile Colori sul Web Esistono diversi modi principali di rappresentazione. .. ...Wikipedia

    Profondità colore Immagine bit Scala di grigi a 8 bit Colore a 8 bit 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color Vedi anche Tavolozza dei colori Radiazione visibile Colori sul Web Esistono diversi modi principali di rappresentazione. .. ...Wikipedia

    Profondità colore Immagine bit Scala di grigi a 8 bit Colore a 8 bit 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color Vedi anche Tavolozza dei colori Radiazione visibile Colori sul Web Esistono diversi modi principali di rappresentazione. .. ...Wikipedia

    Profondità colore Immagine bit Scala di grigi a 8 bit Colore a 8 bit 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color Vedi anche Tavolozza dei colori Radiazione visibile Colori sul Web Esistono diversi modi principali di rappresentazione. .. ...Wikipedia

I concetti di luce e colore nella computer grafica sono fondamentali. La luce può essere vista in due modi: o come un flusso di particelle di varie energie, o come un flusso di onde elettromagnetiche.

Il concetto di colore è strettamente correlato al modo in cui una persona percepisce la luce. Possiamo dire che la sensazione di luce è formata dal cervello umano come risultato dell'analisi del flusso luminoso che cade sulla retina degli occhi.

La fonte o l'oggetto è acromatico , se la luce osservata contiene tutte le lunghezze d'onda visibili in quantità approssimativamente uguali. I colori acromatici sono il bianco, il nero e le sfumature del grigio. Ad esempio, gli oggetti che riflettono in modo acromatico più dell'80% della luce proveniente da una sorgente bianca appaiono bianchi e meno del 3% appaiono neri.

Se la luce percepita contiene lunghezze d'onda in quantità disuguali, allora viene chiamata cromatico .

Si ritiene che nell'occhio umano siano presenti tre gruppi di recettori del colore (coni), ciascuno dei quali è sensibile a una specifica lunghezza d'onda della luce. Ogni gruppo forma uno dei tre colori primari : rosso, verde, blu.

Riso. 1.6. Curve di risposta oculare

Se le lunghezze d'onda del flusso luminoso sono concentrate all'estremità superiore dello spettro visibile (circa 700 Nm), la luce viene percepita come rossa. Se le lunghezze d'onda sono concentrate all'estremità inferiore dello spettro visibile (circa 400 nm), la luce viene percepita come blu. Se le lunghezze d'onda sono concentrate al centro dello spettro visibile (circa 550 nm), la luce viene percepita come verde.

Utilizzando esperimenti basati su questa ipotesi, sono state ottenute le curve di risposta dell'occhio mostrate in Fig. 1. 16.

Le caratteristiche fisiche del flusso luminoso sono determinate dai parametri energia ,luminosità E illuminazione . I parametri visivi della sensazione di colore sono caratterizzati da leggerezza ,saturazione E Tonalità di colore .

Leggerezza - questa è la discernibilità delle aree che riflettono la luce più o meno fortemente. Viene chiamata la differenza minima tra la luminosità degli oggetti distinguibili dalla luminosità soglia .

Saturazione il colore indica quanto un dato colore è diverso dalla radiazione monocromatica (“pura”) della stessa tonalità di luce. La saturazione caratterizza il grado di indebolimento (diluizione) di un dato colore con il bianco e consente di distinguere il rosa dal rosso, il ciano dal blu.

Tonalità di colore permette di distinguere i colori primari come rosso, verde, blu.

      1. Modelli di colore

Come possiamo vedere da quanto sopra, la descrizione del colore può basarsi sulla composizione di qualsiasi colore in base ai colori primari o su concetti come luminosità, saturazione, tonalità. In relazione alla computer grafica, la descrizione del colore deve tenere conto anche delle specificità delle apparecchiature di input/output delle immagini. A causa della necessità di descrivere i vari processi fisici di riproduzione del colore, sono stati sviluppati vari modelli di colore. I modelli di colore consentono di descrivere determinate regioni di colore dello spettro utilizzando la matematica. I modelli di colore descrivono le sfumature di colore mescolando diversi colori primari.

I colori primari sono divisi in tonalità in base alla luminosità (dallo scuro al chiaro), e ad ogni gradazione di luminosità viene assegnato un valore numerico (ad esempio, il più scuro è 0, il più chiaro è 255). Si ritiene che una persona media sia in grado di percepire circa 256 sfumature di un colore. Pertanto, qualsiasi colore può essere scomposto in sfumature di colori primari e designato da una serie di numeri: coordinate di colore.

Pertanto, quando si sceglie un modello di colore, è possibile definire uno spazio di coordinate di colore tridimensionale all'interno del quale ciascun colore è rappresentato da un punto. Questo spazio è chiamato spazio del modello di colore.

I programmi di grafica professionali di solito consentono di lavorare con diversi modelli di colore, la maggior parte dei quali creati per scopi speciali o tipi specifici di vernici: CMY, CMYK, CMYK256, RGB, HSB, HLS, L*a*b, YIQ, Scala di grigi e Registrazione colore. Alcuni di essi sono usati raramente, altri hanno intervalli sovrapposti.

Modello di colore RGB. Uno dei modelli di colore più comuni, chiamato modello RGB, si basa sulla riproduzione di qualsiasi colore aggiungendo tre colori primari: rosso (Rosso), verde (Verde) e blu (Blu). Ogni canale - R, G o B ha il proprio parametro separato, che indica la quantità del componente corrispondente nel colore finale. Ad esempio: (255, 64, 23) – un colore contenente una forte componente rossa, un po' di verde e pochissimo di blu. Naturalmente, questa modalità è più adatta per trasmettere la ricchezza dei colori della natura circostante. Ma richiede anche costi elevati, poiché qui la profondità del colore è massima: 3 canali da 8 bit ciascuno, per un totale di 24 bit.

Poiché i colori vengono aggiunti nel modello RGB, viene chiamato additivo (additivo). È questo modello che viene utilizzato per riprodurre il colore nei monitor moderni.

Lo spazio colore RGB del modello è un cubo unitario.

Riso. 1.7. Modello dello spazio colore RGB

CMY eCMYK. Anche il modello CMY utilizza tre colori primari: ciano (blu), magenta (magenta o cremisi) e giallo (giallo). Questi colori descrivono la luce riflessa dalla carta bianca dai tre colori primari del modello RGB. Pertanto, possiamo descrivere la relazione tra i modelli RGB e CMY come segue:


.

Il modello CMY lo è sottrattivo modello di colore (basato sulla sottrazione). Come già accennato, il modello CMY descrive i colori su un supporto bianco, ovvero la tintura applicata alla carta bianca sottrae parte dello spettro dalla luce bianca incidente. Ad esempio, sulla superficie della carta è stato applicato un colorante blu (ciano). Ora la luce rossa che cade sulla carta viene completamente assorbita. Pertanto, il mezzo blu sottrae la luce rossa dalla luce bianca incidente.

Questo modello descrive in modo più accurato i colori durante la stampa di un'immagine, ad es.

Poiché per riprodurre il nero sono necessari tre coloranti e i materiali di consumo sono costosi, l'utilizzo di un modello CMY non è efficace. Un ulteriore fattore che non aumenta l'attrattiva del modello CMY è la comparsa di effetti visivi indesiderati che sorgono a causa del fatto che quando si disegna un punto, i tre colori di base possono presentare lievi deviazioni. Pertanto, il nero (black) viene aggiunto ai tre colori base del modello CMY e si ottiene un nuovo modello di colore CMYK.

Per convertire da un modello CMY a un modello CMYK, a volte viene utilizzata la seguente relazione:

K= minimo( C, M, Y);

C = CK;

M=MK;

Y=YK.

I rapporti di conversione per il modello da RGB a CMY e da CMY a CMYK sono corretti solo se le curve di riflettanza spettrale per i colori di base non si intersecano. Pertanto, in generale, possiamo dire che esistono colori descritti nel modello RGB, ma non descritti nel modello CMYK.

Esiste anche un modello CMYK256, utilizzato per una riproduzione dei colori più accurata per la stampa di immagini di alta qualità.

Modelli di colore HSV e HLS. I modelli considerati si concentrano sul lavoro con apparecchiature di trasmissione del colore e sono scomodi per alcune persone. Pertanto, i modelli HSV e HLS si basano sui concetti intuitivi di saturazione e tonalità di luminosità.

Il modello di spazio colore HSV (Hue, Saturation, Value), a volte chiamato HSB (Hue, Saturation, Brightness), utilizza un sistema di coordinate cilindrico e l'insieme dei colori validi è rappresentato da un cono esagonale posto in alto.

La base del cono rappresenta colori vivaci e abbinamenti V= 1. Tuttavia, i colori di base V= 1 non hanno la stessa intensità percepita. Tono ( H) misurato dall'angolo misurato attorno all'asse verticale O.V.. In questo caso il colore rosso corrisponde ad un angolo di 0, il colore verde corrisponde ad un angolo di 120, ecc. I colori complementari al bianco sono opposti tra loro, cioè i loro toni differiscono di 180. Grandezza S varia da 0 sull'asse O.V. fino a 1 sulle facce del cono.

Il cono ha altezza unitaria ( V= 1) e la base situata all'origine. Alla base del cono di grandezza H E S non ha senso Il colore bianco corrisponde a una coppia S= 1,V= 1. Asse O.V.(S= 0) corrisponde ai colori acromatici (toni di grigio).

Il processo di aggiunta del bianco a un dato colore può essere considerato come una riduzione della saturazione S e il processo di aggiunta del nero è come ridurre la luminosità V. La base del cono esagonale corrisponde alla proiezione RGB del cubo lungo la sua diagonale principale.

Riso. 1.8. Spazio colore del modello HSV

Un altro esempio di sistema basato sui concetti intuitivi di tonalità, saturazione e luminosità è il sistema HLS (Hue, Lightness, Saturation). Qui l'insieme di tutti i colori è rappresentato da due coni esagonali posti uno sopra l'altro (base a base).

Riso. 1.9. Spazio colore del modello HLS

Immagini a colori e indicizzate. Come abbiamo visto, i colori dei pixel possono essere determinati specificando esplicitamente diversi parametri di colore. Ad esempio, nel modello RGB, il colore finale è determinato da tre termini per i tre colori primari. Questo approccio ci consente di formare i cosiddetti pieno di colori Immagini.

Il secondo approccio prevede che la prima parte del file che memorizza l'immagine venga memorizzata "tavolozza" , in cui i colori presenti nell'immagine sono codificati utilizzando uno dei modelli di colore. E la seconda parte, che descrive direttamente i pixel dell'immagine, in realtà è costituita da indici nella tavolozza. Le immagini formate in questo modo sono chiamate immagini con tavolozza indicizzata .

Un caso speciale di immagine indicizzata è un'immagine in bianco e nero. In un'immagine del genere possono esserci solo 2 colori: bianco e nero, codificati rispettivamente con 0 e 1. La profondità dell'immagine in questo caso è 1 bit. Questa profondità è molto poco adatta alla presentazione di immagini fotorealistiche e viene utilizzata solo per immagini specializzate.

Il vantaggio della tavolozza è la capacità di ridurre significativamente la dimensione del file immagine. Lo svantaggio è la possibilità di perdita di colore con una tavolozza di dimensioni limitate. In genere la dimensione della tavolozza arriva fino a 256 colori.


Tavolozze di colori nei sistemi di resa cromatica R G B , C M Y K E H.S.B.



Come percepiscono le persone il colore?

Una persona percepisce la luce utilizzando i recettori del colore (coni) situati sulla retina dell'occhio.

I coni sono sensibili al rosso, al verde e al blu (colori primari).


La somma dei colori rosso, verde e blu è percepita da una persona come bianco .

La loro assenza è come nero, e le loro varie combinazioni sono numerose sfumature di colori .


In base alla fisiologia della percezione del colore, una persona percepisce al meglio il colore sullo schermo di un monitor come la somma della radiazione di tre colori fondamentali: rosso, verde, blu.

Questo sistema di resa cromatica è chiamato RGB, dalle prime lettere dei nomi inglesi dei colori (Rosso, Verde, Blu).


Il colore dalla tavolozza può essere determinato utilizzando la formula:

Colore = R+SOL+B

R, G, B – colori base che assumono valori da 0 a 255

Quindi, con una profondità di colore di 24 bit, per la codifica di ciascuno dei colori di base vengono assegnati 8 bit, quindi per ciascun colore sono possibili N = 2 8 = 256 livelli di intensità.


Formazione del colore in R G B

Colore

Formazione del colore

255 + 255 + 255

Viola

Nel sistema RGB la tavolozza dei colori si forma sommando i colori base: rosso, verde e blu.



Viola

Il sistema CMYK, a differenza dell'RGB, si basa sulla percezione della luce riflessa anziché emessa.

Pertanto, l'inchiostro blu applicato alla carta assorbe il rosso e riflette il verde e il blu.

I colori della tavolozza possono essere determinati utilizzando la formula:

Colore = C+M+Y

C, M e Y – tavolozza colori che assumono valori dallo 0% al 100%


Formazione del colore in C M Y K

Colore

Formazione del colore

DO + M + Y = - SOL - SI – R

Y + C = - R - B

Nel sistema di colori CMYK, la tavolozza dei colori viene creata combinando ciano, magenta, giallo e nero.


  • Tinta(tonalità di colore)
  • Saturazione(saturazione)
  • Luminosità(luminosità)

Tavolozze di colori nei sistemi di resa cromatica R G B , C M Y K E H.S.B.

Lezione 5

Codificazione del colore. Tavolozza

Codificazione del colore

Affinché un computer possa lavorare con immagini a colori, è necessario rappresentare i colori sotto forma di numeri: codifica dei colori. Il metodo di codifica dipende dal modello di colore e dal formato dei dati numerici nel computer.

Per il modello RGB ciascuno dei componenti può essere rappresentato da numeri limitati a un certo intervallo, ad esempio numeri frazionari da zero a uno o numeri interi da zero a un valore massimo. Lo schema di rappresentazione dei colori più comune per i dispositivi video è la cosiddetta rappresentazione RGB, in cui qualsiasi colore è rappresentato come la somma di tre colori primari - rosso, verde, blu - con determinate intensità. L'intero spazio colore possibile è un cubo unitario e ogni colore è definito da una tripla di numeri (r, g, b) – (rosso, verde, blu). Ad esempio, il giallo è specificato come (1, 1, 0) e il magenta è specificato come (1, 0, 1), il bianco corrisponde al set (1, 1, 1) e il nero corrisponde a (0, 0, 0).

Tipicamente, viene allocato un numero fisso di n bit di memoria per memorizzare ciascun componente di colore. Pertanto, si ritiene che l'intervallo di valori accettabile per i componenti del colore non sia , ma .

Quasi tutti gli adattatori video sono in grado di visualizzare un numero di colori significativamente maggiore di quello determinato dalla dimensione della memoria video allocata per un pixel. Per utilizzare questa funzionalità, viene introdotto il concetto di tavolozza.

Tavolozza – un array in cui ad ogni possibile valore di pixel è associato un valore di colore ( r, g, b ). La dimensione della tavolozza e la sua organizzazione dipendono dal tipo di adattatore video utilizzato.

Il modo più semplice è organizzare la tavolozza in
Adattatore EGA . A ciascuno dei 16 possibili colori logici (valori pixel) vengono assegnati 6 bit, 2 bit per ogni componente di colore. In questo caso, il colore nella tavolozza è impostato da un byte del formato 00 rgbRGB, dove r, g, b, R, G, B può assumere il valore 0 o 1. Pertanto, per ciascuno dei 16 colori logici, è possibile impostare uno qualsiasi dei 64 possibili colori fisici.

Tavolozza standard a 16 colori per le modalità video EGA, VGA. Implementazione di una tavolozza per modalità adattatore a 16 colori VGA molto più difficile. Oltre al supporto della tavolozza dell'adattatore E.G.A. , l'adattatore video contiene inoltre 256 file speciali DAC -registri, dove per ogni colore è memorizzata la sua rappresentazione a 18 bit (6 bit per ogni componente). In questo caso, con il numero di colore logico originale utilizzando i registri della tavolozza a 6 bit E.G.A. viene confrontato il valore da 0 a 63, come prima, ma non lo è più RGB - scomposizione del colore e numero DAC -registro contenente il colore fisico.

256 colori per VGA. Per 256-VGA il valore del pixel viene utilizzato direttamente per indicizzare l'array Registri DAC.

Attualmente il formato è abbastanza comune Colore vero , in cui ogni componente è rappresentato come un byte, che fornisce 256 gradazioni di luminosità per ciascun componente: R =0…255, SOL =0…255, B =0…255. Il numero di colori è 256x256x256=16,7 milioni (2 24).

Questo metodo di codifica può essere chiamato codifica dei componenti. Codici immagine sul computer Colore vero sono rappresentati come triplette di byte, o sono impacchettati in un intero lungo (quattro byte) - 32 bit (ad esempio, questo viene fatto in API di Windows):

C = 00000000 bbbbbbbb gggggggg rrrrrrrr .

Tavolozze indice

Quando si lavora con le immagini nei sistemi di grafica del computer, spesso è necessario scendere a compromessi tra la qualità dell'immagine (sono necessari quanti più colori possibili) e le risorse necessarie per archiviare e riprodurre l'immagine, calcolate, ad esempio, in capacità di memoria (è necessario per ridurre il numero di byte per pixel). Inoltre, una determinata immagine stessa può utilizzare solo un numero limitato di colori. Ad esempio, per il disegno possono essere sufficienti due colori; per un volto umano sono importanti le sfumature di rosa, giallo, viola, rosso, verde e per il cielo sono importanti le sfumature di blu e grigio. In questi casi, l'utilizzo della codifica a colori a colori è ridondante.

Quando si limita il numero di colori, utilizzare una tavolozza che fornisca un insieme di colori importanti per una determinata immagine. Una tavolozza può essere pensata come una tavola di colori. La tavolozza stabilisce la relazione tra il codice colore e i suoi componenti nel modello colore selezionato.

I sistemi video per computer di solito offrono al programmatore la possibilità di impostare la propria tavolozza di colori. Ogni sfumatura di colore è rappresentata da un unico numero, e questo numero non esprime il colore del pixel, ma l'indice del colore (il suo numero). Il colore stesso viene cercato in base a questo numero nella tavolozza dei colori allegata al file. Queste tavolozze di colori sono chiamate tavolozze indice.

Una tavolozza indice è una tabella di dati che memorizza informazioni sul codice con cui è codificato un particolare colore. Questa tabella viene creata e archiviata insieme al file grafico.

Immagini diverse possono avere tavolozze di colori diverse. Ad esempio, in un'immagine il colore verde può essere codificato all'indice 64, mentre in un'altra questo indice può essere assegnato al colore rosa. Se riproduci un'immagine con una tavolozza di colori "estranea", l'albero verde sullo schermo potrebbe risultare rosa.

Tavolozza fissa

Nei casi in cui il colore dell'immagine è codificato in due byte (mode Colore elevato ), lo schermo può visualizzare 65mila colori. Naturalmente questi non sono tutti i colori possibili, ma solo una 256esima parte dello spettro continuo totale di colori disponibile nella modalità Colore vero . In un'immagine del genere, ciascun codice a due byte esprime anche un colore dello spettro generale. Ma in questo caso è impossibile allegare al file una tavolozza indice che registrerebbe quale codice corrisponde a quale colore, poiché questa tabella avrebbe 65mila voci e la sua dimensione sarebbe di centinaia di migliaia di byte. Non ha molto senso allegare una tabella a un file che potrebbe essere di dimensioni maggiori rispetto al file stesso. In questo caso viene utilizzato il concetto di tavolozza fissa. Non è necessario includerlo nel file, poiché in qualsiasi file grafico che abbia una codifica colore a 16 bit, lo stesso codice esprime sempre lo stesso colore.

Tavolozza sicura

Il termine tavolozza sicura viene utilizzato in ragnatela -grafica. Poiché la velocità di trasferimento dei dati su Internet lascia ancora molto a desiderare, per quanto riguarda la registrazione ragnatela -le pagine non utilizzano grafica con codifica colore superiore a 8 bit.

In questo caso, sorge un problema dovuto al fatto che il creatore ragnatela -page non ha la minima idea di quale modello di computer e sotto il controllo di quali programmi verrà visualizzato il suo lavoro. Non è sicuro se il suo "albero verde" diventerà rosso o arancione sugli schermi degli utenti.

A questo proposito è stata presa la seguente decisione. Tutti i programmi di visualizzazione più popolari ragnatela -le pagine (browser) sono preconfigurate su una determinata tavolozza fissa. Se lo sviluppatore ragnatela -page utilizzerà solo questa tavolozza durante la creazione delle illustrazioni, quindi potrà essere sicuro che gli utenti di tutto il mondo vedranno il disegno correttamente. Questa tavolozza non ha 256 colori, come ci si potrebbe aspettare, ma solo 216. Ciò è dovuto al fatto che non tutti i computer collegati a Internet sono in grado di riprodurre 256 colori.

Tale tavolozza, che definisce rigidamente gli indici per la codifica di 216 colori, è chiamata tavolozza sicura.

Qualsiasi colore può essere selezionato da un ampio spazio colore N colori e le loro coordinate (di solito: R, G E B) sono memorizzati in una tabella speciale - tavolozza. I dati grafici raster che utilizzano una tavolozza sono un array in cui numeri(indici) dei colori nella tavolozza.

La tavolozza grafica consente di combinare un'ampia gamma di colori di un'immagine con un basso consumo di memoria.

Modalità video della tavolozza

Le modalità tavolozza sono modalità video in cui ciascun pixel può accettare uno di un piccolo numero di colori (da 2 a 256). La memoria video in tali modalità è divisa in due parti: una tabella dei colori (tavolozza), che contiene i valori di rosso, verde e blu per ciascun colore, e un frame buffer, che memorizza il numero di colore nella tavolozza per ciascun pixel .

Tipicamente, la tavolozza può essere modificata indipendentemente dal framebuffer. Se in qualche modo sullo schermo appare un'immagine nella tavolozza sbagliata, si verifica un effetto video specifico.

Per visualizzare un'immagine con più di 256 colori su uno schermo a 256 colori, è necessario creare una tavolozza che si avvicini ai colori richiesti. La costruzione di alta qualità di una tavolozza di 256 colori può richiedere molto tempo (fino a diversi secondi sui computer dell'epoca). Pertanto, dove è richiesta velocità (web, giochi, riproduzione video), la tavolozza è rigidamente specificata nei dati grafici e non è costruita dinamicamente.

Effetti speciali della tavolozza

Il fatto che la tavolozza possa essere modificata indipendentemente dal framebuffer è ampiamente utilizzato nei videogiochi per ottenere effetti speciali molto veloci. Ecco un elenco (non esaustivo) di giochi con effetti video simili.

  • Doom: lo schermo lampeggia quando l'eroe raccoglie un oggetto o viene ferito, oltre a cambiare il colore dell'immagine quando usa una tuta spaziale.
  • Warcraft II: spruzzi d'acqua. È interessante notare che gli schizzi d'acqua sono implementati anche nell'editor di Warcraft II, ovviamente solo nelle modalità a 256 colori.

Inoltre, lo schiarimento e lo scurimento dei colori nei giochi di tavolozza viene eseguito molto rapidamente (anche se in modo inadeguato) utilizzando le tabelle di sostituzione del colore, in uno o due comandi macchina per pixel. In Doom, l'oscurità, la visione notturna e l'invulnerabilità vengono implementate utilizzando sostituzioni di colore; in quasi tutte le strategie di quel tempo (e nello stesso Doom) - ridipingere i segni di identificazione nel colore del giocatore. In truecolor, queste stesse operazioni devono essere eseguite componente per componente, spesso con moltiplicazioni costose, che richiedono molto più tempo della CPU.

Confronto con HighColor e TrueColor

Vantaggi:

  • Basso consumo di memoria.
  • Effetti speciali della tavolozza veloce.

Screpolatura:

  • Set di colori incompleto.
  • Costruire la tavolozza ottimale per un'immagine a colori può essere impegnativo dal punto di vista computazionale.

File di tavolozza

La tavolozza o i file indicizzati sono file grafici disposti in modo simile. Come nelle modalità video tavolozza, cambiando la tavolozza è possibile ricolorare gli oggetti (ad esempio, in un gioco per computer ci sono auto di sei colori, mentre i file di dati memorizzano un'immagine di un'auto con sei tavolozze). Cm.

Caricamento...Caricamento...