|
| | DiCIELABFunction (const char *filename, const E_DeviceType deviceType=EDT_Monitor, const signed int ord=-1) |
| | constructor, read device characteristics file. More...
|
| |
| | DiCIELABFunction (const double *val_tab, const unsigned long count, const Uint16 max=255, const E_DeviceType deviceType=EDT_Monitor, const signed int ord=0) |
| | constructor, use given array of luminance/OD values. More...
|
| |
| | DiCIELABFunction (const Uint16 *ddl_tab, const double *val_tab, const unsigned long count, const Uint16 max=255, const E_DeviceType deviceType=EDT_Monitor, const signed int ord=0) |
| | constructor, use given array of DDL and luminance values. More...
|
| |
| | DiCIELABFunction (const double val_min, const double val_max, const unsigned long count=256, const E_DeviceType deviceType=EDT_Monitor, const signed int ord=0) |
| | constructor, compute luminance/OD values automatically within the specified range. More...
|
| |
|
virtual | ~DiCIELABFunction () |
| | destructor
|
| |
| int | writeCurveData (const char *filename, const OFBool mode=OFTrue) |
| | write curve data to a text file More...
|
| |
| | DiDisplayFunction (const char *filename, const E_DeviceType deviceType=EDT_Monitor, const signed int ord=-1) |
| | constructor, read device characteristics file. More...
|
| |
| | DiDisplayFunction (const double *val_tab, const unsigned long count, const Uint16 max=255, const E_DeviceType deviceType=EDT_Monitor, const signed int ord=0) |
| | constructor, use given array of luminance/OD values. More...
|
| |
| | DiDisplayFunction (const Uint16 *ddl_tab, const double *val_tab, const unsigned long count, const Uint16 max=255, const E_DeviceType deviceType=EDT_Monitor, const signed int ord=0) |
| | constructor, use given array of DDL and luminance/OD values. More...
|
| |
| | DiDisplayFunction (const double val_min, const double val_max, const unsigned long count=256, const E_DeviceType deviceType=EDT_Monitor, const signed int ord=0) |
| | constructor, compute luminance/OD values automatically within the specified range. More...
|
| |
|
virtual | ~DiDisplayFunction () |
| | destructor
|
| |
| int | isValid () const |
| | check whether DisplayFunction is valid More...
|
| |
| E_DeviceType | getDeviceType () const |
| | get output device type (monitor, camera, printer or scanner) More...
|
| |
| Uint16 | getMaxDDLValue () const |
| | get maximum DDL value. More...
|
| |
| double | getMinValue () const |
| | get minimum luminance/OD value from the characteristic curve. More...
|
| |
| double | getMaxValue () const |
| | get maximum luminance/OD value from the characteristic curve. More...
|
| |
| double | getValueforDDL (const Uint16 ddl) const |
| | get the luminance/OD value for a given DDL. More...
|
| |
| Uint16 | getDDLforValue (const double value) const |
| | get the DDL for a given luminance/OD value. More...
|
| |
| const DiDisplayLUT * | getLookupTable (const int bits, unsigned long count=0) |
| | create look-up table with specified number of entries More...
|
| |
| int | deleteLookupTable (const int bits) |
| | delete specified LUT More...
|
| |
| double | getAmbientLightValue () const |
| | get (reflected) ambient light value. More...
|
| |
| virtual int | setAmbientLightValue (const double value) |
| | set (reflected) ambient light value. More...
|
| |
| double | getIlluminationValue () const |
| | get illumination value. More...
|
| |
| virtual int | setIlluminationValue (const double value) |
| | set illumination value. More...
|
| |
| double | getMinDensityValue () const |
| | get minimum optical density value "Dmin". More...
|
| |
| virtual int | setMinDensityValue (const double value) |
| | set minimum optical density value "Dmin". More...
|
| |
| double | getMaxDensityValue () const |
| | get maximum optical density value "Dmax". More...
|
| |
| virtual int | setMaxDensityValue (const double value) |
| | set maximum optical density value "Dmax". More...
|
| |
| double | getMinLuminanceValue () const |
| | get minimum luminance value "Lmin". More...
|
| |
| double | getMaxLuminanceValue () const |
| | get maximum luminance value "Lmax". More...
|
| |
| signed int | getPolynomialOrder () const |
| | get order of the polynomial curve fitting algorithm. More...
|
| |
| double | convertODtoLum (const double value, const OFBool useAmb=OFTrue) const |
| | convert the given OD value to luminance. More...
|
| |
|
| enum | E_DeviceType { EDT_Monitor,
EDT_Camera,
EDT_Printer,
EDT_Scanner
} |
| | output device type More...
|
| |
| static double | convertODtoLum (const double value, const double ambient, const double illum) |
| | convert the given OD value to luminance. More...
|
| |
|
int | Valid |
| | status flag, indicating whether display function is valid
|
| |
|
const E_DeviceType | DeviceType |
| | output device type (monitor, camera, printer or scanner)
|
| |
|
unsigned long | ValueCount |
| | number of DDL and luminance/OD values
|
| |
|
Uint16 | MaxDDLValue |
| | maximum DDL value (usually 255)
|
| |
|
signed int | Order |
| | order of the polynomial curve fitting algorithm
|
| |
|
double | AmbientLight |
| | (reflected) ambient light value
|
| |
|
double | Illumination |
| | illumination value
|
| |
|
double | MinDensity |
| | minimum optical density (-1 if unset)
|
| |
|
double | MaxDensity |
| | maximum optical density (-1 if unset)
|
| |
|
Uint16 * | DDLValue |
| | pointer to array of DDL values
|
| |
|
double * | LODValue |
| | pointer to array of corresponding luminance/OD values
|
| |
|
double | MinValue |
| | minimum luminance/OD value
|
| |
|
double | MaxValue |
| | maximum luminance/OD value
|
| |
|
DiDisplayLUT * | LookupTable [MAX_NUMBER_OF_TABLES] |
| | array with pointer to the different lookup tables (here: 8-16 bits)
|
| |
|
static const int | MinBits |
| | constant defining minimum value for number of bits for LUT input (here: 8)
|
| |
|
static const int | MaxBits |
| | constant defining maximum value for number of bits for LUT input (here: 16)
|
| |
Class to manage CIELAB LUTs (for calibration)