Bonjour, je suis en seconde et j'ai une question concernant un exercice du programme de SNT sur la photographie numérique : Comment fait-on pour modifier un programme pour qu’il inverse les composantes bleue et rouge d’un pixel (ou d'une autre couleur) ?
Voici le programme en question :
from PIL import Image
# ouverture de l’image
# remarque : img1 est un nom de variable, vous pouvez mettre un autre nom à la place .img1=Image.open(«pomme.jpg»)
# Récupération de la largeur et de la hauteur de l’image en pixels :
largeur,hauteur=img1.size
# ouverture d’une nouvelle image
# remarque : img2 est un nom de variable , vous pouvez mettre un autre nom à la place .img2=Image.new(‘RGB’,(largeur,hauteur))
# pour chaque ligne :
for y in range(hauteur):
#pour chaque colonne :
for x in range(largeur):
# Récupération des composantes RGB du pixel courant (triplet r,g,b).
r,g,b = img1.getpixel((x, y))
pixel2 = (r,0,0)
img2.putpixel((x, y), pixel2)
# sauvegarde de img2 :
img2.save(«pommener.jpg» )
# on montre l’image :
img2.show()
Merci d'avoir visité notre site Web dédié à Informatique. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter si vous avez des questions ou besoin d'assistance. À bientôt, et pensez à ajouter ce site à vos favoris !