Fonction de conversion des modèles de couleur

Cette fonction convertit le modèle de couleur TSL d'une image (teinte, saturation et luminosité) en modèle RVB (rouge, vert et bleu) et inversement.

Les entrées pour cette fonction sont les suivantes :

Modèle de couleur RVB

Le modèle de couleur RVB est basé sur les couleurs primaires additives. Sur un écran à tube cathodique (CRT), chaque pixel (élément de l'image) consiste en un triplet de couleurs (luminophore) : rouge, vert et bleu. La lumière est émise et affichée en fonction de l'intensité à laquelle ces couleurs sont projetées par les canons à électrons. Un triplet égal de couleurs totalement saturées (255 255 255) générera un blanc et inversement, des valeurs nulles n'éclaireront rien, générant un noir. Les couleurs peuvent faire l'objet d'une représentation dans l'espace, à l'aide du cube RVB ci-dessous.

Modèles de couleur RVB

Dans le modèle de couleur RVB, les nuances de gris pures sont obtenues en combinant les valeurs des trois couleurs, rouge, vert et bleu, en quantités égales. Si les trois valeurs sont définies sur 255, la combinaison des couleurs produira un blanc et, inversement, si les trois valeurs de couleur sont définies sur 0, l'absence de couleur produira un noir. En conséquence, les valeurs comprises entre 1 et 254 restent disponibles pour générer les nuances de gris. L'œil humain peut discerner une vingtaine de nuances de gris.

Modèle de couleur TSL

Le modèle de couleur TSL est basé sur un système de couleur dans lequel l'espace de couleur est représenté par un cône unique. Les trois composants du cône sont la teinte, la saturation et la luminosité.

Modèles de couleur TSL

Rubriques connexes


7/10/2012