Exercice image

Fermé
Red Ink - 23 août 2016 à 14:56
 roudoudou - 24 août 2016 à 08:11
Hello,

On me demande de faire cet exercice en python mais je n'y arrive pas.

a) Écrire les instructions qui demandent le chemin d'accès à la photo, qui ouvre la photo et qui affiche les caractéristiques format, taille et mode ( à l'aide des méthodes .format, .size et .mode de la bibliothèque PIL). On gérera l'exception d'inexistence de la photo.

b) Écrire les instructions qui permettent d'afficher l'image inversée, c'est-à-dire qui affiche l'image composée des pixels obtenus en prenant le complément à 255 de chaque composante du pixel d'origine.

c) Écrire les instructions qui permettent d'afficher l'image niiroir, c'est à dire une symétrie par rapport à un axe vertical, le bord droit de l'image en l'occurence.

d) Écrire les instructions qui transforment une image en couleurs en une image en niveaux de gris. Pour cela, on remplace chacun des pixels par le même nombre : 0.2125 * R + 0.7154 * G + 0.0721 * B où R, G et B sont les codes couleurs de la photo d'origine (norme 709 de la CIE (Commission Internationale de l'Eclairage)

J'ai essayé cela pour la première question :

from PIL import Image

chemin_acces=input("Chemin d'accès de la photo ? ")

image=Image.open("chemin_acces")

a,b=image.size

print(image.size)

print(image.mode)

print(image.format)

mais sans succès.

Merci d'avance ! :)
A voir également:

1 réponse

Salut,

Ton erreur est ici :
image=Image.open("chemin_acces") 


chemin_acces est une variable, dans ton code, tu as indiqué une chaine (tu as mit des "), forcément, ça fonctionne pas ;)
0