[vtkusers] Is there a filter to convert float volume to unsigned int ?
Zsolt Zsoldos
zsolt at simbiosys.ca
Tue Mar 20 15:17:38 EST 2001
Hi All,
I would like to visualize a volume of floating point data using 2D texture
mapping (vtkVolumeTextureMapper2D). This only supports unsigned integer data,
either 8 or 16 bit. My data usually falls into a quite small range, e.g.
between -5.2 and +9.9, but there are lots of variations. If I simply call
SetDataTypeToUnsignedShort() on the scalar data, then it works but
it is a simple 'casting' conversion, so I end up with integers between
0 and 10 and all fine (fractional) data differences disappear (as well as
all negative values).
I would like to apply a filter, which would map my floating data linearly
to the full UnsignedShort range, e.g. in the above example -5.2 should map to
0 and +9.9 should map to 65535.
Is there any filter, which could be applied to a volume to do such mapping
(basicly a linear interpolation for each value in the volume) ?
I know it is not a big deal, I could write one, but if there is already one
that I do not know about, then why should I reinvent the wheel...
Thanks a lot in advance,
Zsolt
--
Zsolt Zsoldos, zsolt at simbiosys.ca, http://www.simbiosys.ca/
More information about the vtkusers
mailing list