vtk.numpy_interface.dataset_adapter.WrapDataObject() returns PolyData for vtkImageData(). Is it possible to use this wrapper with vtkImageData?
Seems to work for me.
import vtk
from vtk.numpy_interface import dataset_adapter as da
src = vtk.vtkRTAnalyticSource() # produces vtkImageData output
src.Update()
image = src.GetOutput()
wrapped = da.WrapDataObject(image) # wrap vtkImageData
print(wrapped.PointData)
produces
<vtk.numpy_interface.dataset_adapter.DataSetAttributes object at 0x14d761080>