Enoncé
Le traitement d'image repose sur le traitement des pixels qui composent une image. Un pixel est un point élémentaire d'une image qui est coloré grâce à 3 couleurs de base RVB (Rouge, Vert et Bleu). Chacune de ces couleurs possède une valeur comprise entre 0 et 255. Nous approfondirons ceci dans le module sur la photographie numérique.
Pour passer d'une image couleur à une image noir et blanc, il convient de calculer à partir des valeurs de rouge, vert et bleu de chaque pixel la valeur de gris de ce même pixel.
Pour cela, on utilise la formule suivante :
G = 0,11 × R + 0,83 × V + 0,06 × B
où G, R, V et B sont respectivement les valeurs de Gris, de Rouge, de Vert et de Bleu du pixel.
Question
Écrire le programme qui permet de calculer la valeur de gris d'un pixel à partir des valeurs RVB de ce même pixel. Les valeurs RVB seront acquises au clavier par l'utilisateur.
Conseils pour écrire un programme :
Indice
Les informations à acquérir sont les valeurs de rouge, de vert et de bleu. Il faudra calculer la valeur de niveau de gris.
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.
Le traitement à réaliser est le calcul du niveau de gris du pixel : G = 0,11 × R + 0,83 × V + 0,06 × B
La variable à afficher est celle correspondant au niveau de gris G.
Le programme à écrire est alors le suivant :
Solution
R=int(input("Rouge="))
V=int(input("Vert="))
B=int(input("Bleu="))
G=int(0.11*R+0.83*V+0.06*B)
print("G=",G)
Sur le DR donner la valeur de niveau de gris pour les valeurs de Rouge, Vert et Bleu proposées.