医学图像分割结果 渲染展示和 DICOM SEG保存

看缺少渲染展示的简单方法以及 没有找到DICOM SEG保存的民间教程,自己写一个,仅供参考

渲染展示

这是只对骨节的渲染展示

使用的是vtk库,自行下载合适版本即可

conda install -c clinicalgraphics vtk=7.1.0

直接贴代码

import vtk
import numpy as np
import SimpleITK as sitk
# 读取NIfTI文件
file_path =  r'……'

image = sitk.ReadImage(file_path)
image_array = sitk.GetArrayFromImage(image)

# dcmdata ,se = read_dcms(dcm_path)

# 创建一个vtkImageData对象
vtk_image = vtk.vtkImageData()
vtk_image.SetDimensions(512,512,220)
vtk_image.AllocateScalars(vtk.VTK_UNSIGNED_CHAR, 1)

# 将SimpleITK数组的数据复制到vtkImageData对象中
for z in range(image_array.shape[0]):
    for y in range(image_array.shape[1]):
        for x in range(image_array.shape[2]):
            vtk_image.SetScalarComponentFromDouble(x, y, z, 0, image_array[z, y, x])

# 创建一个vtkColorTransferFunction对象,用于设置不同标签
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

请站在我身后

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值