Próbuję wyświetlić obraz w skali szarości za pomocą matplotlib.pyplot.imshow () . Mój problem polega na tym, że obraz w skali szarości jest wyświetlany jako mapa kolorów. Potrzebuję skali szarości, ponieważ chcę rysować na obrazie kolorem.
Czytam na obrazie i przekonwertowałem na skalę szarości za pomocą PIL's Image.open (). Convert („L”)
image = Image.open(file).convert("L")
Następnie przekonwertowałem obraz na matrycę, dzięki czemu mogę łatwo wykonać przetwarzanie obrazu za pomocą
matrix = scipy.misc.fromimage(image, 0)
Jednak kiedy to zrobię
figure()
matplotlib.pyplot.imshow(matrix)
show()
wyświetla obraz za pomocą mapy kolorów (tzn. nie jest w skali szarości).
Co ja tu robię źle?
_r
”.