Inheritance diagram for DiGSDFLUT:

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 | |
Definition at line 44 of file digsdlut.h.
| 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
| count | number of values to be stored in the LUT | |
| max | maximum value to be stored in the LUT | |
| ddl_tab | array of DDL values | |
| val_tab | array of values | |
| ddl_cnt | number of DDL values | |
| gsdf_tab | array with Grayscale Standard Display Function | |
| gsdf_spl | array with helper function used for interpolation | |
| gsdf_cnt | number of values in GSDF array | |
| jnd_min | minimum JND index value | |
| jnd_max | maximum JND index value | |
| lum_min | minimum luminance value to be used (lower border) | |
| lum_max | maximum luminance value to be used (upper border) | |
| amb | (reflected) ambient light value | |
| illum | illumination value | |
| inverse | apply inverse transformation if OFTrue | |
| stream | output stream (used to write curve data to a file) | |
| printMode | write CC and PSC to stream if OFTrue |
| 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
| ddl_tab | array of DDL values | |
| val_tab | array of luminance values | |
| ddl_cnt | number of DDL values | |
| gsdf_tab | array with Grayscale Standard Display Function | |
| gsdf_spl | array with helper function used for interpolation | |
| gsdf_cnt | number of values in GSDF array | |
| jnd_min | minimum JND index value | |
| jnd_max | maximum JND index value | |
| lum_min | minimum luminance value to be used (lower border) | |
| lum_max | maximum luminance value to be used (upper border) | |
| inverse | apply inverse transformation if OFTrue | |
| stream | output stream (used to write curve data to a file) | |
| printMode | write CC and PSC to stream if OFTrue |