如何将ndarray转换为图像并使用Python显示它
我把一组图片转换成了ndarray格式并保存了,现在我想把它们再转换回图片,但不想把它们保存到硬盘上。我试过用“toimage()”这个函数,但它只显示了一张图片。
toimage(resizedlist.values()[0]).show()
resizedlist.values里面包含了49张图片的ndarray。有没有什么办法可以随机显示这些图片呢?
提前谢谢你们!
1 个回答
12
要把一个ndarray(多维数组)画成图像,你可以使用matplotlib这个库:
import numpy as np
import matplotlib.pyplot as plt
random = np.random.normal(0,1,size=[100,100])
plt.imshow(random,aspect="auto")
plt.show()
如果你的图像数据是以RGBA格式存储的,使用imshow
就能正确显示图像的颜色等信息。
如果你想了解更多,这些信息可以在这里找到: