枕头问题:灰度图像意外呈现为彩色



当我使用Pillow.Image.open()加载灰度JPEG图像并使用pyplot.image()绘制时,结果会出现意想不到的花哨颜色。我怀疑我做错了什么。如有任何建议,我们将不胜感激。这是我的代码:

from matplotlib import pyplot
from PIL import Image
image_array= Image.open('01.Ned and Clara.jpg')
pyplot.imshow(image_array)
pyplot.show()

Phillip

您可以使用颜色映射强制灰度

from matplotlib import pyplot
from PIL import Image
import matplotlib.cm as cm
image_array= Image.open('01.Ned and Clara.jpg')
pyplot.imshow(image_array,cmap = cm.Greys_r)
pyplot.show()

最新更新