首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存具有体素尺寸的nibabel图像

保存具有体素尺寸的nibabel图像
EN

Stack Overflow用户
提问于 2019-04-04 01:26:07
回答 1查看 2K关注 0票数 0

无法在nibabel的NiftiHeader中设置图像体素尺寸。如何为给定的图像设置特定的体素尺寸?

我需要在nibabel中保存一些特定体素尺寸的图像。

代码语言:javascript
复制
image = nib.load('some_image')
c = np.array(image.get_fdata())
x = nib.Nifti1Image(c, image.affine)
nib.save(x, 'something.nii.gz')

如何使用一些新的体素尺寸保存成像器?

EN

回答 1

Stack Overflow用户

发布于 2019-06-18 18:47:14

保存前需要更改header information

代码语言:javascript
复制
image = nib.load('some_image')
header_info = image.header
print(header_info)

# change the voxel dimensions to [2,2,2]
header_info['pixdim'][1:4]  = [2,2,2]

c = np.array(image.get_fdata())

# Use the new `header_info` before writing
x = nib.Nifti1Image(c, image.affine, header_info)
nib.save(x, 'something.nii.gz')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55500929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档