DCMTK Version 3.6.9
OFFIS DICOM Toolkit
|
Template class to handle monochrome pixel data. More...
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 | |
![]() | |
DiMonoPixel (const unsigned long count) | |
constructor | |
DiMonoPixel (const DiInputPixel *pixel, DiMonoModality *modality) | |
constructor | |
DiMonoPixel (DiMonoOutputPixel *pixel, DiMonoModality *modality) | |
constructor | |
virtual | ~DiMonoPixel () |
destructor | |
int | getPlanes () const |
get number of planes | |
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 range | |
const char * | getModalityLutExplanation () const |
get modality LUT explanation string | |
DiMonoModality * | addReferenceToModality () |
add a reference to the internally managed modality transform object | |
int | isPotentiallySigned () const |
check whether pixel data is 'potentially' signed. | |
![]() | |
DiPixel (const unsigned long count, const unsigned long inputCount=0) | |
constructor | |
virtual | ~DiPixel () |
destructor | |
unsigned long | getCount () const |
get number of pixels | |
unsigned long | getInputCount () const |
get number of pixels stored in the 'PixelData' element | |
![]() | |
DiPixelRepresentationTemplate () | |
default constructor | |
virtual | ~DiPixelRepresentationTemplate () |
destructor | |
int | isSigned () const |
check whether template type T is signed or not | |
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 | |
![]() | |
DiMonoPixel (const DiPixel *pixel, DiMonoModality *modality) | |
constructor | |
DiMonoPixel (const DiMonoPixel *pixel, const unsigned long count) | |
constructor | |
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 |
References DiPixel::Count, DiMonoPixelTemplate< T >::Data, DiMonoPixelTemplate< T >::MaxValue, and DiMonoPixelTemplate< T >::MinValue.
|
inline |
constructor
pixel | pointer to input pixel data |
modality | pointer to object managing modality transform |
References DiMonoPixelTemplate< T >::MaxValue, and DiMonoPixelTemplate< T >::MinValue.
|
inline |
constructor
pixel | pointer to output pixel data used for intermediate representation |
modality | pointer to object managing modality transform |
References DiMonoPixelTemplate< T >::MaxValue, and DiMonoPixelTemplate< T >::MinValue.
|
inlineprotected |
constructor
pixel | pointer to intermediate pixel data (not necessarily monochrome) |
modality | pointer to object managing modality transform |
References DiMonoPixelTemplate< T >::MaxValue, and DiMonoPixelTemplate< T >::MinValue.
|
inlineprotected |
constructor
pixel | pointer to intermediate monochrome pixel data |
count | number of pixels |
References DiMonoPixelTemplate< T >::MaxValue, and DiMonoPixelTemplate< T >::MinValue.
|
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 |
References DiPixel::Count, DiMonoPixelTemplate< T >::Data, DiMonoPixelTemplate< T >::MaxValue, and DiMonoPixelTemplate< T >::MinValue.
Referenced by DiColorMonoTemplate< T >::DiColorMonoTemplate(), DiMonoCopyTemplate< T >::DiMonoCopyTemplate(), DiMonoScaleTemplate< T >::DiMonoScaleTemplate(), and DiMonoPixelTemplate< T >::getMinMaxWindow().
|
inlinevirtual |
get pointer to internal pixel data
Implements DiPixel.
References DiMonoPixelTemplate< T >::Data.
|
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.
References DiMonoPixelTemplate< T >::Data.
|
inlinevirtual |
get pointer to internal pixel data
Implements DiPixel.
References DiMonoPixelTemplate< T >::Data.
|
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.
References DiPixel::Count, DiMonoPixelTemplate< T >::Data, DiMonoPixelTemplate< T >::MaxValue, DiMonoPixelTemplate< T >::MinValue, and OFBitmanipTemplate< T >::zeroMem().
|
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.
References DiMonoPixelTemplate< T >::MaxValue, and DiMonoPixelTemplate< T >::MinValue.
|
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.
References DiMonoPixelTemplate< T >::determineMinMax(), DiMonoPixelTemplate< T >::MaxValue, and DiMonoPixelTemplate< T >::MinValue.
|
inlinevirtual |
get integer representation
Implements DiPixel.
References DiPixelRepresentationTemplate< T >::getRepresentation().
|
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.
References DiMonoPixelTemplate< T >::Data.