Bonjour,

Je suis � la recherche d'un algorithme pour modifier la teinte d'un pixel.
J'ai h�sit� � poster ici ou dans la section algorithme, mais, �tant donn� la nature du code, j'ai pr�f�rer poster ici. J'esp�re avoir bien fait...

Voici le probl�me :

Chaque pixel est d�fini par un tableau de taille 3 :

col[0] = R
col[1] = G
col[2] = B

R,G,B ∈ [0,1]

Je parcours tous les pixels d'une image gr�ce � une boucle. Je souhaiterais modifier la teinte de ces pixels suivant la valeur :

hue ∈ [0,360]

Je ne vois pas comment m'y prendre simplement. Avec les recherches que j'ai effectu�es, je pensais me baser sur un mod�le du style HSB ou HSV o� il faudrait que je convertisse mes valeurs RGB pour r�cup�rer les valeurs S et B (ou S et V) correspondante, puis, en ajoutant la teinte (H) en troisi�me composante, reconvertir en RGB. Ce qui donnerait quelque chose du genre :

//hsv[0] = H;
//hsv[1] = S;
//hsv[2] = V;

hsv = rgb2hsv(col);
hsv[0] = hue;
col = hsv2rgb(hsv);

Cependant, je ne sais m�me pas si �a fonctionnerais et je me demande s'il n'y a pas plus simple �tant donn� que je n'utilise pas la saturation ni la luminosit� et que les fonctions de conversion entre RGB et HSV sont relativement compliqu�es.

Merci d'avance.