Estoy tratando de mostrar una imagen en escala de grises usando matplotlib.pyplot.imshow () . Mi problema es que la imagen en escala de grises se muestra como un mapa de colores. Necesito la escala de grises porque quiero dibujar en la parte superior de la imagen con color.
Leí en la imagen y la convertí a escala de grises usando Image.open (). Convert ("L") de PIL
image = Image.open(file).convert("L")
Luego convierto la imagen a una matriz para que pueda hacer un poco de procesamiento de imágenes usando
matrix = scipy.misc.fromimage(image, 0)
Sin embargo, cuando lo hago
figure()
matplotlib.pyplot.imshow(matrix)
show()
muestra la imagen usando un mapa de colores (es decir, no es en escala de grises).
¿Qué estoy haciendo mal aquí?
_r
".