Как преобразовать файл .npy (numpy) в файл .png, где форма массива .npy (30,256,256)? - PullRequest
0 голосов
/ 20 апреля 2019

Я хочу преобразовать файл .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 Ответ

1 голос
/ 20 апреля 2019

Прежде всего, эти scipy инструменты для работы с изображениями устарели и будут удалены в будущем (начиная с версии scipy 1.2.0). Вместо этого установите imageio и запустите:

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