from PIL import Image, ImageDraw import numpy as np # On charge l'image et on la transforme en tableau contenant les couleurs image_entrée = Image.open("essai.jpg") image = np.asarray(image_entrée) nb_lignes,nb_colonnes,_ = image.shape # On crée notre image de sortie sous forme de tableau numpy (ici on fait juste une copie de l'image originale) image_sortie = np.copy(image) for i in range(nb_lignes): for j in range(nb_colonnes): R,V,B=image_sortie[i,j] image_sortie[i,j]=[R,0,0] """ # On sauvegarde les images pour pouvoir les afficher Image.fromarray(image_sortie).save("image_sortie_rouge.png") # On crée notre image de sortie sous forme de tableau numpy (ici on fait juste une copie de l'image originale) image_sortie = np.copy(image) for i in range(nb_lignes): for j in range(nb_colonnes): R,V,B=image_sortie[i,j] image_sortie[i,j]=[0,V,0] # On sauvegarde les images pour pouvoir les afficher Image.fromarray(image_sortie).save("image_sortie_verte.png") # On crée notre image de sortie sous forme de tableau numpy (ici on fait juste une copie de l'image originale) image_sortie = np.copy(image) for i in range(nb_lignes): for j in range(nb_colonnes): R,V,B=image_sortie[i,j] image_sortie[i,j]=[0,0,B] # On sauvegarde les images pour pouvoir les afficher Image.fromarray(image_sortie).save("image_sortie_bleue.png") """ # On crée notre image de sortie sous forme de tableau numpy (ici on fait juste une copie de l'image originale) image_sortie = np.copy(image) for i in range(nb_lignes): for j in range(nb_colonnes): R,V,B=image_sortie[i,j] image_sortie[i,j]=[0,V,B] # On sauvegarde les images pour pouvoir les afficher Image.fromarray(image_sortie).save("image_sortie_bleue-verte.png")