python图像无法正确缩放数组

时间:2019-03-03 13:29:04

标签: python arrays image numpy

我已经使用PIL将图像读取到python中,并且正在更改值并将其存储在数组(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")

这是它输出的图像: Outputed Image

任何帮助都将得到

我应该认为,如果图像的宽度和高度相同,则图像看起来很好

这些是我正在使用的模块

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

改变周围的宽度和高度给我这个Width,Height flip

代码:https://pastebin.com/ST081mUV

0 个答案:

没有答案