PIL возвращает IndexError: tuple index out of range
при преобразовании массива 1D Numpy в объект изображения PIL.
Я пытаюсь преобразовать массив 1D Numpy длиной 2048 со значением от 0 до 255 в изображение, используя PIL. Я думаю, что это проблема с моим массивом, являющимся 1D. Я также попытался преобразовать случайное целое число 1D-массива в изображение, и я получил ту же ошибку.
Пример случайного целого числа:
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()
Я ожидаю, что код покажет изображениеодна линия пикселей с различными оттенками серого.