PANDORE Version 6 | GREYC-IMAGE |
L'opérateur phsv2rgb permet de changer l'espace couleur HSV (Teinte, Saturation, Value) 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 valeur est la plus forte composante couleur. Elle s'exprime par une valeur d'intensité de l'intervalle [0,255].
La conversion utilise la transformation suivante :
if (S == 0) { R = G = B = V else H /= 60 S /= 100 w = | H | f = H - w; p = V * (1 - S); q = V * (1 - S * f); t = V * (1 - S * (1 - f)); | R = V, G = t, B = p if w = 0 | R = q, G = V, B = p if w = 1 | R = p, G = V, B = t if w = 2 | R = p, G = q, B = V if w = 3 | R = t, G = p, B = V if w = 4 | R = V, G = p, B = q if w = 5
Retourne SUCCESS ou FAILURE.
Convertit l'image parrot.pan de rgb en hsv et réciroquement.
prgb2hsv parrot.pan a.pan phsv2rgb a.pan b.pan
Auteur: Régis Clouard