Les profils ICC
Les profils ICC, les outils de calibrage et les moteurs de conversion - CMM pour Color Management Module - forment la pierre angulaire d'une bonne gestion des couleurs. Pour qu'un appareil de reproduction des couleurs le fasse correctement il faut d'abord savoir comment il le fait par défaut. Ceci afin de tenir compte de ses possibilités et bien sûr de ses caractéristiques, comme on l'a vu dans les pages précédentes. C'est ce que l'on cherche à savoir pendant son calibrage. Toutes ces infos seront contenues dans un fichier spécial : un profil ICC. Il n'y aura plus qu'à s'en servir à l'aide des outils de la gestion de la couleur pour conserver les mêmes couleurs tout au long de la chaîne graphique !
Qu'est-ce qu'un profil ICC ?
C'est un espace couleurs mais un peu particulier. C'est en quelque sorte la carte d'identité couleur d'une image ou d'un outil de reproduction des couleurs, comme on l'a vu page précédente, puisqu'il contient les caractéristiques colorimétriques de celui-ci et notamment :
-
 Toutes les couleurs reproductibles par un appareil ou contenues dans une image. En ce sens c'est un espace colorimétrique et donc un gamut. Dit autrement : est-ce que telle ou telle couleurs sont reproductibles par ce périphérique ?
-
Mais également à quelle couleur Lab correspond chaque valeur RVB. Dit autrement : est-ce que le périphérique reproduit correctement les couleurs ?
Ces correspondances sont contenues dans un tableau spécial : une table matricielle de correspondance. A telle valeur RVB vue par l'appareil correspond telle couleur Lab. Cette table contient donc d'autant plus de valeurs que le logiciel de création de profil ICC travaille en finesse. En contrepartie, plus il travaille fin et plus la table contiendra d'informations donc le profil ICC sera lourd. Dans l'absolu, la table matricielle contiendrait 8 millions de correspondances pour les huit millions de couleurs de l'espace Lab. Dans la pratique, aucun périphérique n'est capable de "travailler" huit millions de couleurs et, de plus, il n'y a pas beaucoup d'intérêt à analyser toutes les couleurs qu'un périphérique peut voir, afficher ou imprimer. Une couleur de temps en temps suffit pour créer un bon profil ICC ! Ce sont ses caractéristiques colorimétriques, dit autrement, ses défauts et donc comment les corriger !
Un profil ICC est donc directement lié à un périphérique - contrairement à un espace couleurs pur - dans des conditions de calibrage données - très important -. C'est la caractéristique colorimétrique d'un appareil mesurée par un outil donné dans des conditions de calibrage précises et connues. On appelle d'ailleurs le processus de création du profil la caractérisation. Le profil ICC créé dépend donc directement de cet outil de mesure, du logiciel de création de profils et bien sûr du périphérique calibré.
Le profil ICC est dépendant d'un périphérique
On rencontre deux types de profils ICC :
-
 Soit on a à faire au profil ICC d'un périphérique d'entrée ( appareil photo, scanner...) ou de sortie ( imprimante etc. ) alors c'est d'une part, la description de toutes les couleurs L*a*b* qu'il est capable de reproduire donc ici de voir - son Gamut - ET d'autre part, les règles de transformation du fichier d'origine pour que les couleurs puissent être retranscrites ou affichées correctement. Il s'agit "d'éliminer" ou de corriger les déformations induites par l'appareil.
Son Gamut est plus petit que l'espace L*a*b* et s'inscrit donc dedans. Mais autant l'espace L*a*b* est absolu car il ne dépend pas d'un périphérique, autant celui du périphérique correspond aux résultats d'une mesure et dépend donc directement de la qualité de celle-ci. On a vu page précédente qu'une même valeur RVB ( x, x, x ) ne donnera pas un gris neutre.
-
Soit c'est une image - c'est la description de toutes les couleurs contenues dans celle-ci - on parle aussi de Gamut - mais surtout comment il faut les afficher ! En effet, si une image ne contient pas de profil ICC mais possède des pixels rouges 255, 0, 0 , de quel rouge Lab s'agit-il ? Quel rouge a réellement vu le scanner ou l'appareil photo ?
Différence entre un profil ICC et un espace couleur
Et bien il n'y en a pas vraiment ! Ce sont deux facettes différentes d'une même chose qui peut toutefois contenir plus ou moins d'informations. C'est un peu comme un cylindre : soit vous le regardez de face et vous vous dites que c'est un cercle, soit vous le regardez de profil et vous vous dites que c'est un rectangle !
On choisira de parler d'espace couleur quand on parle d'espace de travail - qui doit donc être balancé (neutre) - et on parlera de profil ICC quand on veut signifier le gamut ET les "déformations" d'un appareil donné mesurées pendant son calibrage, c'est-à-dire ses caractéristiques. Un espace couleur n'est qu'un gamut et un profil ICC est un gamut et des caractéristiques colorimétriques propres à un appareil donné.
La grosse différence se trouve donc au niveau de la dépendance ou de l'indépendance à un périphérique.

