본문 바로가기
이미지 Processing!/3D Processing

[python] # 2. 3d nii file 저장, nibabel

by 욱찡이 2021. 12. 29.
반응형

https://kimtaeuk0103.tistory.com/32

 

[python] # 1. 3D nii file 열기, nibabel

안녕하세요! 3D nii file을 여는법을 소개하겠습니다. https://kimtaeuk0103.tistory.com/30 [Python] 3D File (nii, nii.gz) 안녕하세요! 3D Processing을 설명하기에 앞서 우선 파일을 만들었습니다. Python에서..

kimtaeuk0103.tistory.com

저번엔 nii file을 여는법에 대해 알아보았고, 저장하는 법에 대해 알아보겠습니다. 

 

import nibabel as nib

nii = nib.load('C:/test.nii.gz').get_fdata() # nii.gz 파일 열기
a = nib.Nifti1Image(nii,None) 
b = nib.Nifti1Image(nii,np.ones((4,4))) # 꼭 Nifti1Image를 써야합니다. 

nib.save(a,'test.nii.gz') #nii.gz파일로 저장1
nib.save(b,'test2.nii.gz') #nii.gz파일로 저장2

 

nibabel 에서 nib.Nifti1Image를 꼭 써줘야합니다.

그리고 Nifti1Image뒤에는 (불러온파일, 아핀변환) 이 따라 붙습니다.

아핀변환을 사용안하실거면 None을 쓰시면되고 사용하실거면 np.ones((4,4))등을 사용하시면 됩니다

 

nii.gz가 압축파일로 되어있어서 더 좋습니다 ㅎㅎ(자세한건 위에링크에 있습니다)

 

감사합니다

 

반응형

댓글