[vtkusers] Reading a raw RGB volume in VTK

Jason Ruiter Jason.Ruiter at Altarum.org
Thu Nov 14 10:19:37 EST 2002


Greetings,

I want to read a raw RGB volume into VTK and render it as a point
cloud.  I'm using the following to read the data:

reader=vtkImageReader2()
reader.SetFileName("vhhead.optic.vol")
reader.SetDataScalarTypeToUnsignedChar()
reader.SetDataExtent( (0,255,0,255,0,255) )
reader.SetNumberOfScalarComponents(3)
reader.SetFileDimensionality(3)
reader.Update()

It reads without errors, but when I try to render it with:

MapperVol = vtkVolumeRayCastMapper()
MapperVol.SetInput(image)

ActorVol = vtkVolume()
ActorVol.SetMapper(MapperVol)
ActorVol.SetProperty(volprop)
RenderVol = vtkRenderer()
RenderVol.AddActor(ActorVol)

renVol = vtkRenderWindow()
renVol.AddRenderer(RenderVol)
irenVol = vtkRenderWindowInteractor()
irenVol.SetRenderWindow(renVol)

irenVol.Start()

I get a segfault.  (I've posted that to the list earlier).

My question:

How does one read raw RGB Data and create a color table for it?  Is the
code above the Right Way(tm) to go about it?

Thanks
Jason





More information about the vtkusers mailing list