Enoncé

Pour passer d'un pixel couleur codé en RVB (mélange des trois couleurs rouge, vert, bleu) à un pixel codé en nuance de gris, on utilise la formule suivante :

G = 0,11 × R + 0,83 × V + 0,06 × B

Question

  • Écrire le programme qui permet de passer les valeurs RVB d'un pixel en niveau de gris. Les valeurs RVB étant acquises au clavier par l'utilisateur.

Conseils pour écrire un programme :

  1. Déterminer les informations à acquérir et à calculer.

  2. Choisir des noms pour les variables correspondantes et déterminer leur type.

  3. Exprimer le ou les traitements à réaliser.

  4. Déterminer la ou les variables à afficher.

  5. Écrire le programme en respectant la syntaxe Python. .

Indice

  1. Les informations à acquérir sont les valeurs de rouge, de vert et de bleu. Il faudra calculer la valeur de niveau de gris.

  2. Il faut donc créer 3 variables nommées par exemple R, V et B. L'information à calculer pourra être stockée dans une variable appelée G. Les quatre variables sont du type « int » car ce sont des entiers.

  3. Le traitement à réaliser est le calcul du niveau de gris du pixel : G = 0,11 × R + 0,83 × V + 0,06 × B

  4. La variable à afficher est celle correspondant au niveau de gris G.

  5. Le programme à écrire est alors le suivant :

Solution

1
R=int(input("Rouge="))
2
V=int(input("Vert="))
3
B=int(input("Bleu="))
4
G=int(0.11*R+0.83*V+0.06*B)
5
print("G=",G)

Sur le DR donner la valeur de niveau de gris pour les valeurs de Rouge, Vert et Bleu proposées.