2024-04-17 18:34:50 发布
网友
这使用了PIL,但也许有些人会发现它很有用:
import scipy.misc scipy.misc.imsave('outfile.jpg', image_array)
编辑:当前的scipy版本开始对所有图像进行规格化,使min(数据)变为黑色,max(数据)变为白色。如果数据应该是精确的灰度级或精确的RGB通道,则这是不需要的。解决方案:
scipy
import scipy.misc scipy.misc.toimage(image_array, cmin=0.0, cmax=...).save('outfile.jpg')
您可以使用PyPNG。它是一个纯Python(无依赖项)开源PNG编码器/解码器,它supports将NumPy数组作为图像编写。
使用PIL(以防万一)的答案。
给定一个numpy数组“a”:
from PIL import Image im = Image.fromarray(A) im.save("your_file.jpeg")
你可以用几乎任何你想要的格式替换“jpeg”。有关格式的详细信息here
这使用了PIL,但也许有些人会发现它很有用:
编辑:当前的
scipy
版本开始对所有图像进行规格化,使min(数据)变为黑色,max(数据)变为白色。如果数据应该是精确的灰度级或精确的RGB通道,则这是不需要的。解决方案:您可以使用PyPNG。它是一个纯Python(无依赖项)开源PNG编码器/解码器,它supports将NumPy数组作为图像编写。
使用PIL(以防万一)的答案。
给定一个numpy数组“a”:
你可以用几乎任何你想要的格式替换“jpeg”。有关格式的详细信息here
相关问题 更多 >
编程相关推荐