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