DCMTK  Version 3.6.1 20120515
OFFIS DICOM Toolkit
Public Member Functions | Protected Member Functions
DiGSDFLUT Class Reference

Class to compute and store the GSDF lookup table. More...

+ Inheritance diagram for DiGSDFLUT:

List of all members.

Public Member Functions

 DiGSDFLUT (const unsigned long count, const Uint16 max, const Uint16 *ddl_tab, const double *val_tab, const unsigned long ddl_cnt, const double *gsdf_tab, const double *gsdf_spl, const unsigned int gsdf_cnt, const double jnd_min, const double jnd_max, const double lum_min, const double lum_max, const double amb, const double illum, const OFBool inverse=OFFalse, STD_NAMESPACE ostream *stream=NULL, const OFBool printMode=OFTrue)
 constructor
virtual ~DiGSDFLUT ()
 destructor

Protected Member Functions

int createLUT (const Uint16 *ddl_tab, const double *val_tab, const unsigned long ddl_cnt, const double *gsdf_tab, const double *gsdf_spl, const unsigned int gsdf_cnt, const double jnd_min, const double jnd_max, const double lum_min, const double lum_max, const OFBool inverse=OFFalse, STD_NAMESPACE ostream *stream=NULL, const OFBool printMode=OFTrue)
 create lookup table

Detailed Description

Class to compute and store the GSDF lookup table.


Constructor & Destructor Documentation

DiGSDFLUT::DiGSDFLUT ( const unsigned long  count,
const Uint16  max,
const Uint16 *  ddl_tab,
const double *  val_tab,
const unsigned long  ddl_cnt,
const double *  gsdf_tab,
const double *  gsdf_spl,
const unsigned int  gsdf_cnt,
const double  jnd_min,
const double  jnd_max,
const double  lum_min,
const double  lum_max,
const double  amb,
const double  illum,
const OFBool  inverse = OFFalse,
STD_NAMESPACE ostream *  stream = NULL,
const OFBool  printMode = OFTrue 
)

constructor

Parameters:
countnumber of values to be stored in the LUT
maxmaximum value to be stored in the LUT
ddl_tabarray of DDL values
val_tabarray of values
ddl_cntnumber of DDL values
gsdf_tabarray with Grayscale Standard Display Function
gsdf_splarray with helper function used for interpolation
gsdf_cntnumber of values in GSDF array
jnd_minminimum JND index value
jnd_maxmaximum JND index value
lum_minminimum luminance value to be used (lower border)
lum_maxmaximum luminance value to be used (upper border)
amb(reflected) ambient light value
illumillumination value
inverseapply inverse transformation if OFTrue
streamoutput stream (used to write curve data to a file)
printModewrite CC and PSC to stream if OFTrue

Member Function Documentation

int DiGSDFLUT::createLUT ( const Uint16 *  ddl_tab,
const double *  val_tab,
const unsigned long  ddl_cnt,
const double *  gsdf_tab,
const double *  gsdf_spl,
const unsigned int  gsdf_cnt,
const double  jnd_min,
const double  jnd_max,
const double  lum_min,
const double  lum_max,
const OFBool  inverse = OFFalse,
STD_NAMESPACE ostream *  stream = NULL,
const OFBool  printMode = OFTrue 
) [protected]

create lookup table

Parameters:
ddl_tabarray of DDL values
val_tabarray of luminance values
ddl_cntnumber of DDL values
gsdf_tabarray with Grayscale Standard Display Function
gsdf_splarray with helper function used for interpolation
gsdf_cntnumber of values in GSDF array
jnd_minminimum JND index value
jnd_maxmaximum JND index value
lum_minminimum luminance value to be used (lower border)
lum_maxmaximum luminance value to be used (upper border)
inverseapply inverse transformation if OFTrue
streamoutput stream (used to write curve data to a file)
printModewrite CC and PSC to stream if OFTrue
Returns:
status, true if successful, false otherwise

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