Le module PIL
Le module PIL (Python Image Library) de python permet de récupérer d'accéder à toutes les caractéristique d'une image (taille valeurs des pixels...) quel que soit son format.
Importer le module Image de PIL
from PIL import Image
Cette ligne est à ajouter au début de votre programme en python.
Ouvrir un fichier image
image = Image.open("toto.jpg")
Le fichier image doit être présent dans le même répertoire que le programme en python, ou chargé dans les éditeurs en ligne.L'objet image permettra d'accéder aux valeurs des pixels de l'image, aux dimensions de l'image etc...
Récupérer la (ou les) valeur(s) du pixel de coordonnées (x,y)
pixel = image.getpixel((x, y))
Attention, les coordonnées du pixel doivent être données sous forme de tuple.
En mode RVB, La variable pixel est un tuple contenant 3 valeurs correspondant aux composantes RVB.
Assigner une valeur à un pixel
image.putpixel((x, y), (r, v, b))
Cette méthode permettra de modifier les pixels d'une image.
Là aussi, les coordonnées du pixle, ainsi que la valeur à assignée, sont sous forme de tuples.
Récupérer les dimensions d'une image
taille = image.size
largeur, hauteur = image.size
La variable retournée est un tuple contenant deux valeurs : la largeur sera ici taille[0], et la hauteur taille[1].
Créer une nouvelle image
image_vide = Image.new('RGB', (largeur, hauteur))
Afficher un objet Image
image.show()
Sauvegarder un fichier image à partir d'un objet Image
image.save("titi.png")
L'image est sauvegardée dans le répertoire où se situe le script python.