Я пытаюсь отобразить изображение в оттенках серого с помощью matplotlib.pyplot.imshow(). Моя проблема заключается в том, что изображение в оттенках серого отображается в виде цветовой карты. Мне нужен оттенки серого, потому что я хочу рисовать поверх изображения с цветом.
Я читаю на изображении и конвертирую в оттенки серого с помощью PIL Image.open(). convert ( "L" )
image = Image.open(file).convert("L")
Затем я преобразую изображение в матрицу, чтобы я мог легко выполнить некоторую обработку изображения, используя
matrix = scipy.misc.fromimage(image, 0)
Однако, когда я делаю
figure()
matplotlib.pyplot.imshow(matrix)
show()
он отображает изображение с помощью цветовой карты (то есть не в оттенках серого).
Что я здесь делаю неправильно?