Nibabel Работа с большими файлами Nifti вызывает ошибки

Эй, ребята, моя проблема в том, что мой код выдает ошибку, что недостаточно памяти для обработки команды. (Ошибка Windows 8). Файл является.nii с 360 МБ, и код следующий

import nibabel as nib
import numpy as np
from nibabel.viewers import OrthoSlicer3D

img = nib.load('File.nii')
img_data = np.array(img.dataobj)

OrthoSlicer3D(img_data).show()

Это один из вариантов.

img.get_data() or img.get_fdata() 

выдает ту же ошибку. Работает с файлами меньшего размера.

Данные представляют собой первую последовательность около 28 минут.

Есть ли возможность прочитать весь файл?

Редактировать: можно разделить его через img_data = np.array(img.dataobj[:,:,:,1:100])

0 ответов

Другие вопросы по тегам