Qu'est-ce qu'un espace de travail ?
Lorsque l'on travaille ses photos dans Photoshop par exemple, il a besoin de savoir quelles sont les couleurs à afficher, donc quelles sont les valeurs Lab de l'image. Si l'image ne contient pas de profil ICC, il ne sait pas comment l'afficher correctement. Il va donc l'afficher par défaut selon SON espace de travail (celui que vous avez choisi). Dans cet espace de travail - un espace de couleurs si possible et non un profil ICC comme on le voit parfois - les valeurs RVB ont un "sens", elles correspondent à une couleur en Lab. Photoshop affiche donc les couleurs "comme si" le profil ICC de l'image était l'espace de travail. C'est donc au petit bonheur ! Voyons concrètement pourquoi en image.
Nous allons chercher à afficher un gris moyen neutre dans un espace couleurs (donc neutre) et dans un espace dépendant d'un périphérique. Exemple :
1 - Je choisis dans un premier temps Adobe RGB 1998 comme espace couleurs de travail dans Photoshop ou tout autre d'espace colorimétrique indépendant donc neutre (sRGB, Prophoto, Don RGB etc.). Ensuite, je crée un nouveau document que je remplis de blanc. A l'intérieur, je sélectionne un rectangle que je vais remplir avec un gris neutre. Pour cela, je sélectionne la couleur de premier plan en double-cliquant dessus et je choisis un gris RVB 109, 109, 109. A l'affichage, je vois bien sur mon écran calibré (condition sinéquanone) un rectangle de sélection de couleur gris neutre.

Il y a correspondance entre ce que l'on voit sur un écran calibré et les valeurs RVB de la palette "Info" . Ici un gris est bien affiché et les valeurs RVB sont bien neutres.
2 - Je choisis maintenant un autre espace de travail, dépendant d'un périphérique, comme mon profil ICC de scanner ou celui de mon imprimante dans le menu Couleurs de Photoshop. Je répète la même opération et maintenant, je constate qu'effectivement mon gris neutre est tout sauf neutre à l'affichage et pourtant les valeurs RVB sont bien identiques !

Il n'y a plus de correspondance entre ce que l'on voit sur un écran calibré et les valeurs RVB de la palette "Info" . Ici un gris vert est affiché et les valeurs RVB sont pourtant bien neutres.
Dans l'espace du scanner, les valeurs RVB identiques donnent un gris qui tire vers le vert alors que dans un espace de travail neutre, les gris sont gris. Pour ce périphérique, quand on lui donne à voir ou imprimer du gris, il voit ou imprime du gris-vert sans calibrage ! Voilà pourquoi il ne faut surtout pas choisir un profil ICC de périphérique comme celui de son moniteur ou de son scanner comme espace de travail dans Photoshop. Car si je vois effectivement un gris neutre à l'écran mais que je travaille dans cet espace de travail, l'image que j'imprimerai aura une dominante magenta (couleur complémentaire du vert). Voir paramétrer Photoshop/préférences couleurs.

Concrètement, à quoi sert un profil ICC ?
Prenons comme exemple, car il est très parlant, le calibrage d'un scanner. Lorsque l'on regarde dans Photoshop le scan brut, on voit que l'image est éloignée de l'original. La création du profil ICC du scanner et l'attribution de celui-ci à l'ouverture de la photo dans le même logiciel permet, comme par miracle de retrouver les vraies couleurs de l'original.

Le scanner "voit" les couleurs un peu vertes mais une fois profilé, il suffit d'attribuer le profil ICC de CE scanner à l'image qu'il a produit et tout rentre dans l'ordre.
Si la différence entre l'idéal et la réalité était particulièrement impressionnante à l'époque où l'on utilisait beaucoup les scanners, il est vrai aujourd'hui, à l'heure du tout numérique dès la prise de vue, que les périphériques SANS calibrage sont beaucoup moins éloignés des couleurs justes, sauf peut-être encore pour les imprimantes.
Les mécanismes de création de profils ICC ainsi que les règles de gestion des profils ICC seront vues dans d'autres parties de ce guide de la gestion des couleurs. Notamment page suivante où l'on va aborder les notions d'attribution de profils ICC ainsi que de conversion vers un autre espace - Convertir une image
 |