我正在尝试使用matplotlib.pyplot.imshow()显示灰度图像.我的问题是灰度图像显示为色彩图.我需要灰度,因为我想用颜色在图像上绘制.
我在图像中读取并使用PIL的Image.open()转换为灰度.转换("L")
image = Image.open(file).convert("L")
Run Code Online (Sandbox Code Playgroud)
然后我将图像转换为矩阵,以便我可以轻松地使用
matrix = scipy.misc.fromimage(image, 0)
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做的时候
figure()
matplotlib.pyplot.imshow(matrix)
show()
Run Code Online (Sandbox Code Playgroud)
它使用色彩图显示图像(即它不是灰度).
我在这做错了什么?