Concetti Chiave
- L'immagine digitale è rappresentata tramite una matrice di pixel che memorizza intensità luminosa e colore, con parametri chiave come risoluzione, profondità e formato.
- La codifica grayscale utilizza 1 byte per pixel, permettendo 256 livelli di grigio, occupando W x H bytes per un'immagine di dimensioni W x H.
- La codifica RGB utilizza 3 byte per pixel, specificando l'intensità di rosso, verde e blu, con una gamma di 16.777.216 colori, occupando W x H x 3 bytes.
- La codifica con numero arbitrario di colori usa N bit per pixel, permettendo 2^N colori, e occupa (W x H x N)/8 bytes per un'immagine.
- La codifica Palette utilizza una tabella di colori con un indice per ogni colore, riducendo i bit necessari per pixel, permettendo massimo 2^c colori.
Rappresentazione di immagini
L’immagine rappresentata in formato digitale è rappresentata usando una griglia o una matrice di pixel (il cui acronimo corrisponde al significato di Picture ELement) di cui è memorizzata l’intensità luminosa e il colore. I parametri importanti sono:
- la dimensione (risoluzione)
- la profondità
- il formato di rappresentazione
Immagini: codifica
Le immagine vengono rappresentata tramite formato digitale usando quattro possibili modalità:Grayscale:
- 1 pixel codificato con 1 byte, quindi 256 livelli di grigio (0 bianco, 255 nero)
- immagine W x H occupa W x H bytes
codifica immagini RGB (24):
- 1 pixel codificato con 3 byte (R,G,B)ciascuno specifica l’intensità di ogni colore fondamentale (sintesi additiva)
- numero di colori 224=16.777.216 (0,0,0 nero 255,255,255 bianco)
- immagine W x H occupa W x H x 3 bytes
Codifica con numero arbitrario di colori:
- utilizzando N bit per codificare ciascun pixel, quindi 2N colori disponibili
- immagine W x H occupa (W x H x N)/8 bytes
Palette:
- tabella che definisce 2c colori (ognuno con tripletta RGB con profondità p bit), associa a ogni colore un indice. Il colore p definito dell’indice del colore nella palette
- necessari c bit e non p bit per ogni pixel, così si usano massimo 2c colori, scelti tra un insieme più ampio di 2p