如何在图中显示具有拆分功能的转换图像?

时间:2017-12-20 10:18:51

标签: python matplotlib image-processing split

如何使用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'

1 个答案:

答案 0 :(得分:0)

您需要将PIL图像转换为numpy数组。

import numpy as np
# ...
plt.imshow(np.array(RED))