2017-01-31 1 views
0

nibabel을 사용하여 dicom에서 nifti로 이동하려고 시도했습니다. 머리글과 이미지를 별도로 저장하는 방법을 찾고, 나머지는 완료했습니다.Python : NiBabel을 사용하여 .hdr/.img nifti 파일을 작성하십시오.

nibabel.Nifti1Header에는 write_to 기능이 있지만 fileobj 만 사용합니다. Nifti1Header 인스턴스를 해당 메서드에 파일 경로 이름을 저장하여 전달하는 방법은 무엇입니까? 두 개의 인수가 필요하지만 문자열 경로 이름을 넣으면 문자열과 같지 않습니다.

nibabel.save 메서드는 img 행렬을 사용하지만, affine과 header는 머리글 사전의 "magic"요소를 ni1 대신 n + 1로 변경하는 조합 .nii 형식으로 만 저장할 수 있습니다 seperate .hdr/.img

나는 내 머리글을 모두 가지고 갈 준비가되어 있으며, 이미지는 그냥 각각 저장할 수있는 방법을 찾을 수 없습니다.

감사

관심 분들
+0

스택 오버플로에 오신 것을 환영합니다! 먼저 [둘러보기] (http://stackoverflow.com/tour)를 열고 [어떻게 좋은 질문을하는 법] (http://stackoverflow.com/help/how-to-ask)을 배우고 [ Minimal, Complete, Verifiable] (http://stackoverflow.com/help/mcve) 예제를 참조하십시오. 그게 우리가 당신을 도울 수있게 해줍니다. –

답변

0

, 펜촉

IMG = nib.Nifti1Image (배열 아핀 헤더)

nib.nifti1.save (IMG, OS 등

수입 nibabel .getcwd() + '{}'. 형식 (R '\ test.img'))

이 별도의 .IMG 및 .HDR 파일을 저장합니다

관련 문제