Inheritance diagram for DiInputPixel:
Public Member Functions | |
DiInputPixel (const unsigned int bits, const unsigned long start, const unsigned long count) | |
constructor | |
virtual | ~DiInputPixel () |
destructor | |
virtual int | determineMinMax ()=0 |
determine minimum and maximum pixel value (abstract) | |
virtual EP_Representation | getRepresentation () const =0 |
get pixel representation (abstract). | |
virtual const void * | getData () const =0 |
get pointer to input pixel data (abstract) | |
virtual void * | getDataPtr ()=0 |
get pointer to input pixel data (abstract) | |
virtual void | removeDataReference ()=0 |
remove reference to (internally handled) pixel data (abstract) | |
virtual double | getMinValue (const int idx) const =0 |
get minimum pixel value (abstract) | |
virtual double | getMaxValue (const int idx) const =0 |
get maximum pixel value (abstract) | |
unsigned int | getBits () const |
get number of bits per pixel | |
double | getAbsMinimum () const |
get absolute minimum pixel value | |
double | getAbsMaximum () const |
get absolute maximum pixel value | |
double | getAbsMaxRange () const |
get absolute pixel value range | |
unsigned long | getCount () const |
get number of pixels stored | |
unsigned long | getPixelStart () const |
get first pixel to be processed | |
unsigned long | getPixelCount () const |
get number of pixels to be processed | |
unsigned long | getComputedCount () const |
get number of pixels computed from the image resolution | |
Protected Attributes | |
unsigned long | Count |
number of pixels stored | |
unsigned int | Bits |
bits per pixel/sample | |
unsigned long | PixelStart |
first pixel to be processed | |
unsigned long | PixelCount |
number of pixels to be processed | |
unsigned long | ComputedCount |
number of pixels computed from the image resolution | |
double | AbsMinimum |
absolute minimum (possible) pixel value | |
double | AbsMaximum |
absolute maximum (possible) pixel value |
Definition at line 50 of file diinpx.h.
|
constructor
|
|
determine minimum and maximum pixel value (abstract)
Implemented in DiInputPixelTemplate< T1, T2 >. |
|
get absolute maximum pixel value
Definition at line 139 of file diinpx.h. References AbsMaximum. |
|
get absolute pixel value range
Definition at line 148 of file diinpx.h. References AbsMaximum, and AbsMinimum. Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::modlut(). |
|
get absolute minimum pixel value
Definition at line 130 of file diinpx.h. References AbsMinimum. Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::modlut(). |
|
get number of bits per pixel
Definition at line 121 of file diinpx.h. References Bits. |
|
get number of pixels computed from the image resolution
Definition at line 184 of file diinpx.h. References ComputedCount. |
|
get number of pixels stored
Definition at line 157 of file diinpx.h. References Count. Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::modlut(). |
|
get pointer to input pixel data (abstract)
Implemented in DiInputPixelTemplate< T1, T2 >. Referenced by DiARGBPixelTemplate< T1, T2, T3 >::DiARGBPixelTemplate(), DiCMYKPixelTemplate< T1, T2 >::DiCMYKPixelTemplate(), DiHSVPixelTemplate< T1, T2 >::DiHSVPixelTemplate(), DiPalettePixelTemplate< T1, T2, T3 >::DiPalettePixelTemplate(), DiRGBPixelTemplate< T1, T2 >::DiRGBPixelTemplate(), DiYBR422PixelTemplate< T1, T2 >::DiYBR422PixelTemplate(), DiYBRPart422PixelTemplate< T1, T2 >::DiYBRPart422PixelTemplate(), DiYBRPixelTemplate< T1, T2 >::DiYBRPixelTemplate(), and DiMonoInputPixelTemplate< T1, T2, T3 >::modlut(). |
|
get pointer to input pixel data (abstract)
Implemented in DiInputPixelTemplate< T1, T2 >. Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::modlut(). |
|
get maximum pixel value (abstract)
Implemented in DiInputPixelTemplate< T1, T2 >. |
|
get minimum pixel value (abstract)
Implemented in DiInputPixelTemplate< T1, T2 >. |
|
get number of pixels to be processed
Definition at line 175 of file diinpx.h. References PixelCount. |
|
get first pixel to be processed
Definition at line 166 of file diinpx.h. References PixelStart. Referenced by DiARGBPixelTemplate< T1, T2, T3 >::DiARGBPixelTemplate(), DiCMYKPixelTemplate< T1, T2 >::DiCMYKPixelTemplate(), DiHSVPixelTemplate< T1, T2 >::DiHSVPixelTemplate(), DiPalettePixelTemplate< T1, T2, T3 >::DiPalettePixelTemplate(), DiRGBPixelTemplate< T1, T2 >::DiRGBPixelTemplate(), DiYBR422PixelTemplate< T1, T2 >::DiYBR422PixelTemplate(), DiYBRPart422PixelTemplate< T1, T2 >::DiYBRPart422PixelTemplate(), DiYBRPixelTemplate< T1, T2 >::DiYBRPixelTemplate(), and DiMonoInputPixelTemplate< T1, T2, T3 >::modlut(). |
|
get pixel representation (abstract). Determine which integer type (size and signed/unsigned) is necessary to store the pixel data.
Implemented in DiInputPixelTemplate< T1, T2 >. |