ImageFileError: Невозможно определить тип файла ".nii" - PullRequest
0 голосов
/ 03 марта 2020

Когда я пытаюсь загрузить свой файл. NII в виде 4-мерного Niimg-подобного объекта (я пробовал оба nilearn и nibabel ),

Я получаю ошибку ниже *

Вот мой код:

ds_name = '/Users/audreyphan/Documents/Spring2020/DESPO/res4d/1/res4d_anat.nii'
block = nib.load(ds_name) #Nibabel
block = image.load_img(ds_name) #Nilearn

Обе попытки приводят к одной и той же ошибке.

Я не уверен, что вызывает эту ошибку?

Спасибо!

1 Ответ

0 голосов
/ 03 апреля 2020

Похоже, что библиотеки не могут извлечь тип файла из вашего файла. Поэтому прежде всего мы должны быть уверены, что файл не поврежден. Следовательно, можете ли вы правильно загрузить данные с помощью такого инструмента, как ITK-SNAP (http://www.itksnap.org)?

Если да, вы можете попытаться определить тип файла самостоятельно в пакет nibabel с помощью функции загрузчика Speci c. Например, вы можете попробовать каждую из следующих функций загрузчика:

img_nifti1 = nib.Nifti1Image.from_filename(file)
img_nifti2 = nib.Nifti2Image.from_filename(file)
...