Home > Gestione digitale del colore > Introduzione
Da un gamut all'altro: la conversione di colore
Conversione di colore

Domanda: quali numeri RGB occorre dare al monitor B per avere lo stesso colore che sul monitor A si ottiene con R=100, G=200, B=150?

La soluzione è particolarmente semplice:

  1. si identifica la riga che nella colonna RGB contiene i valori a cui siamo interessati, cioè R=100, G=200, B=150, dunque la riga è quella indicata in arancio;
  2. si leggono in corrispondenza, nella seconda colonna, le coordinate colorimetriche del colore che tali valori RGB generano sul monitor A, in questo esempio x=0,26, y=0,45, Y=0,43;
  3. si cercano questi stessi valori nella terza colonna, quella delle coordinate colorimetriche del monitor B; le troviamo nella riga indicata in giallo;

Risposta: il colore che sul monitor A si ottiene con R=100, G=200, B=150 si può ottenere anche sul monitor B impostando R=85, G=204, B=153.

coordinate di periferica (monitor) coordinate colorimetriche del monitor A coordinate colorimetriche del monitor B
R G B x y Y x y Y
... ... ... ... ... ... ... ... ...
85 204 152 ,24 ,69 ,34 ,28 ,45 ,43
85 204 153
<
,23 ,69 ,34
<
,26 ,45 ,43
... ... ... ... ... ...
/
... ... ...
100 200 150
>
,26 ,45 ,43 ,30 ,42 ,50
100 200 151 ,28 ,36 ,84 ,29 ,36 ,81
... ... ... ... ... ... ... ... ...

La tabella di origine, cioè quella del monitor A, viene letta da RGB a xyY (da periferica a colorimetriche); la tabella di destinazione, quella del monitor B, viene letta da xyY a RGB (da colorimetriche a periferica).

La conversione di colore, che in questo esempio è da un monitor ad un altro, può naturalmente essere fatta partendo da una periferica qualunque (periferica di origine) per arrivare ad un'altra qualunque (periferica di destinazione), per esempio:

  • da monitor a stampante (come verrà questa fotografia quando la stampo?);
  • da fotocamera a monitor (voglio vedere questa fotografia su monitor esattamente come l'ho scattata);
  • da stampante a stampante (voglio stampare questa immagine simulando un'altra stampante);
  • da stampante a monitor (voglio vedere su monitor come verrà questa fotografia quando la stamperò).
Colore fuori gamut

Per completare il quadro rimane un importante dettaglio da discutere: nel punto 3 in cima alla pagina abbiamo dato per scontato che i valori che vengono cercati nella terza colonna, siano effettivamente presenti, ma ciò non è corretto. Potrebbe infatti darsi il caso che quel particolare colore, producibile sul monitor A, non sia riproducibile sul monitor B, sia cioè fuori gamut (out of gamut) per il monitor B.

Insomma, alcuni colori fra quelli che vediamo sul monitor A possono essere visti anche sul monitor B, mentre altri colori che vediamo sul monitor A non possono essere visti sul monitor B, perché il monitor B non li può produrre.

Cosa si fa in questo caso? Una soluzione precisa non esiste. Ma non è il caso di arrendersi: è possibile cercare di riprodurre il colore con una qualche ragionevole approssimazione, rinunciando alla corrispondenza perfetta.

Il senso che qui diamo alla parola "ragionevole" dipende dall'effetto che vogliamo ottenere. Sono stati individuati alcuni effetti, detti "intenti di rendering", che possono essere utilizzati in situazioni tipiche.

Home | Commenti a Mauro Boscarol | Ultimo aggiornamento 8 aprile 2003