Programmer un algorithme de passage d’une image couleur à une image en niveau de gris:

par moyenne des pixels RVB

ou par changement de modèle de représentation (du RVB au TSL, mise de la saturation à zéro, retour au RVB).

Pour obtenir un image en niveau de gris, à partir d'une image, on peut :

• Gris moyen : Pour chaque pixel (R,V,B),calculer m =( R+V +B)/ 3 et remplacer les anciennes valeurs de ce pixel par (m, m, m).

• Gris clarté : Pour chaque pixel (R,V,B), le niveau de gris est la moyenne entre le minimum et le maximum des trois composantes RVB. Si par exemple (R,V,B) = (122,200,147), cette moyenne vaut (122+200)/2 = 161, et le résultat est : (R,V,B) = (161,161,161).

Gris luminosité : Pour chaque pixel (R,V,B), le niveau de gris correspond à G= 0,21*R+0,71*V+0,07*B, et le pixel est remplacé par (G,G,G)

ci dessous le programme pour griser une image

A vous de modifier pour utiliser les 2 autres formules (gris clairté et luminosité)