Я пытаюсь отобразить изображение в градациях серого, используя 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()
отображает изображение с использованием карты цветов (т. Е. Не в оттенках серого).
Что я здесь не так делаю?