Convertisseur de Couleur HSV vers RGB

Teinte (H)
Saturation (S)
Valeur (V)
R
G
B

Convertisseur de Couleur HSV vers RGB

Qu'est-ce que la conversion HSV vers RGB ?

La conversion HSV vers RGB est le processus de transformation des représentations de couleurs du modèle de couleur HSV (Teinte, Saturation, Valeur) vers le modèle de couleur RGB (Rouge, Vert, Bleu). Cette conversion est essentielle lorsque vous devez traduire des descriptions de couleurs intuitives en valeurs utilisables dans les affichages numériques et le traitement d'images.

Modèle de couleur HSV

Le modèle de couleur HSV représente les couleurs en utilisant trois composantes :

  • Teinte (H) : Représente la couleur elle-même, mesurée en degrés de 0° à 360°.
  • Saturation (S) : Représente l'intensité de la couleur, de 0% (gris) à 100% (couleur pleine).
  • Valeur (V) : Représente la luminosité, de 0% (noir) à 100% (luminosité maximale).

Modèle de couleur RGB

Le modèle de couleur RGB représente les couleurs en utilisant trois composantes :

  • Rouge (R) : Quantité de rouge, de 0 à 255.
  • Vert (G) : Quantité de vert, de 0 à 255.
  • Bleu (B) : Quantité de bleu, de 0 à 255.

Formule de conversion

La conversion de HSV vers RGB implique plusieurs étapes :

1. Calculer les valeurs intermédiaires :

\[ C = V \times S \]

\[ X = C \times (1 - |(H / 60°) \bmod 2 - 1|) \]

\[ m = V - C \]

2. Déterminer RGB' en fonction de la Teinte :

  • Si 0° ≤ H < 60° : (R',G',B') = (C,X,0)
  • Si 60° ≤ H < 120° : (R',G',B') = (X,C,0)
  • Si 120° ≤ H < 180° : (R',G',B') = (0,C,X)
  • Si 180° ≤ H < 240° : (R',G',B') = (0,X,C)
  • Si 240° ≤ H < 300° : (R',G',B') = (X,0,C)
  • Si 300° ≤ H < 360° : (R',G',B') = (C,0,X)

3. Calculer les valeurs RGB finales :

\[ (R,G,B) = ((R'+m) \times 255, (G'+m) \times 255, (B'+m) \times 255) \]

Exemple d'utilisation

Convertissons une couleur bleu vif de HSV à RGB :

  • HSV : (210°, 100%, 100%)
  • RGB : (0, 127, 255)

Représentation visuelle

HSV RGB