Chapitre 2
Couleur et traitement d’images
1 Introduction
La couleur est un phénomène qui fait à la fois intervenir la physique de la matière,
notamment les interactions des ondes électromagnétiques avec la matière, et l’interprétation
de ce phénomène physique par le système visuel constitué principalement de l’œil et du
cerveau.
Les couleurs trouvent leur origine dans la séparation de la lumière blanche naturelle en
composantes absorbées et composantes réfléchies. Isaak Newton a mis en évidence en 1966 le
spectre de la lumière blanche. En effet, toute source lumineuse visible est composée d'un
mélange d'ondes électromagnétiques cohérentes (i.e. couleurs pures), dont la longueur d'onde
est comprise entre 0,4 μm (violet) et 0,7 μm (rouge) :
Spectre de la lumière blanche
Un mélange quelconque de ces couleurs pures engendre une autre couleur.
La couleur perçue par l’homme est le résultat de la perception sur la rétine des rayons
lumineux visibles d’une lumière incidente. En effet, La rétine humaine possède trois types de
cellules photoréceptrices sensibles à la couleur qui réagissent différemment à une longueur
d’onde incidente. L’œil se compose de trois capteurs dont on connaît les courbes de
sensibilités spectrales S R , S G et S B . La somme de ces trois courbes définit la courbe spectrale
S de sensibilité lumineuse de l’oeil humain.
S()
SG
SR
SB
400nm 700nm
Ainsi, si on caractérise une couleur par son spectre S, La couleur perçue par l’œil se
caractérise par trois nombres positifs r0, g0 et b0, correspondant aux réponses des trois
capteurs de l’œil et defines par :
r0 S ( ) S R ( ) d g 0 S ( ) SG ( ) d b0 S ( ) S B ( ) d
2 Représentation de la couleur
Dans le domaine de traitement des images, les systèmes de représentation des couleurs
les plus utilisés sont à trois dimensions. Le principe de ces représentations réside dans la
découverte qu'il suffit d'un triplet de couleurs pures (qualifiées de couleurs primaires) pour
restituer l'intégralité des couleurs et cela passe par un mélange de ces 3 composantes.
2.1 Représentation RGB
La représentation RGB est la représentation engendrée par les 3 composantes primaires
Rouge (λ=700nm), Vert (λ=546nm) et Bleu (λ=435.8nm). La couleur d’un pixel (point
lumineux de l’écran) est composée du Rouge, du Vert et du Bleu. Chaque composante RGB
est représentée par un entier compris entre 0 et 255 (codage 8 bits). L’entier 255 correspond à
l’intensité maximale et 0 à l’absence de la composante.
Le triangle de Maxwell ci-dessous représente quelques couleurs obtenues à partir de
différentes combinaisons convexes entre les trois couleurs primaires. Ses sommets sont les
trois couleurs primitives.
2.2 Synthèse additive
Les couleurs additives sont les trois couleurs primitives Rouge, Verte et Bleue. Les
autres couleurs sont obtenues en additionnant ces trois couleurs à des proportions différentes.
Si on projette trois faisceaux rouge, vert et bleu en proportions identiques, on obtient
un faisceau blanc.
Si on projette deux faisceaux rouge et vert en proportions identiques, on obtient un
faisceau jaune.
Si on projette deux faisceaux rouge et bleu en proportions identiques, on obtient un
faisceau magenta.
Si on projette deux faisceaux vert et bleu en proportions identiques, on obtient un
faisceau cyon.
Les trois couleurs jaune, magenta et cyon sont appelées couleurs secondaires.
L'ajout du vers et du magenta donne du blanc. Ainsi, ces deux couleurs peuvent être
vues comme étant couleurs complémentaires. De même, les couleurs bleu et jaune et les
couleurs rouge et cyon sont complémentaires.
La synthèse additive est donc rendue possible par la façon dont l'œil humain détecte la
couleur ; ce n'est pas une propriété intrinsèque de la lumière. En effet, il y a une grande
différence « physique » entre une lumière jaune, de longueur d'onde 580 nm, et un mélange de
lumières rouge et verte. Cependant, ces deux phénomènes stimulent les cellules de l'œil de
façon semblable, ce qui fait que l'on ne perçoit pas la différence.
2.3 Synthèse soustractive
La synthèse soustractive résulte de l'effet d'absorption de plusieurs couleurs afin d'en
obtenir une nouvelle. Par exemple, si on soustrait la lumière jaune de la lumière blanche (en
utilisant un filtre) on obtient la lumière bleue.
Le terme soustractif vient du fait qu'un objet coloré soustrait (absorbe) une partie de la
lumière incidente. De fait, une couleur obtenue par synthèse soustractive de plusieurs autres
sera nécessairement plus sombre qu'elles.
En synthèse soustractive, les couleurs primaires généralement utilisées sont au nombre
de trois : le cyan, le jaune et le magenta.
2.4 Composantes chromatiques
Les composantes chromatiques (r,g,b) d'une couleur C sont les composantes dans
lesquelles les couleurs primaires sont mélangées pour obtenir cette couleur. Ainsi,
C=rR+gG+bB
Les composantes chromatiques nécessaires à l'obtention d'une couleur de longueur
d'onde choisie dans le domaine du visible sont représentées dans la figure ci-dessous.
Certaines couleurs vont posés des problèmes car une de leurs composantes chromatiques
devrait être négative. Ainsi, la représentation RGB ne permet pas de reconstituer vraiment
toutes les couleurs perceptibles par l'œil humain.
2.5 Représentation XYZ (Diagramme de la chromacité de la CIE)
La représentation XYZ (CIE 1931 : Commission Internationale de L'Eclairage) est définie
à partir d'une transformation linéaire sur l'espace RGB telle que
La somme des trois couleurs en quantités égales donne la couleur blanche.
La composante Y représente la luminosité (voir définition plus bas).
Toute couleur perceptible par l'œil humain s'exprime comme mélange de X, Y et Z en
proportions positives.
Ces couleurs sont données par
X 2.769 1.7518 1.13 R
Y 1.0 4.5907 0.0601 G
Z 0.0 5.5943 B
0.0565
2.6 Représentation HSV
Le principe de l'espace HSV est de caractériser les couleurs de façon plus intuitive,
conformément à la perception naturelle des couleurs. La représentation HSV se base sur :
La teinte (Hue) : intuitivement, c'est le nom qu'on utilisera pour désigner la couleur.
Elle est associée à une longueur d'onde.
La saturation (Saturation) : c'est le taux de pureté de la couleur. Elle représente le
degré de dilution de la couleur dans la lumière blanche.
La luminosité (Value) : c'est la mesure de l'intensité lumineuse de la couleur, qui doit
varier entre le noir absolu et le blanc.
Le passage de RGB à HSV se fait par une transformation non linéaire. Plusieurs
opérateurs ont été proposés pour la conversion. En voila un exemple :
r g b
v
3
3 min( r , g , b)
s 1
r g b
si bg ( r g ) ( r b)
h où arccos
2 si bg 2 (r g ) 2 (r b)( g b)
Image initiale Composante valeur
Composante saturation Composante teinte