介绍
这篇文章给大家分享的是有关python怎么实现将Numpy数组保存为图像的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
python可以做什么
python是一种编程语言,内置了许多有效的工具,python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。
<强>第一种方案强>
可以使用scipy。misc,代码如下:
import scipy.misc misc.imsave (& # 39; out.jpg& # 39;,, image_array)
上面的scipy版本会标准化所有图像,以便min(数据)变成黑色,马克斯(数据)变成白色。如果数据应该是精确的灰度级或准确的RGB通道,则解决方案为:
import scipy.misc misc.toimage (image_array, cmin=0.0, cmax=? .save (& # 39; outfile.jpg& # 39;)
<强>第二种方案强>
使用公益诉讼。
给定一个numpy数组“A":
得到PIL import 形象 我=,Image.fromarray (A) im.save (“out.jpeg")
你可以用几乎任何你想要的格式来替换“jpeg"。有关格式详见这里更多细节
<强>第三种方案强>
mport matplotlib , matplotlib.image.imsave (& # 39; out.png& # 39;,,数组) import matplotlib.pyplot  as plt plt.imshow(矩阵),# Needs 用be 行,拷贝col 秩序 plt.savefig ( & # 39;out.png& # 39; )
<强>第四种方案强>
import cv2 import numpy  as np cv2.imwrite (“filename.png", np.zeros ((10,10)))
感谢各位的阅读!关于“python怎么实现将Numpy数组保存为图像”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!