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

问题描述 投票:0回答:1

我想将.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'没有适合任何模式的数组形状。

python numpy matplotlib scipy numpy-ndarray
1个回答
1
投票

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

import imageio
for i in range(30):
    imsave("./slice_{0}.png".format(i), img_array[i,...])
© www.soinside.com 2019 - 2024. All rights reserved.