【发布时间】:2019-10-25 15:51:02
【问题描述】:
将一维 numpy 数组转换为 PIL 图像对象时,PIL 返回 IndexError: tuple index out of range。
我正在尝试使用 PIL 将长度为 2048 且值介于 0 和 255 之间的一维 Numpy 数组转换为图像。我认为这是我的阵列是一维的问题。我也尝试过将随机一维数组整数转换为图像,我得到了同样的错误。
随机整数示例:
from PIL import Image
import numpy as np
arr = np.random.randint(255, size=(2048))
arr = arr.astype('uint8')
img = Image.fromarray(arr, 'L')
img.show()
我希望代码显示具有不同灰度的单行像素的图像。
【问题讨论】: