В VTK я могу использовать следующий фрагмент, чтобы сохранить окно рендеринга в качестве изображения. Тем не менее, на самом деле я хочу получить его непосредственно в виде массива numpy (без записи и чтения).
im = vtkWindowToImageFilter()
writer = vtkPNGWriter()
im.SetInput(renderWindow)
im.Update()
writer.SetInputConnection(im.GetOutputPort())
writer.SetFileName("file.png")
writer.Write()
Каков наилучший способ сделать это?