DCMTK  Version 3.6.1 20120515
OFFIS DICOM Toolkit
Public Member Functions | Private Member Functions
DiMonoInputPixelTemplate< T1, T2, T3 > Class Template Reference

Template class to convert monochrome pixel data to intermediate representation. More...

+ Inheritance diagram for DiMonoInputPixelTemplate< T1, T2, T3 >:

List of all members.

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

Detailed Description

template<class T1, class T2, class T3>
class DiMonoInputPixelTemplate< T1, T2, T3 >

Template class to convert monochrome pixel data to intermediate representation.


Constructor & Destructor Documentation

template<class T1 , class T2 , class T3 >
DiMonoInputPixelTemplate< T1, T2, T3 >::DiMonoInputPixelTemplate ( DiInputPixel pixel,
DiMonoModality modality 
) [inline]

constructor

Parameters:
pixelpointer to input pixel representation
modalitypointer to modality transform object

Member Function Documentation

template<class T1 , class T2 , class T3 >
int DiMonoInputPixelTemplate< T1, T2, T3 >::initOptimizationLUT ( T3 *&  lut,
const unsigned long  ocnt 
) [inline, private]

initialize optimization LUT

Parameters:
lutreference to storage area for lookup table
ocntnumber of LUT entries (will be check as optimization criteria)
Returns:
status, true if successful (LUT has been created), false otherwise
template<class T1 , class T2 , class T3 >
void DiMonoInputPixelTemplate< T1, T2, T3 >::modlut ( DiInputPixel input) [inline, private]

perform modality LUT transform

Parameters:
inputpointer to input pixel representation
template<class T1 , class T2 , class T3 >
void DiMonoInputPixelTemplate< T1, T2, T3 >::rescale ( DiInputPixel input,
const double  slope = 1.0,
const double  intercept = 0.0 
) [inline, private]

perform rescale slope/intercept transform

Parameters:
inputpointer to input pixel representation
sloperescale slope value (optional)
interceptrescale intercept value (optional)

The documentation for this class was generated from the following file:


Generated on Tue May 15 2012 for DCMTK Version 3.6.1 20120515 by Doxygen 1.7.5.1-20111027