以临时折叠方式保存并打开图像

2024-10-02 00:30:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用此函数将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能做到,但我不知道怎么做。你知道吗


Tags: 函数fromimportoutwindowlevelreaderwriter

热门问题