vtk-dicom
0.8.17
|
Lookup tables from DICOM data. More...
#include <vtkDICOMLookupTable.h>
Public Types | |
typedef vtkLookupTable | Superclass |
![]() | |
typedef vtkScalarsToColors | Superclass |
Public Member Functions | |
virtual vtkTypeBool | IsA (const char *type) |
vtkDICOMLookupTable * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) VTK_DICOM_OVERRIDE |
Print information about this object. | |
void | BuildStandardPalette (const char *name) |
Build the a standard lookup table, given a code string. More... | |
void | BuildImagePalette (vtkDICOMMetaData *meta, int idx=0) |
Build the lookup table from the supplied meta data. More... | |
![]() | |
vtkLookupTable * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
int | IsOpaque () VTK_OVERRIDE |
int | Allocate (int sz=256, int ext=256) |
void | Build () VTK_OVERRIDE |
virtual void | ForceBuild () |
void | BuildSpecialColors () |
virtual void | SetRamp (int) |
void | SetRampToLinear () |
void | SetRampToSCurve () |
void | SetRampToSQRT () |
virtual int | GetRamp () |
void | SetScale (int scale) |
void | SetScaleToLinear () |
void | SetScaleToLog10 () |
virtual int | GetScale () |
void | SetTableRange (double r[2]) |
virtual void | SetTableRange (double min, double max) |
virtual double * | GetTableRange () |
virtual void | GetTableRange (double data[2]) |
virtual void | SetHueRange (double, double) |
void | SetHueRange (double[2]) |
virtual double * | GetHueRange () |
virtual void | GetHueRange (double &, double &) |
virtual void | GetHueRange (double[2]) |
virtual void | SetSaturationRange (double, double) |
void | SetSaturationRange (double[2]) |
virtual double * | GetSaturationRange () |
virtual void | GetSaturationRange (double &, double &) |
virtual void | GetSaturationRange (double[2]) |
virtual void | SetValueRange (double, double) |
void | SetValueRange (double[2]) |
virtual double * | GetValueRange () |
virtual void | GetValueRange (double &, double &) |
virtual void | GetValueRange (double[2]) |
virtual void | SetAlphaRange (double, double) |
void | SetAlphaRange (double[2]) |
virtual double * | GetAlphaRange () |
virtual void | GetAlphaRange (double &, double &) |
virtual void | GetAlphaRange (double[2]) |
virtual void | SetNanColor (double, double, double, double) |
virtual void | SetNanColor (double[4]) |
virtual double * | GetNanColor () |
virtual void | GetNanColor (double &, double &, double &, double &) |
virtual void | GetNanColor (double[4]) |
unsigned char * | GetNanColorAsUnsignedChars () |
virtual void | SetBelowRangeColor (double, double, double, double) |
virtual void | SetBelowRangeColor (double[4]) |
virtual double * | GetBelowRangeColor () |
virtual void | GetBelowRangeColor (double &, double &, double &, double &) |
virtual void | GetBelowRangeColor (double[4]) |
virtual void | SetUseBelowRangeColor (int) |
virtual int | GetUseBelowRangeColor () |
virtual void | UseBelowRangeColorOn () |
virtual void | UseBelowRangeColorOff () |
virtual void | SetAboveRangeColor (double, double, double, double) |
virtual void | SetAboveRangeColor (double[4]) |
virtual double * | GetAboveRangeColor () |
virtual void | GetAboveRangeColor (double &, double &, double &, double &) |
virtual void | GetAboveRangeColor (double[4]) |
virtual void | SetUseAboveRangeColor (int) |
virtual int | GetUseAboveRangeColor () |
virtual void | UseAboveRangeColorOn () |
virtual void | UseAboveRangeColorOff () |
unsigned char * | MapValue (double v) VTK_OVERRIDE |
void | GetColor (double x, double rgb[3]) VTK_OVERRIDE |
double | GetOpacity (double v) VTK_OVERRIDE |
virtual vtkIdType | GetIndex (double v) |
void | SetNumberOfTableValues (vtkIdType number) |
vtkIdType | GetNumberOfTableValues () |
virtual void | SetTableValue (vtkIdType indx, double rgba[4]) |
virtual void | SetTableValue (vtkIdType indx, double r, double g, double b, double a=1.0) |
double * | GetTableValue (vtkIdType id) |
void | GetTableValue (vtkIdType id, double rgba[4]) |
unsigned char * | GetPointer (const vtkIdType id) |
unsigned char * | WritePointer (const vtkIdType id, const int number) |
double * | GetRange () VTK_OVERRIDE |
void | SetRange (double min, double max) VTK_OVERRIDE |
void | SetRange (double rng[2]) |
virtual void | SetNumberOfColors (vtkIdType) |
virtual vtkIdType | GetNumberOfColors () |
void | SetTable (vtkUnsignedCharArray *) |
virtual vtkUnsignedCharArray * | GetTable () |
void | MapScalarsThroughTable2 (void *input, unsigned char *output, int inputDataType, int numberOfValues, int inputIncrement, int outputIncrement) VTK_OVERRIDE |
void | DeepCopy (vtkScalarsToColors *lut) VTK_OVERRIDE |
int | UsingLogScale () VTK_OVERRIDE |
vtkIdType | GetNumberOfAvailableColors () VTK_OVERRIDE |
void | GetIndexedColor (vtkIdType idx, double rgba[4]) VTK_OVERRIDE |
Static Public Member Functions | |
static vtkDICOMLookupTable * | New () |
Static method for construction. | |
static vtkTypeBool | IsTypeOf (const char *type) |
static vtkDICOMLookupTable * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static vtkLookupTable * | New () |
static vtkTypeBool | IsTypeOf (const char *type) |
static vtkLookupTable * | SafeDownCast (vtkObjectBase *o) |
static void | GetColorAsUnsignedChars (const double colorIn[4], unsigned char colorOut[4]) |
static void | GetLogRange (const double range[2], double log_range[2]) |
static double | ApplyLogScale (double v, const double range[2], const double log_range[2]) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
![]() | |
vtkLookupTable (int sze=256, int ext=256) | |
void | ResizeTableForSpecialColors () |
Static Protected Member Functions | |
static bool | BuildSegmentedLUT (const unsigned short *input, unsigned int n, double divisor, unsigned char *lut, unsigned int stride, unsigned int count) |
Build a lookup table from compressed data. More... | |
Additional Inherited Members | |
![]() | |
static const vtkIdType | BELOW_RANGE_COLOR_INDEX |
static const vtkIdType | ABOVE_RANGE_COLOR_INDEX |
static const vtkIdType | NAN_COLOR_INDEX |
static const vtkIdType | NUMBER_OF_SPECIAL_COLORS |
![]() | |
vtkIdType | NumberOfColors |
vtkUnsignedCharArray * | Table |
double | TableRange [2] |
double | HueRange [2] |
double | SaturationRange [2] |
double | ValueRange [2] |
double | AlphaRange [2] |
double | NanColor [4] |
double | BelowRangeColor [4] |
int | UseBelowRangeColor |
double | AboveRangeColor [4] |
int | UseAboveRangeColor |
int | Scale |
int | Ramp |
vtkTimeStamp | InsertTime |
vtkTimeStamp | BuildTime |
double | RGBA [4] |
unsigned char | NanColorChar [4] |
int | OpaqueFlag |
vtkTimeStamp | OpaqueFlagBuildTime |
Lookup tables from DICOM data.
This class can create VTK lookup tables from the information in a DICOM data set. Lookup tables can be created from a palette LUT, or from standard DICOM LUTs such as HOT_IRON.
void vtkDICOMLookupTable::BuildImagePalette | ( | vtkDICOMMetaData * | meta, |
int | idx = 0 |
||
) |
Build the lookup table from the supplied meta data.
An index may be given to specify which data set instance in the meta data will be used. The range of the table will be set to the smallest and largest pixel values to be mapped.
|
staticprotected |
Build a lookup table from compressed data.
This will decompress a segmented lookup table.
void vtkDICOMLookupTable::BuildStandardPalette | ( | const char * | name | ) |
Build the a standard lookup table, given a code string.
The supported code strings are HOT_IRON, HOT_METAL_BLUE, PET, PET_20_STEP, SPRING, SUMMER, FALL, and WINTER. This does not set the range of the table.