将 Numpy 数组保存为图像

新手上路,请多包涵

我有一个 Numpy 数组类型的矩阵。我如何将它作为图像写入磁盘?任何格式都有效(png、jpeg、bmp…)。一个重要的限制是不存在 PIL。

原文由 M456 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 578
2 个回答

您可以使用 PyPNG 。它是一个纯 Python(无依赖项)开源 PNG 编码器/解码器,它 支持 将 NumPy 数组编写为图像。

原文由 dF. 发布,翻译遵循 CC BY-SA 4.0 许可协议

使用 PIL 的答案(以防万一)。

给定一个 numpy 数组“A”:

 from PIL import Image
im = Image.fromarray(A)
im.save("your_file.jpeg")

您几乎可以用任何您想要的格式替换“jpeg”。有关格式的更多详细信息,请参见 此处

原文由 migas 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题