我正在尝试使用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()
它使用色彩映射表(即它不是灰度)来显示图像。
我在这里做错了什么?
https://stackoverflow.com/questions/3823752
复制相似问题