python怎么实现将Numpy数组保存为图像

  介绍

这篇文章给大家分享的是有关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数组保存为图像”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

python怎么实现将Numpy数组保存为图像