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