python实现将Numpy数组保存为图像
第⼀种⽅案
可以使⽤scipy.misc,代码如下:
import scipy.misc
misc.imsave('out.jpg', image_array)
上⾯的scipy版本会标准化所有图像,以便min(数据)变成⿊⾊,max(数据)变成⽩⾊。如果数据应该是精确的灰度级或准确的RGB通道,则解决⽅案为:
import scipy.misc
第⼆种⽅案
使⽤PIL。
给定⼀个numpy数组"A":python新手代码图案如何保存
from PIL import Image
im = Image.fromarray(A)
im.save("out.jpeg")
你可以⽤⼏乎任何你想要的格式来替换"jpeg"。有关格式详见here更多细节
第三种⽅案
mport matplotlib
matplotlib.image.imsave('out.png', array)
import matplotlib.pyplot as plt
plt.imshow(matrix) #Needs to be in row,col order
plt.savefig(
'out.png'
)
第四种⽅案
import cv2
import numpy as np
cv2.imwrite("filename.png", np.zeros((10,10)))
以上这篇python 实现将Numpy数组保存为图像就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论