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
Definition at line 63 of file dimoipxt.h. References DiMonoPixelTemplate< T3 >::determineMinMax(), DiMonoModality::getRescaleIntercept(), DiMonoPixel::Modality, DiMonoInputPixelTemplate< T1, T2, T3 >::modlut(), DiMonoInputPixelTemplate< T1, T2, T3 >::rescale(), and OFBitmanipTemplate< T >::zeroMem(). |
|
initialize optimization LUT
Definition at line 106 of file dimoipxt.h. References DicomImageClass::checkDebugLevel(), and DicomImageClass::DL_Informationals. |
|
perform modality LUT transform
Definition at line 132 of file dimoipxt.h. References DicomImageClass::checkDebugLevel(), DicomImageClass::DL_Informationals, DiInputPixel::getAbsMaxRange(), DiInputPixel::getAbsMinimum(), DiInputPixel::getCount(), DiInputPixel::getData(), DiInputPixel::getDataPtr(), DiBaseLUT::getFirstEntry(), DiBaseLUT::getFirstValue(), DiBaseLUT::getLastEntry(), DiBaseLUT::getLastValue(), DiInputPixel::getPixelStart(), DiBaseLUT::getValue(), and DiInputPixel::removeDataReference(). Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::DiMonoInputPixelTemplate(). |
|
perform rescale slope/intercept transform
Definition at line 210 of file dimoipxt.h. References DicomImageClass::checkDebugLevel(). Referenced by DiMonoInputPixelTemplate< T1, T2, T3 >::DiMonoInputPixelTemplate(). |