DCMTK
Version 3.6.1 20170228
OFFIS DICOM Toolkit
|
Template class to handle monochrome pixel data. More...
Public Member Functions | |
DiMonoPixelTemplate (const unsigned long count) | |
constructor More... | |
DiMonoPixelTemplate (const DiInputPixel *pixel, DiMonoModality *modality) | |
constructor More... | |
DiMonoPixelTemplate (DiMonoOutputPixel *pixel, DiMonoModality *modality) | |
constructor More... | |
virtual | ~DiMonoPixelTemplate () |
destructor | |
EP_Representation | getRepresentation () const |
get integer representation More... | |
const void * | getData () const |
get pointer to internal pixel data More... | |
void * | getDataPtr () |
get pointer to internal pixel data More... | |
void * | getDataArrayPtr () |
get reference to pointer to internal pixel data. More... | |
int | getMinMaxValues (double &min, double &max) const |
get minimum and maximum pixel values More... | |
int | getMinMaxWindow (const int idx, double ¢er, double &width) |
get automatically computed min-max window More... | |
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 More... | |
int | getHistogramWindow (const double thresh, double ¢er, double &width) |
get automatically computed histogram window More... | |
![]() | |
DiMonoPixel (const unsigned long count) | |
constructor More... | |
DiMonoPixel (const DiInputPixel *pixel, DiMonoModality *modality) | |
constructor More... | |
DiMonoPixel (DiMonoOutputPixel *pixel, DiMonoModality *modality) | |
constructor More... | |
virtual | ~DiMonoPixel () |
destructor | |
int | getPlanes () const |
get number of planes More... | |
unsigned int | getBits () const |
get number of bits per pixel More... | |
double | getAbsMinimum () const |
get absolute minimum pixel value. More... | |
double | getAbsMaximum () const |
get absolute maximum pixel value. More... | |
double | getAbsMaxRange () const |
get absolute pixel range More... | |
const char * | getModalityLutExplanation () const |
get modality LUT explanation string More... | |
DiMonoModality * | addReferenceToModality () |
add a reference to the internally managed modality transform object More... | |
int | isPotentiallySigned () const |
check whether pixel data is 'potentially' signed. More... | |
![]() | |
DiPixel (const unsigned long count, const unsigned long inputCount=0) | |
constructor More... | |
virtual | ~DiPixel () |
destructor | |
unsigned long | getCount () const |
get number of pixels More... | |
unsigned long | getInputCount () const |
get number of pixels stored in the 'PixelData' element More... | |
![]() | |
DiPixelRepresentationTemplate () | |
default constructor | |
virtual | ~DiPixelRepresentationTemplate () |
destructor | |
int | isSigned () const |
check whether template type T is signed or not More... | |
Protected Member Functions | |
DiMonoPixelTemplate (const DiPixel *pixel, DiMonoModality *modality) | |
constructor More... | |
DiMonoPixelTemplate (const DiMonoPixel *pixel, const unsigned long count) | |
constructor More... | |
void | determineMinMax (T minvalue=0, T maxvalue=0, const int mode=0x1) |
determine minimum and maximum pixel values More... | |
![]() | |
DiMonoPixel (const DiPixel *pixel, DiMonoModality *modality) | |
constructor More... | |
DiMonoPixel (const DiMonoPixel *pixel, const unsigned long count) | |
constructor More... | |
Protected Attributes | |
T * | Data |
pointer to pixel data | |
![]() | |
DiMonoModality * | Modality |
pointer to modality transform object | |
![]() | |
unsigned long | Count |
number of pixels | |
unsigned long | InputCount |
number of pixels in the input buffer | |
Private Attributes | |
T | MinValue [2] |
minimum pixel values (0 = global, 1 = ignoring global) | |
T | MaxValue [2] |
maximum pixel values | |
Template class to handle monochrome pixel data.
|
inline |
constructor
count | number of pixels |
|
inline |
constructor
pixel | pointer to input pixel data |
modality | pointer to object managing modality transform |
|
inline |
constructor
pixel | pointer to output pixel data used for intermediate representation |
modality | pointer to object managing modality transform |
|
inlineprotected |
constructor
pixel | pointer to intermediate pixel data (not necessarily monochrome) |
modality | pointer to object managing modality transform |
|
inlineprotected |
constructor
pixel | pointer to intermediate monochrome pixel data |
count | number of pixels |
|
inlineprotected |
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 |
Referenced by DiColorMonoTemplate< T >::DiColorMonoTemplate(), DiMonoCopyTemplate< T >::DiMonoCopyTemplate(), DiMonoScaleTemplate< T >::DiMonoScaleTemplate(), and DiMonoPixelTemplate< T3 >::getMinMaxWindow().
|
inlinevirtual |
|
inlinevirtual |
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.
|
inlinevirtual |
|
inlinevirtual |
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.
|
inlinevirtual |
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.
|
inlinevirtual |
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.
|
inlinevirtual |
get integer representation
Reimplemented from DiPixelRepresentationTemplate< T >.
|
inlinevirtual |
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.