PANDORE Version 6 | GREYC-IMAGE |
L'opérateur phsl2rgb permet de changer l'espace couleur HSL (Teinte, Saturation, Luminance) vers vers l'espace RGB (Rouge, Vert, Bleu).
La teinte (Hue) est la qualité de couleur correspondant à sa position dans le spectre: rouge, orange, jaune, vert, cyan, bleu, magenta. Elle s'exprime en degré [0,360].
La saturation est l'intensité d'une couleur. Elle s'exprime par une valeur d'intensité de pourcentage de l'intervalle [0..100]. A 0% de saturation, une couleur apparaît blanche, à 100% de saturation, une couleur atteint son degré de plus intense.
La luminosité (Lightness) est la quantité de blanc et de noir contenue dans une couleur. Elle s'exprime par une valeur d'intensité de l'intervalle [0,255].
La conversion utilise la transformation suivante :
q= | l * (1+s), si l < 1/2 | l+s - (l*s) si l >= 1/2 p = 2 * l - q t_k = t / 360 t_R = t_k+1/3 t_V = t_k t_B = t_k-1/3 Pour chaque C dans {R,V,B} si t_C < 0 : t_C = t_C + 1.0 si t_C > 1 : t_C = t_C - 1.0 | p+((q-p)*6*t_C) si t_C <1/6 | q si 1/6 <= T_C <1/2 C = | p+ ((q-p)*6*(2/3-T_C)) si 1/2 <= T_C < 2/3 | p sinon
Retourne SUCCESS ou FAILURE.
Convertit l'image parrot.pan de rgb en hsl et réciroquement.
prgb2hsl parrot.pan a.pan phsl2rgb a.pan b.pan
Auteur: Régis Clouard