#include <highcontrast.h>
Public Member Functions | |
void | Map (const float *y, int xRes, int yRes, float maxDisplayY, float *scale) const |
Static Public Member Functions | |
static ToneMap * | CreateToneMap (const ParamSet &ps) |
Static Private Member Functions | |
static float | C (float y) |
static float | T (float y, float CYmin, float CYmax, float maxDisplayY) |
Definition at line 31 of file highcontrast.h.
static float lux::HighContrastOp::C | ( | float | y | ) | [inline, static, private] |
void HighContrastOp::Map | ( | const float * | y, | |
int | xRes, | |||
int | yRes, | |||
float | maxDisplayY, | |||
float * | scale | |||
) | const [virtual] |
Implements ToneMap.
Definition at line 30 of file highcontrast.cpp.
References C(), ProgressReporter::Done(), Lerp(), lux::MIPMapImpl< T, U >::Lookup(), cimg_library::cimg::max(), cimg_library::cimg::min(), lux::MIPMAP_EWA, T(), lux::TEXTURE_CLAMP, and ProgressReporter::Update().
static float lux::HighContrastOp::T | ( | float | y, | |
float | CYmin, | |||
float | CYmax, | |||
float | maxDisplayY | |||
) | [inline, static, private] |