DICOM文件使用VTK导出SPACING

时间:2017-01-16 14:10:27

标签: vtk dicom spacing

如何从allready oppened文件中获取间距值。我尝试了他但是它不能正常工作。我必须保存DICOM文件。

bleach.clean(html,tags=[],strip=True)

1 个答案:

答案 0 :(得分:1)

您可以使用OutData->GetOutput()->GetSpacing()获得间距。如果要保存DICOM文件,这可能是一种方法(python):

#Read DICOM
reader = vtk.vtkDICOMImageReader()
reader.SetFileName("sample.dcm")
reader.Update()

spacing = reader.GetOutput().GetSpacing()

newimage = vtk.vtkImageData()
newimage.SetSpacing(spacing)

writer = vtk.vtkXMLImageDataWriter()
writer.SetFileName("sample.vti")
writer.SetInput(newimage)
writer.Write()

这实际上保存为.vti文件,因为VTK中没有类来保存dicom文件。但您可以使用其他库执行此操作,例如gdcm2vtk