将 png 图像转换为 numpy 数组并返回 png 图像后,质量会降低。如果你点击第二张图片,你可以看到它的全尺寸。我认为问题是在查看转换后的图像时没有激活抗锯齿或其他过滤器。
转换前:
转换后:
我试过:
plt.imshow(img2, cmap = 'gray')
plt.plot(aa = True)
plt.show()
激活抗锯齿功能,但似乎没有任何改变。有没有办法让第二张图片再次像第一张一样漂亮?
最佳答案
好吧,我想我找到了最简单的方法。
img1 = plt.imread(impath1, format = 'int32')
plt.imsave('test.png', img1, cmap = 'gray')
产生完全相同的图像。
关于python - Matplotlib 输出图像质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51991592/