Python: использование NiBabel для записи файлов.hdr/.img nifti

Попытка перейти от dicom к nifti, используя нибабель. Ища способ сохранить заголовок и изображение отдельно, я сделал все остальное.

nibabel.Nifti1Header имеет функцию write_to, но принимает только fileobj. как передать этому методу экземпляр Nifti1Header с путем сохранения файла? говорит, что нужно 2 аргумента, но затем вы вводите строковое имя пути, а строка ему не нравится.

Метод nibabel.save принимает матрицу img, аффинность и заголовок, однако может сохранять только в формате комбинации.nii, который изменяет "волшебный" элемент в словаре заголовка на n+1 вместо ni1, который требуется для отдельного.hdr /.img

У меня есть готовый к работе заголовок, а изображение просто не могу найти методы для их сохранения.

Спасибо

1 ответ

Для тех, кто заинтересован,

импортировать нибабель как перо

img = nib.Nifti1Image(массив, аффинный, заголовок)

nib.nifti1.save (img, os.getcwd () + '{}'. format (r '\ test.img'))

это сохранит отдельные файлы.img и.hdr

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