首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将numpy.ndarray数据转换为所需的图像格式?

如何将numpy.ndarray数据转换为所需的图像格式?
EN

Stack Overflow用户
提问于 2019-07-11 21:28:00
回答 1查看 66关注 0票数 0

我有一个numpy.ndarray格式的数据,例如45 42 35 ... 53 29 31,数组的哪一行存储了32x32的彩色图像。前1024个条目包含红色通道值,下一个1024个条目为绿色,最后一个1024个条目为蓝色。

我想将ndarray图像转换为jpg格式的32x32彩色图像。已尝试许多选项,但似乎未创建有效/正确的图像。

有什么建议可以将图像转换成32x32的形状吗?

代码语言:javascript
复制
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')
EN

Stack Overflow用户

回答已采纳

发布于 2019-07-11 22:15:35

这?

代码语言:javascript
复制
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')
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56990367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档