Informatique

Question

Bonsoir, serait il possible que quelqu'un puisse m'aider s'il vous plaît
Bonsoir, serait il possible que quelqu'un puisse m'aider s'il vous plaît

1 Réponse

  • 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.