J'essaie d'afficher une image en niveaux de gris en utilisant matplotlib.pyplot.imshow() . Mon problème est que l'image en niveaux de gris est affichée comme une carte de couleurs. J'ai besoin des niveaux de gris car je veux dessiner en couleur sur l'image.
Je lis l'image et je la convertis en niveaux de gris en utilisant LIP's Image.open().convert("L")
image = Image.open(file).convert("L")
Ensuite, je convertis l'image en une matrice afin de pouvoir facilement effectuer un traitement d'image en utilisant
matrix = scipy.misc.fromimage(image, 0)
Cependant, quand je fais
figure()
matplotlib.pyplot.imshow(matrix)
show()
il affiche l'image en utilisant une carte de couleurs (c'est-à-dire que ce n'est pas une échelle de gris).
Qu'est-ce que je fais de mal ici ?