Codifica delle immagini

CODIFICA DELLE IMMAGINI

Ogni pixel a colori in un’immagine digitale è creato attraverso una combinazione dei tre colori primari (RGB): rosso, verde e blu. Ogni colore primario viene spesso definito come un “canale di colore” e può avere qualsiasi valore di intensità nell’intervallo specificato dalla profondità di bit. La profondità di bit per ogni colore primario è chiamato “bit per canale”. Il valore BPP (Bit per Pixel) si riferisce alla somma dei bit in tutti e tre i canali di colore e rappresenta i colori totali disponibili in ciascun pixel. La maggior parte delle immagini a colori catturate dalle fotocamere digitali hanno 8 bit per canale e quindi possono utilizzare un totale di otto 0 e di 1. Questo permette di avere 28 o 256 diverse combinazioni che si traduce in 256 diversi valori di intensità per ogni colore primario. Il pixel, come detto, è dato dalla combinazione dei tre colori primari, il che significa che il numero complessivo di colori disponibile è pari a 28*3 o 16.777.216 colori diversi (spesso si usa il termine “true color” per indicare questa risoluzione di colore). Oltre a definire questa risoluzione di colore “true color”, spesso si riferisce ad essa con il numero 24 bit, dove il 24 è la somma dei tre 8, uno per ciascun colore primario.

In generale, il numero di colori disponibili per qualsiasi immagine a X bit è pari a 2X se X si riferisce ai bit per pixel e 23X se X si riferisce ai bit per canale.

La profondità del colore indica il numero massimo di colori che un'immagine può contenere. La profondità è determinata dalla profondità di bit di un'immagine (il numero di bit binari usati per definire la sfumatura o il colore di ogni pixel di un'immagine bitmap). Per esempio, un pixel con una profondità di bit pari a 1 può avere due valori: il bianco e il nero. Maggiore è la profondità di bit, più colori può contenere un'immagine e più precisa è la rappresentazione del colore. Per esempio, un'immagine GIF a 8 bit può contenere fino a 256 colori, mentre un'immagine JPEG a 24 bit può contenerne circa 16 milioni.

Generalmente le immagini RGB, in scala di grigi e CMYK contengono 8 bit di dati per ogni canale di colore. È per questo motivo che un'immagine RGB viene spesso detta RGB a 24 bit (8 bit x 3 canali), un'immagine in scala di grigi viene detta in scala di grigi a 8 bit (8 bit x canale) e un'immagine CMYK viene detta CMYK a 32 bit (8 bit x 4 canali).

A prescindere dal numero di colori di un'immagine, la visualizzazione dell'immagine è limitata al numero massimo di colori supportato dal monitor su cui viene visualizzata. Per esempio, un monitor a 8 bit può visualizzare soltanto 256 colori in un'immagine a 24 bit.