首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修复nifti图像尺寸以匹配?

如何修复nifti图像尺寸以匹配?
EN

Stack Overflow用户
提问于 2019-05-18 19:37:45
回答 1查看 145关注 0票数 1

我不能上传分割图像和主图像,我得到了处理(输出测试)后的分割图像,其中主图像和分割图像的尺寸不同,但我想将主图像和分割图像合并,有什么解决方案请将分割图像与主图像匹配吗?

我尝试匹配显示的消息是“分割图像的大小与主图像图像必须具有相同的尺寸”enter image description here

EN

回答 1

Stack Overflow用户

发布于 2019-05-21 11:14:58

您可能需要将图像重新采样为与原始图像相同的大小-假设您的分割与输入图像位于相同的原点,此函数应该可以做到这一点。

代码语言:javascript
运行
复制
import SimpleITK as sitk

def resample_image(input_img, input_seg,  is_label=False):
    dimension = 3

    original_spacing = itk_image.GetSpacing()
    original_size = itk_image.GetSize()

    resample = sitk.ResampleImageFilter()
    resample.SetOutputSpacing(original_spacing)
    resample.SetSize(out_size)
    resample.SetOutputDirection(input_img.GetDirection())
    resample.SetOutputOrigin(input_img.GetOrigin())
    resample.SetTransform(sitk.Transform(dimension, sitk.sitkIdentity))
    resample.SetDefaultPixelValue(input_img.GetPixelIDValue())

    if is_label:
        resample.SetInterpolator(sitk.sitkNearestNeighbor)
    else:
        resample.SetInterpolator(sitk.sitkBSpline)

    return resample.Execute(itk_image)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56198564

复制
相关文章

相似问题

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