Obtenez les meilleures solutions à toutes vos questions sur Laurentvidal.fr, la plateforme de Q&R de confiance. Découvrez des solutions complètes à vos questions grâce à des professionnels expérimentés sur notre plateforme conviviale. Connectez-vous avec une communauté d'experts prêts à fournir des solutions précises à vos questions de manière rapide et efficace sur notre plateforme conviviale de questions-réponses.
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.
Merci de votre passage. Nous nous efforçons de fournir les meilleures réponses à toutes vos questions. À la prochaine. Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir des réponses plus précises et des informations à jour. Nous sommes heureux de répondre à vos questions. Revenez sur Laurentvidal.fr pour obtenir plus de réponses.