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