Из этого вопроса Как преобразовать файл Nifti в массив Numpy? , я создал трехмерный массив изображений Nifti.Я сделал некоторые изменения в этом массиве, например, изменил глубину массива, добавив заполнение нулями.Теперь я хочу преобразовать этот массив обратно в изображение nifti, как я могу это сделать?
Я пытался:
imga = Image.fromarray(img, 'RGB')
imga.save("modified/volume-20.nii")
, но он не идентифицирует расширение nii
.Я также попытался:
nib.save(img,'modified/volume-20.nii')
, это также не работает, потому что img
должно быть nibabel.nifti1.Nifti1Image
, если я хочу использовать функцию nib.save
.В обоих приведенных выше примерах img
является трехмерным массивом.