如何在图中显示带分割功能的转换图像?

问题描述 投票:0回答:1

如何使用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'
python matplotlib image-processing split
1个回答
0
投票

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

import numpy as np
# ...
plt.imshow(np.array(RED))
© www.soinside.com 2019 - 2024. All rights reserved.