如何将ndarray转换为图像并使用python显示
我已经将一组图像转换为ndarray并存储,现在我必须将它们转换回图像,而不将其保存到磁盘。我尝试使用“toimage()”函数,但它只显示1个图像如何将ndarray转换为图像并使用python显示,python,image,multidimensional-array,Python,Image,Multidimensional Array,我已经将一组图像转换为ndarray并存储,现在我必须将它们转换回图像,而不将其保存到磁盘。我尝试使用“toimage()”函数,但它只显示1个图像 toimage(resizedlist.values()[0]).show() resizedlist.values包含49个图像的数据数组。有没有办法随机显示图像 提前谢谢 要将数据阵列打印为图像,可以使用matplotlib: import numpy as np import matplotlib.pyplot as plt random
toimage(resizedlist.values()[0]).show()
resizedlist.values包含49个图像的数据数组。有没有办法随机显示图像
提前谢谢 要将数据阵列打印为图像,可以使用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
将使用正确的颜色等打印图像
所有这些信息可在此处找到以供参考:
你想做什么?将ndarray转换为图像或将ndarray打印为图像?在后一种情况下,
imshow
将执行您想要的操作。@ebarr我想将ndarray打印为图像。是否有任何方法将ndarray显示/打印为存储在字典中的图像。因为,我已经将图像作为ndarray存储在一个字典中,它正确地存储了,但是当它用于显示相同的图像时,它没有显示任何内容。