OFFIS DCMTK
Version 3.6.0
|
Base class to handle look-up tables. More...
Public Member Functions | |
DiBaseLUT (const Uint32 count=0, const Uint16 bits=0) | |
constructor | |
virtual | ~DiBaseLUT () |
destructor | |
Uint32 | getCount () const |
get number of LUT entries | |
Uint16 | getBits () const |
get number of bits per entry | |
Uint32 | getFirstEntry (const Uint32=0) const |
get index of first LUT entry. | |
Sint32 | getFirstEntry (const Sint32) const |
get index of first LUT entry. | |
Uint32 | getLastEntry (const Uint32=0) const |
get index of last LUT entry. | |
Sint32 | getLastEntry (const Sint32) const |
get index of last LUT entry. | |
Uint16 | getValue (const Uint16 pos) const |
get value of specified LUT entry | |
Uint16 | getValue (const Uint32 pos) const |
get value of specified LUT entry. | |
Uint16 | getValue (const Sint32 pos) const |
get value of specified LUT entry. | |
Uint16 | getFirstValue () const |
get value of first LUT entry. | |
Uint16 | getLastValue () const |
get value of last LUT entry. | |
const Uint16 * | getData () const |
get pointer to LUT data | |
Uint16 | getMinValue () const |
get minimum value of the LUT. | |
Uint16 | getMaxValue () const |
get maximum value of the LUT. | |
Uint32 | getAbsMaxRange () const |
get absolute value range of the LUT entries. | |
int | isValid () const |
check whether LUT is valid | |
const char * | getExplanation () const |
get LUT explanation string | |
virtual OFBool | operator== (const DiBaseLUT &lut) |
compares current LUT with specified LUT | |
Protected Member Functions | |
DiBaseLUT (Uint16 *buffer, const Uint32 count=0, const Uint16 bits=0) | |
constructor | |
int | compare (const DiBaseLUT *lut) |
compares current LUT with specified LUT | |
Protected Attributes | |
Uint32 | Count |
number of LUT entries | |
Uint16 | FirstEntry |
first input value mapped (FIV) | |
Uint16 | Bits |
number of bits per entry | |
Uint16 | MinValue |
minimum LUT value | |
Uint16 | MaxValue |
maximum LUT value | |
int | Valid |
status code, indicating whether LUT is valid | |
OFString | Explanation |
LUT explanation string. | |
const Uint16 * | Data |
pointer to lookup table data | |
Uint16 * | DataBuffer |
pointer to data buffer (will be deleted in the destructor) | |
Private Member Functions | |
DiBaseLUT (const DiBaseLUT &) | |
DiBaseLUT & | operator= (const DiBaseLUT &) |
Base class to handle look-up tables.
Definition at line 55 of file dibaslut.h.
DiBaseLUT::DiBaseLUT | ( | const Uint32 | count = 0 , |
const Uint16 | bits = 0 |
||
) |
constructor
count | number of LUT entries |
bits | number of bits per entry |
|
protected |
constructor
buffer | pointer to array with LUT entries |
count | number of LUT entries |
bits | number of bits per entry |
|
protected |
compares current LUT with specified LUT
lut | LUT to be compared with the current one |
|
inline |
get absolute value range of the LUT entries.
The maximum value which could be stored with the specified bit depth is calculated.
Definition at line 229 of file dibaslut.h.
References Bits, and DicomImageClass::maxval().
Referenced by DiMonoOutputPixelTemplate< T1, T2, T3 >::nowindow(), DiMonoOutputPixelTemplate< T1, T2, T3 >::sigmoid(), DiMonoOutputPixelTemplate< T1, T2, T3 >::voilut(), and DiMonoOutputPixelTemplate< T1, T2, T3 >::window().
|
inline |
get number of bits per entry
Definition at line 85 of file dibaslut.h.
References Bits.
Referenced by DiMonoOutputPixelTemplate< T1, T2, T3 >::nowindow(), DiMonoOutputPixelTemplate< T1, T2, T3 >::sigmoid(), DiMonoOutputPixelTemplate< T1, T2, T3 >::voilut(), and DiMonoOutputPixelTemplate< T1, T2, T3 >::window().
|
inline |
get number of LUT entries
Definition at line 76 of file dibaslut.h.
References Count.
Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::modlut(), DiMonoOutputPixelTemplate< T1, T2, T3 >::nowindow(), DiMonoOutputPixelTemplate< T1, T2, T3 >::sigmoid(), DiMonoOutputPixelTemplate< T1, T2, T3 >::voilut(), and DiMonoOutputPixelTemplate< T1, T2, T3 >::window().
|
inline |
get pointer to LUT data
Definition at line 201 of file dibaslut.h.
References Data.
|
inline |
get LUT explanation string
Definition at line 247 of file dibaslut.h.
References OFString::c_str(), OFString::empty(), and Explanation.
Referenced by DiMonoModality::getExplanation(), and DiMonoImage::getPresentationLutExplanation().
|
inline |
get index of first LUT entry.
First input value mapped (FIV) in LUT descriptor is US -> 16 bit unsigned. ... or the previous pixel transformation requires an unsigned LUT input value.
(#)param dummy (used to distinguish between signed and unsigned methods)
Definition at line 98 of file dibaslut.h.
References FirstEntry.
Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::modlut(), and DiMonoOutputPixelTemplate< T1, T2, T3 >::voilut().
|
inline |
get index of first LUT entry.
First input value mapped (FIV) in LUT descriptor is SS -> 16 bit signed. ... or the previous pixel transformation requires a signed LUT input value.
(#)param dummy (used to distinguish between signed and unsigned methods)
Definition at line 111 of file dibaslut.h.
References FirstEntry.
|
inline |
get value of first LUT entry.
Definition at line 183 of file dibaslut.h.
References Data.
Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::modlut(), and DiMonoOutputPixelTemplate< T1, T2, T3 >::voilut().
|
inline |
get index of last LUT entry.
FIV in LUT descriptor is US -> 16 bit unsigned. ... or the previous pixel transformation requires an unsigned LUT input value.
(#)param dummy (used to distinguish between signed and unsigned methods)
Definition at line 124 of file dibaslut.h.
References Count, and FirstEntry.
Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::modlut(), and DiMonoOutputPixelTemplate< T1, T2, T3 >::voilut().
|
inline |
get index of last LUT entry.
FIV in LUT descriptor is SS -> 16 bit signed. ... or the previous pixel transformation requires a signed LUT input value.
(#)param dummy (used to distinguish between signed and unsigned methods)
Definition at line 137 of file dibaslut.h.
References Count, and FirstEntry.
|
inline |
get value of last LUT entry.
Definition at line 192 of file dibaslut.h.
Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::modlut(), and DiMonoOutputPixelTemplate< T1, T2, T3 >::voilut().
|
inline |
get maximum value of the LUT.
Definition at line 219 of file dibaslut.h.
References MaxValue.
Referenced by DiMonoOutputPixelTemplate< T1, T2, T3 >::voilut().
|
inline |
get minimum value of the LUT.
Definition at line 210 of file dibaslut.h.
References MinValue.
Referenced by DiMonoOutputPixelTemplate< T1, T2, T3 >::voilut().
|
inline |
get value of specified LUT entry
pos | position in the LUT to be returned |
Definition at line 148 of file dibaslut.h.
References Data.
Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::modlut(), DiMonoOutputPixelTemplate< T1, T2, T3 >::nowindow(), DiMonoOutputPixelTemplate< T1, T2, T3 >::overlay(), DiMonoOutputPixelTemplate< T1, T2, T3 >::sigmoid(), DiMonoOutputPixelTemplate< T1, T2, T3 >::voilut(), and DiMonoOutputPixelTemplate< T1, T2, T3 >::window().
|
inline |
get value of specified LUT entry.
FIV in LUT descriptor is US -> 16 bit unsigned. ... or the previous pixel transformation requires an unsigned LUT input value.
pos | position in the LUT to be returned |
Definition at line 161 of file dibaslut.h.
References Data, and FirstEntry.
|
inline |
get value of specified LUT entry.
FIV in LUT descriptor is SS -> 16 bit signed. ... or the previous pixel transformation requires a signed LUT input value.
pos | position in the LUT to be returned |
Definition at line 174 of file dibaslut.h.
References Data, and FirstEntry.
|
inline |
check whether LUT is valid
Definition at line 238 of file dibaslut.h.
References Valid.
Referenced by DiMonoOutputPixelTemplate< T1, T2, T3 >::createDisplayLUT(), DiMonoOutputPixelTemplate< T1, T2, T3 >::DiMonoOutputPixelTemplate(), DiMonoOutputPixelTemplate< T1, T2, T3 >::nowindow(), DiMonoOutputPixelTemplate< T1, T2, T3 >::overlay(), DiMonoOutputPixelTemplate< T1, T2, T3 >::sigmoid(), DiMonoOutputPixelTemplate< T1, T2, T3 >::voilut(), and DiMonoOutputPixelTemplate< T1, T2, T3 >::window().
|
virtual |
compares current LUT with specified LUT
lut | LUT to be compared with the current one |
Reimplemented in DiLookupTable.