我试图使用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()
它使用色图显示图像(即它不是灰度)。
我哪里做错了?