将DICOM图像转换为VTI

时间:2019-04-29 05:31:05

标签: javascript python vtk dicom

我想将dicom系列更改为vti。我想使用python实现它。

请帮助我!谢谢!

这是我的代码:


reader = vtkDICOMImageReader()
reader.SetFileName('1.dcm')
reader.Update()

castFilter = vtkImageCast()
castFilter.SetOutputScalarTypeToUnsignedChar()
castFilter.SetInputConnection(reader.GetOutputPort())
castFilter.Update()

writer = vtkJPEGWriter()
writer.SetFileName('1-1.jpg')
writer.SetInputConnection(castFilter.GetOutputPort())
writer.Write()```

1 个答案:

答案 0 :(得分:0)

vti应该包含图像数据。

使用vtkplotter我可以做到:

from vtkplotter import *
img = loadDICOM(mydir) # the whole directory NOT the file
vol = Volume(img).alpha([0, 0.1, 0.8, 0.8]) # equalize transparencies at your wish
write(vol, 'myfile.vti')
show(vol, bg="white")