Inheritance diagram for DiMonoPixelTemplate< T >:
Public Member Functions | |
DiMonoPixelTemplate (const unsigned long count) | |
constructor | |
DiMonoPixelTemplate (const DiInputPixel *pixel, DiMonoModality *modality) | |
constructor | |
DiMonoPixelTemplate (DiMonoOutputPixel *pixel, DiMonoModality *modality) | |
constructor | |
virtual | ~DiMonoPixelTemplate () |
destructor | |
EP_Representation | getRepresentation () const |
get integer representation | |
const void * | getData () const |
get pointer to internal pixel data | |
void * | getDataPtr () |
get pointer to internal pixel data | |
void * | getDataArrayPtr () |
get reference to pointer to internal pixel data. | |
int | getMinMaxValues (double &min, double &max) const |
get minimum and maximum pixel values | |
int | getMinMaxWindow (const int idx, double ¢er, double &width) |
get automatically computed min-max window | |
virtual int | getRoiWindow (const unsigned long left_pos, const unsigned long top_pos, const unsigned long width, const unsigned long height, const unsigned long columns, const unsigned long rows, const unsigned long frame, double &voiCenter, double &voiWidth) |
get automatically computed Region of Interest (ROI) window | |
int | getHistogramWindow (const double thresh, double ¢er, double &width) |
get automatically computed histogram window | |
Protected Member Functions | |
DiMonoPixelTemplate (const DiPixel *pixel, DiMonoModality *modality) | |
constructor | |
DiMonoPixelTemplate (const DiMonoPixel *pixel, const unsigned long count) | |
constructor | |
void | determineMinMax (T minvalue=0, T maxvalue=0, const int mode=0x1) |
determine minimum and maximum pixel values | |
Protected Attributes | |
T * | Data |
pointer to pixel data | |
Private Member Functions | |
DiMonoPixelTemplate (const DiMonoPixelTemplate< T > &) | |
DiMonoPixelTemplate< T > & | operator= (const DiMonoPixelTemplate< T > &) |
Private Attributes | |
T | MinValue [2] |
minimum pixel values (0 = global, 1 = ignoring global) | |
T | MaxValue [2] |
maximum pixel values |
Definition at line 50 of file dimopxt.h.
DiMonoPixelTemplate< T >::DiMonoPixelTemplate | ( | const unsigned long | count | ) | [inline] |
DiMonoPixelTemplate< T >::DiMonoPixelTemplate | ( | const DiInputPixel * | pixel, | |
DiMonoModality * | modality | |||
) | [inline] |
DiMonoPixelTemplate< T >::DiMonoPixelTemplate | ( | DiMonoOutputPixel * | pixel, | |
DiMonoModality * | modality | |||
) | [inline] |
DiMonoPixelTemplate< T >::DiMonoPixelTemplate | ( | const DiPixel * | pixel, | |
DiMonoModality * | modality | |||
) | [inline, protected] |
DiMonoPixelTemplate< T >::DiMonoPixelTemplate | ( | const DiMonoPixel * | pixel, | |
const unsigned long | count | |||
) | [inline, protected] |
EP_Representation DiMonoPixelTemplate< T >::getRepresentation | ( | ) | const [inline, virtual] |
get integer representation
Reimplemented from DiPixelRepresentationTemplate< T >.
const void* DiMonoPixelTemplate< T >::getData | ( | ) | const [inline, virtual] |
void* DiMonoPixelTemplate< T >::getDataPtr | ( | ) | [inline, virtual] |
void* DiMonoPixelTemplate< T >::getDataArrayPtr | ( | ) | [inline, virtual] |
get reference to pointer to internal pixel data.
The returned array points to the (single) image plane. The behaviour of this method is, therefore, identical for both monochrome and color images.
Implements DiPixel.
int DiMonoPixelTemplate< T >::getMinMaxValues | ( | double & | min, | |
double & | max | |||
) | const [inline, virtual] |
get minimum and maximum pixel values
min | reference to storage area for minimum pixel value | |
max | reference to storage area for maximum pixel value |
Implements DiMonoPixel.
int DiMonoPixelTemplate< T >::getMinMaxWindow | ( | const int | idx, | |
double & | center, | |||
double & | width | |||
) | [inline, virtual] |
get automatically computed min-max window
idx | ignore global min/max pixel values if > 0 | |
center | reference to storage area for window center value | |
width | reference to storage area for window width value |
Implements DiMonoPixel.
virtual int DiMonoPixelTemplate< T >::getRoiWindow | ( | const unsigned long | left_pos, | |
const unsigned long | top_pos, | |||
const unsigned long | width, | |||
const unsigned long | height, | |||
const unsigned long | columns, | |||
const unsigned long | rows, | |||
const unsigned long | frame, | |||
double & | voiCenter, | |||
double & | voiWidth | |||
) | [inline, virtual] |
get automatically computed Region of Interest (ROI) window
left_pos | x-coordinate of the top left-hand corner of the ROI (starting from 0) | |
top_pos | y-coordinate of the top left-hand corner of the ROI (starting from 0) | |
width | width in pixels of the rectangular ROI (minimum: 1) | |
height | height in pixels of the rectangular ROI (minimum: 1) | |
columns | number of columns (width) of the associated image | |
rows | number of rows (height) of the associated image | |
frame | index of the frame to be used for the calculation | |
voiCenter | reference to storage area for window center value | |
voiWidth | reference to storage area for window width value |
Implements DiMonoPixel.
int DiMonoPixelTemplate< T >::getHistogramWindow | ( | const double | thresh, | |
double & | center, | |||
double & | width | |||
) | [inline, virtual] |
get automatically computed histogram window
thresh | ignore certain percentage of pixels at lower and upper boundaries | |
center | reference to storage area for window center value | |
width | reference to storage area for window width value |
Implements DiMonoPixel.
void DiMonoPixelTemplate< T >::determineMinMax | ( | T | minvalue = 0 , |
|
T | maxvalue = 0 , |
|||
const int | mode = 0x1 | |||
) | [inline, protected] |
determine minimum and maximum pixel values
minvalue | starting global minimum value (0 = invalid) | |
maxvalue | starting global maximum value (0 = invalid) | |
mode | calculate global min/max if 0x1 bit is set (default), calculate next min/max if 0x2 bit is set |
Definition at line 347 of file dimopxt.h.
Referenced by DiColorMonoTemplate< T >::DiColorMonoTemplate(), DiMonoCopyTemplate< T >::DiMonoCopyTemplate(), DiMonoScaleTemplate< T >::DiMonoScaleTemplate(), and DiMonoPixelTemplate< T3 >::getMinMaxWindow().