如何从allready oppened文件中获取间距值。我尝试了他但是它不能正常工作。我必须保存DICOM文件。
bleach.clean(html,tags=[],strip=True)
答案 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