我使用此函数将DICOM图像转换为png设置窗口/级别的值:
from vtk import vtkDICOMImageReader
from vtk import vtkImageMapToWindowLevelColors
from vtk import vtkPNGWriter
def dcm2png(inp, out, window, level):
reader = vtkDICOMImageReader()
reader.SetFileName(inp)
reader.Update()
windowlevel = vtkImageMapToWindowLevelColors()
windowlevel.SetInputConnection(reader.GetOutputPort())
windowlevel.SetWindow(window)
windowlevel.SetLevel(level)
windowlevel.Update()
writer = vtkPNGWriter()
writer.SetFileName(out)
writer.SetInputConnection(windowlevel.GetOutputPort())
writer.Write()
但是使用这个函数我需要将输出文件保存到一个目录中,但是我想将输出文件保存到一个临时文件中,但是使用这个作为函数的参数或者其他类似的方式,因为我在我的程序中使用这个函数,保存之后,我想在函数外打开它,我怎么做呢?你知道吗
我知道temfile能做到,但我不知道怎么做。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