Le négatif d'une image

Le négatif d'une image est une image dont les couleurs sont inversées par rapport à l'originale c'est-à-dire :

1. Parmi les images ci-dessous, laquelle est le négatif de l'image ci-contre ?

Image 1     Image 2     Image 3
       


2. Parmi les images ci-dessous, laquelle est le négatif de l'image ci-contre ?

Image 1     Image 2     Image 3
       


3. Parmi les images ci-dessous, laquelle est le négatif de l'image ci-contre ?

Image 1     Image 2     Image 3
       
Exercice niveau de gris :

Le but est de vérifier les résultats de l'exercice précédent en appliquant l'algorithme ci-dessus aux trois images de l'exercice, images téléchargeables ci-dessous.

Ouvrir cette image en cliquant ici puis faire un clic droit et enregistrer la dans le dossier "SNT/Photos/Partie4"sous le nom imposé loup.png (png étant le type de fichier, loup étant le nom du fichier)

Ouvrir cette image en cliquant ici puis faire un clic droit et enregistrer la dans le dossier "SNT/Photos/Partie4"sous le nom imposé fleur.png.

Ouvrir cette image en cliquant ici puis faire un clic droit et enregistrer la dans le dossier "SNT/Photos/Partie4"sous le nom imposé image.png.

Voici le programme de l'exercice 'niveau de gris' fait précédemment :


		from PIL import Image
		ImSource = Image.open("perroquet.JPG")
		L,l=ImSource.size
		ImBut = Image.new("RGB",(L,l))
		for y in range(l):
			for x in range(L):
				r,v,b = ImSource.getpixel((x,y))
				g = int(0.11*r+0.83*v+0.06*b)
				ImBut.putpixel((x,y),(g,g,g))
		ImBut.show()
		ImBut.save("PerroquetGris.JPG")		
		

Réaliser le progamme afin de vérifier les résultats de l'exercice précédent

Attention: pour le loup, Contrairement au programme mettant en niveau de gris l'image sur le perroquet, getpixel renvoie ici quatre valeurs car l'image du loup est une image multicouche d'où la création d'une nouvelle variable, a par exemple, qui ne nous servira pas ici.
La commande devient : r,v,b,a = ImSource.getpixel((x,y))