我有一个numpy.ndarray格式的数据,例如45 42 35 ... 53 29 31,数组的哪一行存储了32x32的彩色图像。前1024个条目包含红色通道值,下一个1024个条目为绿色,最后一个1024个条目为蓝色。
我想将ndarray图像转换为jpg格式的32x32彩色图像。已尝试许多选项,但似乎未创建有效/正确的图像。
有什么建议可以将图像转换成32x32的形状吗?
from PIL import Image
import numpy as np
img_data=[45 42 35 ... 53 29 31]
data_2 = np.resize(img_data,(32,32,3))
img = Image.fromarray(data_2,'RGB')
img.save('./my.png')发布于 2019-07-11 22:15:35
这?
from PIL import Image
import numpy as np
img_data=[45 42 35 ... 53 29 31]
data_2 = np.swapaxes(np.resize(img_data,(3,32,32)),0, 2)
img = Image.fromarray(data_2,'RGB')
img.save('./my.png')https://stackoverflow.com/questions/56990367
复制相似问题