Inheritance diagram for DiMonoInputPixelTemplate< T1, T2, T3 >:
Public Member Functions | |
DiMonoInputPixelTemplate (DiInputPixel *pixel, DiMonoModality *modality) | |
constructor | |
virtual | ~DiMonoInputPixelTemplate () |
destructor | |
Private Member Functions | |
int | initOptimizationLUT (T3 *&lut, const unsigned long ocnt) |
initialize optimization LUT | |
void | modlut (DiInputPixel *input) |
perform modality LUT transform | |
void | rescale (DiInputPixel *input, const double slope=1.0, const double intercept=0.0) |
perform rescale slope/intercept transform |
Definition at line 52 of file dimoipxt.h.
|
constructor
References DiMonoPixelTemplate< T3 >::determineMinMax(), DiMonoModality::getRescaleIntercept(), DiMonoModality::hasLookupTable(), DiMonoModality::hasRescaling(), DiMonoInputPixelTemplate< T1, T2, T3 >::modlut(), DiMonoInputPixelTemplate< T1, T2, T3 >::rescale(), and OFBitmanipTemplate< T >::zeroMem(). |
|
initialize optimization LUT
References DicomImageClass::checkDebugLevel(). Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::modlut(), and DiMonoInputPixelTemplate< T1, T2, T3 >::rescale(). |
|
perform modality LUT transform
References DicomImageClass::checkDebugLevel(), DiInputPixel::getAbsMaxRange(), DiInputPixel::getAbsMinimum(), DiInputPixel::getCount(), DiInputPixel::getData(), DiInputPixel::getDataPtr(), DiBaseLUT::getFirstEntry(), DiBaseLUT::getFirstValue(), DiBaseLUT::getLastEntry(), DiBaseLUT::getLastValue(), DiInputPixel::getPixelStart(), DiMonoModality::getTableData(), DiBaseLUT::getValue(), DiMonoInputPixelTemplate< T1, T2, T3 >::initOptimizationLUT(), and DiInputPixel::removeDataReference(). Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::DiMonoInputPixelTemplate(). |
|
perform rescale slope/intercept transform
References DicomImageClass::checkDebugLevel(), DiInputPixel::getAbsMaxRange(), DiInputPixel::getAbsMinimum(), DiInputPixel::getCount(), DiInputPixel::getData(), DiInputPixel::getDataPtr(), DiInputPixel::getPixelStart(), DiMonoInputPixelTemplate< T1, T2, T3 >::initOptimizationLUT(), and DiInputPixel::removeDataReference(). Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::DiMonoInputPixelTemplate(). |