Estou tentando exibir uma imagem em escala de cinza usando matplotlib.pyplot.imshow () . Meu problema é que a imagem em escala de cinza é exibida como um mapa de cores. Preciso da escala de cinza porque quero desenhar em cima da imagem com cores.
Eu li na imagem e converto para escala de cinza usando Image.open (). Convert ("L") do PIL
image = Image.open(file).convert("L")
Em seguida, converto a imagem em uma matriz, para que eu possa processar facilmente algumas imagens usando
matrix = scipy.misc.fromimage(image, 0)
No entanto, quando eu faço
figure()
matplotlib.pyplot.imshow(matrix)
show()
exibe a imagem usando um mapa de cores (ou seja, não é em escala de cinza).
O que eu estou fazendo errado aqui?
_r
".