在 VTK 中,我可以使用以下代码段将渲染窗口保存为图像。但是,实际上我想直接将它作为一个 numpy 数组获取(无需写入然后读取)。
im = vtkWindowToImageFilter()
writer = vtkPNGWriter()
im.SetInput(renderWindow)
im.Update()
writer.SetInputConnection(im.GetOutputPort())
writer.SetFileName("file.png")
writer.Write()
做这个的最好方式是什么?