Numpy数组到图像是模糊的

时间:2015-01-09 01:39:20

标签: python arrays image numpy

我试图将numpy数组保存为png,但输出总是模糊的,或者图像的大小非常小。我已经尝试过寻找SO和其他各种来源,但我还没有能够解决这个问题。

(1)使用以下技术,我得到一个合适尺寸的图像(800x600px),但矩阵模糊:

import matplotlib.pyplot as plt
plt.imshow(matrix)
plt.savefig(filename)

(2)使用另一种技术,图像非常小(60x60px),但矩阵不模糊:

import matplotlib
matplotlib.image.imsave('name.png', array)

(3)运行我的python程序后生成一个numpy数组A,如果我然后运行命令

matshow(A)

然后我点击保存图标保存图像,结果是一个更大尺寸的图像(800x600px),矩阵不模糊。

使用技术(3)不会成为一个问题,但问题是我需要将大量的numpy数组保存为图像,因此使用技术(3)非常耗费时间每个阵列。

注意:我无法发布图片,因为我没有足够的声誉,所以这里有一个链接:https://www.dropbox.com/sh/mohtpm97xyy8ahi/AACgIpY5ECBDIbcnNRS9kd8La?dl=0

如果有人成功制作出更大尺寸的更清晰的图像,就像技术3中那样,那么任何见解都会受到高度赞赏。

0 个答案:

没有答案