如何使用matplotlib显示图像?
from PIL import Image
import matplotlib.pyplot as plt
img = Image.open('lena.png')
colors = img.split()
RED = colors[0]
我展示了原始图像和直方图,但我无法显示红色图片。
plt.subplot(2,2,2)
plt.imshow(RED)
plt.show()
我展示了原始图片和直方图,但我无法显示红色图片。最后一行显示错误消息:
AttributeError: 'numpy.ndarray' object has no attribute 'mask'
答案 0 :(得分:0)
您需要将PIL图像转换为numpy数组。
import numpy as np
# ...
plt.imshow(np.array(RED))