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