vtkXMLImageData[Reader/Writer] + LookupTable
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
vtkXMLImageData[Reader/Writer] doesn't take into account the imagedata's lookuptable:
Here is a python script to reproduce the problem
import vtk from vtk.util.misc import vtkGetDataRoot VTK_DATA_ROOT = vtkGetDataRoot()
reader = vtk.vtkBMPReader() reader.SetFileName(VTK_DATA_ROOT + "/Data/masonry.bmp") reader.Allow8BitBMPOn() reader.Update()
#construct an image data with a lookup table image = reader.GetOutput() image.GetPointData().GetScalars().SetLookupTable( reader.GetLookupTable() )
writer = vtk.vtkXMLImageDataWriter() writer.SetInput(image) writer.SetFileName("demoxml.vtk") writer.Write()
reader2 = vtk.vtkXMLImageDataReader() reader2.SetFileName( 'demoxml.vtk' ) reader2.Update()
print reader2.GetOutput().GetPointData().GetScalars().GetLookupTable()
(This problem doesn't appear when using vtkStructuredPoints[Reader/Writer])