👤

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.

© 2024 IDNLearn. All rights reserved.