Моя цель - перетасовать все пиксели в 512x512 Python образе подушки. Кроме того, мне нужно, чтобы показатели времени были относительно хорошими. Что я пробовал:
from PIL import Image
import numpy as np
orig = Image.open('img/input2.jpg')
orig_px = orig.getdata()
np_px = np.asarray(orig_px)
np.random.shuffle(np_px)
res = Image.fromarray(np_px.astype('uint8')).convert('RGB')
res.show()
Приложение Preview выдает мне следующую ошибку:
Не удалось открыть файл «tmp11g28d6z.PNG». Возможно, он поврежден или использует формат файла, который Preview не распознает.
Не могу понять, что пошло не так. Буду признателен за любые предложения по исправлению этого кода или использованию другого подхода к решению этой проблемы.