Sagot :
Bonjour,
Partie 1:
from PIL import Image #On importe Image du module PIL.
Figure2 = Image.open("carrevert.png") #On récupère les données de l'image.
h, l = Figure2.size #On récupère la taille de l'image h: hauteur, l: largeur.
for y in range(h): #Parcours de la hauteur.
for x in range(l): #Parcours de la largeur.
#On parcourt donc l'entièreté de l'image.
print(Figure2.getpixel((x, y))) #On récupère et on affiche la couleur du pixel en (x, y).
Partie 2:
from PIL import Image
image = Image.open("nom.png")
def vert_noir(image):
"""
Fonction qui, pour une image PIL donnée, renvoie le nombre de pixels noirs (0, 0, 0) et de pixels verts (0, 255, 0) contenus dans l'image.
"""
h, l = image.size
noirs, verts = 0, 0 #Initialisation des compteurs.
for y in range(h):
for x in range(l):
if image.getpixel((x, y)) == (0, 0, 0): #Le pixel est noir ?
noirs += 1
elif image.getpixel((x, y)) == (0, 255, 0): #Le pixel est vert ?
verts += 1
return noirs, verts
Bonne journée.