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. Les couleurs peuvent faire l'objet d'une représentation dans l'espace, à l'aide du cube RVB ci-dessous.

modèle 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 (255,255,255), la combinaison des couleurs produit un blanc et, inversement, si les trois valeurs de couleur sont définies sur 0, l'absence de couleur produit 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èle de couleur TSL

Thèmes connexes

5/10/2014