Interface Homme Machine
Vos conviendrez que même si vos fonctions modifient correctement les images, votre code et son utilisation n'est pas accessible à tout le monde. Il serait donc juducieux de réaliser une interface Homme/MAachine.
nous vous fournissez un squelette écrit grâce au module tkinter :
from tkinter import *
from PIL import Image, ImageTk
def getData():
width, height = photo.size
for y in range(height):
ligne = []
for x in range(width):
ligne.append(pixels[x, y])
data.append(ligne)
def update():
width, height = photo.size
for y in range(height):
for x in range(width):
pixels[x, y] = data[y][x]
img.paste(photo)
data = []
fen = Tk()
fen.title('Images')
photo = Image.open('XXXXXX.XXX')
pixels = photo.load()
img = ImageTk.PhotoImage(photo)
can = Canvas(fen,height = img.height(), width = img.width())
can.create_image(0,0,anchor = NW,image = img)
can.pack()
fen.mainloop()
Vous devez proposer une interface à partir de ce code. Vous pouvez aussi vous aider ce ce que vous avez vu l'année dernière en
IHM