看缺少渲染展示的简单方法以及 没有找到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对象,用于设置不同标签

最低0.47元/天 解锁文章
395

被折叠的 条评论
为什么被折叠?



