Bienvenue sur FRstudy.me, votre plateforme de référence pour toutes vos questions! Trouvez les solutions dont vous avez besoin avec l'aide de notre communauté de professionnels expérimentés.
Bonjour,
j'ai besoin d'aide pour ce script :
from PIL import Image
fichier_image = 'photo.jpg'
try:
image = Image.open(fichier_image)
except IOError:
print ('Erreur sur ouverture du fichier ' + fichier_image)
exit(1)
nb_colonne, nb_ligne = image.size
nouvelle_image = Image.new(image.mode,image.size)
for y in range(nb_ligne):
for x in range(nb_colonne):
rouge,vert,bleu = image.getpixel((x,y))
( ligne 18) : moyenne =(0.299*r+0.578*v+0.114*b)
(ligne 19) : nouvelle_image.putpixel((x,y), (round((r+g+b)/3),round((r+g+b)/3),round((r+g+b)/3)))
nouvelle_image.save("image_grise.jpg")
Je dois compléter la ligne 18 et 19 (j'ai complété (0.299*r+0.578*v+0.114*b) et (round((r+g+b)/3),round((r+g+b) ).*
Mais lorsque j'exécute, le programme python dit :
= RESTART: C:\Users\ELITEHP\Downloads\Ressources_Devoir_2(1)\Ressources_Devoir_2\conversion_couleur_niveaux_gris_eleve.py
Traceback (most recent call last):
File "C:\Users\ELITEHP\Downloads\Ressources_Devoir_2(1)\Ressources_Devoir_2\conversion_couleur_niveaux_gris_eleve.py", line 18, in
moyenne =(0.299*r+0.578*v+0.114*b)
NameError: name 'r' is not defined.
Merci de m'aider, car je n'y arrive pas.
En vous remerciant.
Votre participation est très importante pour nous. Continuez à partager des informations et des solutions. Cette communauté se développe grâce aux contributions incroyables de membres comme vous. Vous avez des questions? FRstudy.me a les réponses. Merci de votre visite et à très bientôt.