vtk读取医疗图像、裁剪、提取等操作的学习记录

这篇博客记录了使用vtk进行医疗图像处理的学习过程,包括vtk的安装,如何读取dicom和mha文件,进行ROI截取、模型平移、图像保存以及PolyData和vtkImageData之间的转换操作。
摘要由CSDN通过智能技术生成

一、vtk安装

命令:pip install vtk

 

二、vtk相关操作

1、读取dicom文件

v16 = vtk.vtkDICOMImageReader()
v16.SetDataByteOrderToLittleEndian()
v16.SetDirectoryName(dicom_path)
v16.SetDataSpacing(Space[0], Space[1], Space[2])
v16.Update()

2、截取ROI,源数据类型最好是volume

    extractVOI = vtk.vtkExtractVOI()
    extractVOI.SetInputConnection(v16.GetOutputPort())
    print(extractVOI.GetVOI())
    extractVOI.SetVOI(A)  # set bounds int[6]
    extractVOI.Update()

3、读mha文件

reader = vtk.vtkMetaImageReader()
reader.SetFileName('0.mha')
reader.SetDataSpacing(Space[0], Space[1], Space[2])
reader.Update()

4、模型平移(貌似没什么用)

    trans = vtk.vtkTransform()
    trans.Translate(1000, 0, 0)  # 平移x y z
    transformFilter = vtk.vtkTransformPolyDataFilter()
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值