如何将.npy(numpy)文件转换为.npy数组形状(30,256,256)的.png文件?

时间:2019-04-20 07:44:47

标签: python numpy matplotlib scipy numpy-ndarray

我想将.npy文件转换为.png文件

from scipy.misc import toimage, imsave
img_array = np.load('MRNet-v1.0/train/sagittal/0003.npy')
print(img_array.shape)
name = "img"+str(i)+".png"
imsave(name,img_array)

形状:(30,256,256)

但出现类似

的错误

ValueError:“ arr”没有适合任何模式的数组形状。

1 个答案:

答案 0 :(得分:1)

首先,这些scipy图像工具已被弃用,并且将来会被删除(从scipy版本1.2.0开始)。相反,请安装imageio,然后运行:

import imageio
for i in range(30):
    imsave("./slice_{0}.png".format(i), img_array[i,...])