Categories: Tecnologia

Colore alto

La grafica ad alto colore (variamente selezionata Highcolor, Hicolor, Hi-color, Hicolour e Highcolour e conosciuta come Migliaia di colori su un Macintosh) è un metodo per memorizzare le informazioni sull’immagine nella memoria di un computer in modo tale che ogni pixel sia rappresentato da due byte. Di solito il colore è rappresentato da tutti i 16 bit, ma alcuni dispositivi supportano anche colori alti a 15 bit.

Più recentemente, Microsoft ha utilizzato colori elevati per distinguere i sistemi di visualizzazione che possono utilizzare più di 8 bit per canale colore (formati di rendering 10: 10: 10: 2 o 16: 16: 16: 16) dai tradizionali 8- formati bit per canale colore. Si tratta di un uso distinto dai formati a 15 bit (5: 5: 5) o 16 bit (5: 6: 5) tradizionalmente associati al colore ad alta frase.

Colore a 15 bit
A 15 bit di colore elevato, uno dei bit dei due byte viene ignorato o messo da parte per un canale alfa e i restanti 15 bit vengono suddivisi tra le componenti rossa, verde e blu del colore finale, in questo modo:

Ciascuno dei componenti RGB ha 5 bit associati, dando 25 = 32 intensità di ciascun componente. Ciò consente 32.768 possibili colori per ciascun pixel.

I popolari chip grafici Cirrus Logic dei primi anni ’90 utilizzavano il bit di riserva più alto per le loro cosiddette modalità video “miste”: con bit 15 chiaro, i bit da 0 a 14 venivano trattati come un valore RGB come descritto sopra, mentre con il bit 15 impostato, il bit da 0 a 7 viene interpretato come un indice a 8 bit in una tavolozza a 256 colori (con i bit da 8 a 14 rimanenti inutilizzati). Ciò avrebbe consentito la visualizzazione di (comparativamente) immagini a colori di alta qualità a fianco degli elementi dello schermo animati da palette, ma in pratica questa funzione era difficilmente utilizzata da qualsiasi software.

Related Post

Colore a 16 bit
Quando vengono utilizzati tutti i 16 bit, uno dei componenti (di solito verde, vedi sotto) ottiene un ulteriore vantaggio, consentendo 64 livelli di intensità per quel componente e un totale di 65.536 colori disponibili.

Ciò può portare a piccole discrepanze nella codifica, ad es. quando si desidera codificare il colore RGB a 24 bit (40, 40, 40) con 16 bit (un problema comune al sottocampionamento). Quaranta in binario è 00101000. I canali rosso e blu prenderanno i cinque bit più significativi e avranno un valore di 00101 o 5 su una scala da 0 a 31 (16,1%). Il canale verde, con sei bit di precisione, avrà un valore binario di 001010 o 10 su una scala da 0 a 63 (15,9%). Per questo motivo, il colore RGB (40, 40, 40) avrà una leggera sfumatura viola (magenta) se visualizzato in 16 bit. Notare che 40 su una scala da 0 a 255 è il 15,7%.

Il verde viene solitamente scelto per il bit in più a 16 bit perché l’occhio umano ha la massima sensibilità per le sfumature verdi. Per una dimostrazione, guarda attentamente la seguente immagine (nota: funziona solo su monitor che visualizzano il vero colore, cioè 24 o 32 bit) dove vengono visualizzate le tonalità scure di rosso, verde e blu usando 128 livelli di intensità per ciascun componente ( 7 bit). I lettori con visione normale dovrebbero vedere le singole tonalità di verde relativamente facilmente, mentre le sfumature del rosso dovrebbero essere difficili da vedere e le sfumature del blu sono probabilmente indistinguibili. Più raramente, alcuni sistemi supportano l’aggiunta di un po ‘di profondità di colore sul canale rosso o blu, di solito in applicazioni in cui tale colore è più diffuso (ad esempio, la fotografia di toni della pelle o cieli).

Altre note
Generalmente non c’è bisogno di una tabella di ricerca colore (CLUT, o tavolozza) quando nella modalità a colori alti, perché ci sono abbastanza colori disponibili per pixel per rappresentare la grafica e le foto in modo abbastanza soddisfacente. Tuttavia, la mancanza di precisione riduce la fedeltà dell’immagine; di conseguenza, alcuni formati di immagine (ad es. TIFF) possono salvare immagini a 16 bit a palettine con un CLUT incorporato.

Share
Tags: Color depths