DCMTK Version 3.6.8
OFFIS DICOM Toolkit
|
Class to handle modality specific transformations (incl. More...
Public Member Functions | |
DiMonoModality (const DiDocument *docu, DiInputPixel *pixel) | |
constructor More... | |
DiMonoModality (const DiDocument *docu, DiInputPixel *pixel, const double slope, const double intercept) | |
constructor, rescale More... | |
DiMonoModality (const DiDocument *docu, DiInputPixel *pixel, const DcmUnsignedShort &data, const DcmUnsignedShort &descriptor, const DcmLongString *explanation) | |
constructor, LUT More... | |
DiMonoModality (const int bits) | |
constructor, no modality transform More... | |
virtual | ~DiMonoModality () |
destructor | |
EP_Representation | getRepresentation () const |
get integer representation More... | |
double | getMinValue () const |
get minimum pixel value after modality transform More... | |
double | getMaxValue () const |
get maximum pixel value after modality transform More... | |
unsigned int | getBits () const |
get number of bits describing the width of output data More... | |
unsigned int | getUsedBits () const |
get number of bits actually used to store the output data. More... | |
double | getAbsMinimum () const |
get absolute (possible) minimum pixel value after modality transform More... | |
double | getAbsMaximum () const |
get absolute (possible) maximum pixel value after modality transform More... | |
double | getRescaleIntercept () const |
get rescale intercept value More... | |
double | getRescaleSlope () const |
get rescale slope value More... | |
const DiLookupTable * | getTableData () const |
get pointer to lookup table data More... | |
const char * | getExplanation () const |
get modality LUT explanation More... | |
int | hasLookupTable () const |
check whether lookup table is present More... | |
int | hasRescaling () const |
check whether rescaling is present More... | |
![]() | |
void | addReference () |
add a reference. More... | |
void | removeReference () |
remove a reference. More... | |
Protected Member Functions | |
int | Init (const DiDocument *docu, DiInputPixel *pixel) |
initialize internal data structures and values More... | |
void | checkTable () |
check lookup table for validity (and possibly correct it) | |
void | checkRescaling (const DiInputPixel *pixel) |
check rescaling for validity (and possibly correct it) More... | |
void | determineRepresentation (const DiDocument *docu) |
determine integer representation used for the output data More... | |
![]() | |
DiObjectCounter () | |
constructor. More... | |
virtual | ~DiObjectCounter () |
destructor | |
Private Attributes | |
EP_Representation | Representation |
integer representation | |
double | MinValue |
minimum pixel value | |
double | MaxValue |
maximum pixel value | |
unsigned int | Bits |
number of bits | |
unsigned int | UsedBits |
number of used bits | |
double | AbsMinimum |
absolute minimum pixel value | |
double | AbsMaximum |
absolute maximum pixel value | |
double | RescaleIntercept |
rescale intercept | |
double | RescaleSlope |
rescale slope | |
int | LookupTable |
status flag: lookup table present | |
int | Rescaling |
status flag: rescaling present | |
DiLookupTable * | TableData |
pointer to modality lookup table | |
Class to handle modality specific transformations (incl.
modality LUT)
DiMonoModality::DiMonoModality | ( | const DiDocument * | docu, |
DiInputPixel * | pixel | ||
) |
constructor
docu | pointer to dataset (encapsulated) |
pixel | pointer to input pixel data |
DiMonoModality::DiMonoModality | ( | const DiDocument * | docu, |
DiInputPixel * | pixel, | ||
const double | slope, | ||
const double | intercept | ||
) |
constructor, rescale
docu | pointer to dataset (encapsulated) |
pixel | pointer to input pixel data |
slope | rescale slope (<> 0) |
intercept | rescale intercept |
DiMonoModality::DiMonoModality | ( | const DiDocument * | docu, |
DiInputPixel * | pixel, | ||
const DcmUnsignedShort & | data, | ||
const DcmUnsignedShort & | descriptor, | ||
const DcmLongString * | explanation | ||
) |
constructor, LUT
docu | pointer to dataset (encapsulated) |
pixel | pointer to input pixel data |
data | element containing the modality LUT data |
descriptor | element containing the modality LUT descriptor |
explanation | element containing the modality LUT explanation (optional) |
DiMonoModality::DiMonoModality | ( | const int | bits | ) |
constructor, no modality transform
bits | number of bits per pixel |
|
protected |
check rescaling for validity (and possibly correct it)
pixel | pointer to input pixel data |
|
protected |
determine integer representation used for the output data
docu | pointer to dataset (encapsulated) |
|
inline |
get absolute (possible) maximum pixel value after modality transform
|
inline |
get absolute (possible) minimum pixel value after modality transform
|
inline |
get number of bits describing the width of output data
|
inline |
get modality LUT explanation
|
inline |
get maximum pixel value after modality transform
|
inline |
get minimum pixel value after modality transform
|
inline |
get integer representation
|
inline |
get rescale intercept value
|
inline |
get rescale slope value
|
inline |
get pointer to lookup table data
Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::modlut().
|
inline |
get number of bits actually used to store the output data.
(based on the range given by 'MinValue' and 'MaxValue')
|
inline |
check whether lookup table is present
Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::DiMonoInputPixelTemplate().
|
inline |
check whether rescaling is present
|
protected |
initialize internal data structures and values
docu | pointer to dataset (encapsulated) |
pixel | pointer to input pixel data |