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

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

+ Inheritance diagram for DiCIELABLUT:

List of all members.

Public Member Functions

 DiCIELABLUT (const unsigned long count, const Uint16 max, const Uint16 *ddl_tab, const double *val_tab, const unsigned long ddl_cnt, const double val_min, const double val_max, const double lum_min, const double lum_max, const double amb, const OFBool inverse=OFFalse, STD_NAMESPACE ostream *stream=NULL, const OFBool printMode=OFTrue)
 constructor
virtual ~DiCIELABLUT ()
 destructor

Protected Member Functions

int createLUT (const Uint16 *ddl_tab, const double *val_tab, const unsigned long ddl_cnt, const double val_min, const double val_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 CIELAB lookup table.


Constructor & Destructor Documentation

DiCIELABLUT::DiCIELABLUT ( const unsigned long  count,
const Uint16  max,
const Uint16 *  ddl_tab,
const double *  val_tab,
const unsigned long  ddl_cnt,
const double  val_min,
const double  val_max,
const double  lum_min,
const double  lum_max,
const double  amb,
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
val_minminimum value in the array
val_maxmaximum value in the array
lum_minminimum luminance value to be used (lower border)
lum_maxmaximum luminance value to be used (upper border)
ambambient light 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 DiCIELABLUT::createLUT ( const Uint16 *  ddl_tab,
const double *  val_tab,
const unsigned long  ddl_cnt,
const double  val_min,
const double  val_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 values
ddl_cntnumber of DDL values
val_minminimum value in the array
val_maxmaximum value in the array
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