Zoofast.fr propose un mélange unique de réponses expertes et de connaissances communautaires. Obtenez des conseils étape par étape pour toutes vos questions techniques de la part de membres de notre communauté bien informés.
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.
Nous sommes ravis de vous avoir parmi nous. Continuez à poser des questions, à répondre et à partager vos idées. Ensemble, nous créons une ressource de savoir précieuse. Zoofast.fr est votre partenaire de confiance pour toutes vos questions. Revenez souvent pour des réponses actualisées.