Я прочитал изображение в python, используя PIL, и я изменяю значения и сохраняю их в массиве (localPixels), например, для каждого пикселя массива: [[200,46,28], [251,48, 10], [82,190,180]] (r, g, b)
, когда я пытаюсь преобразовать его в изображение, которое выглядит неправильно
imgPixels = numpy.asarray(localPixels).astype('uint8').reshape((height, width,3))
colourMap = Image.fromarray(imgPixels, "RGB")
colourMap.save("ColorMap.png")
thisэто изображение, которое оно выдало: Исходное изображение
любая помощь будет оценена
я должен сказать, что если изображение имеет ту же ширину и высоту, то изображение выглядит нормально
это модули, которые я использую
import pyautogui as pui
import sys, time, numpy, random
from PIL import Image
import threading
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
, меняя ширину и высоту вокруг меня, я получаю ширина, высота переворачивается
код: https://pastebin.com/ST081mUV