[vtkusers] Faster way to create a vtkImageData with a single value

hchen hjchen.work at gmail.com
Mon Jan 30 16:40:59 EST 2017


it may be faster if you fill the image matrix in Python and then use
vtkImageImportFromArray to get it into vtk. it would something like:

from vtk.util import vtkImageImportFromArray as viifa
a = np.ones( (3, 4, 5), dtype=np.uint8 ) * BackgroundValue
...
f = viifa.vtkImageImportFromArray()
f.SetArray( a )
f.SetDataOrigin( ... )
f.SetDataSpacing( ... )
f.SetDataExtent( ... )
f.Update()
vimg = f.GetOutput()

--good luck.

Chen



--
View this message in context: http://vtk.1045678.n5.nabble.com/Faster-way-to-create-a-vtkImageData-with-a-single-value-tp5741978p5741988.html
Sent from the VTK - Users mailing list archive at Nabble.com.


More information about the vtkusers mailing list