Qu'est-ce qu'un espace colorimétrique ?

Un espace colorimétrique est une gamme définie de couleurs. Des espaces colorimétriques très connus sont sRGB, AdobeRGB et ProPhotoRGB.

Le système de vision humain n'est pas un simple capteur RVB mais nous pouvons nous rapprocher de la façon dont l'œil répond à l'aide d'un diagramme chromatique CIE 1931 qui affiche la réponse visuelle humaine sous la forme d'un sabot de cheval. Vous pouvez vous rendre compte que dans la vision humaine, il y a beaucoup plus de zones vertes que bleu ou rouge. Avec un espace colorimétrique trichromatique comme RVB, nous représentons les couleurs sur l'ordinateur en utilisant trois valeurs ce qui nous restreint au codage d'un triangle de couleurs.

L'utilisation de modèles tels qu'un diagramme chromatique CIE 1931 est une énorme simplification du système de vision humain et les vrais gamuts sont exprimés comme des coques 3D plutôt que des projections 2D. La projection 2D d'une forme 3D peut parfois être trompeur donc si vous voulez voir la coque 3D, utilisez l'application gcm-viewer.

sRGB, AdobeRGB and ProPhotoRGB représentée sous forme de triangles blancs

Regardons d'abord sRGB, qui est le plus petit espace colorimétrique et celui qui code le plus petit nombre de couleurs. Il correspond à celui d'un écran CRT de plus de dix ans et la grande majorité des écrans modernes affichent beaucoup plus de couleurs que lui. Le standard sRGB est le plus petit dénominateur commun mais est néanmoins utilisé dans beaucoup d'applications (y compris internet).

AdobeRGB est souvent utilisé comme espace de retouches. Il sait coder plus de couleurs que sRGB, ce qui signifie que vous pouvez modifier les couleurs d'une photo sans trop vous préoccuper de savoir si les couleurs les plus vives seront coupées ou les noirs écrasés.

ProPhoto est l'espace colorimétrique le plus étendu et est souvent utilisé pour l'archivage de documents. Il peut coder la totalité de la gamme de couleurs détectée par l'œil humain et même celles que l'œil ne peut pas voir !

Now, if ProPhoto is clearly better, why don’t we use it for everything? The answer is to do with quantization. If you only have 8 bits (256 levels) to encode each channel, then a larger range is going to have bigger steps between each value.

De plus grands intervalles signifient une erreur plus grande entre la couleur captée et celle restituée et pour certaines couleurs c'est un gros handicap. En fait, des couleurs clés comme celle de la peau, sont très importantes et même d'infimes erreurs vont conduire des personnes peu habituées à considérer que quelque chose ne va pas dans la photo.

Bien sûr, utiliser un format d'image en 16 bits comble beaucoup d'intervalles et de fait, diminue l'erreur de quantification, mais cela double aussi la taille du fichier de chaque image. Le meilleur usage aujourd'hui semble être le 8bpp, autrement dit le 8 bits par pixel.

La gestion des couleurs est le processus de conversion d'un espace colorimétrique à un autre, où un espace peut-être bien connu comme le sRGB ou un espace personnalisé comme le profil de votre écran ou de votre imprimante.