The ReinhardTMO class.
More...
#include <reinhard_tmo.hpp>
◆ ReinhardTMO()
pic::ReinhardTMO::ReinhardTMO |
( |
float |
alpha = 0.18f , |
|
|
float |
whitePoint = -1.0f , |
|
|
float |
phi = 8.0f , |
|
|
SIGMOID_MODE |
sig_mode = SIG_TMO |
|
) |
| |
|
inline |
◆ ~ReinhardTMO()
pic::ReinhardTMO::~ReinhardTMO |
( |
| ) |
|
|
inline |
◆ estimateAlpha()
static float pic::ReinhardTMO::estimateAlpha |
( |
float |
LMin, |
|
|
float |
LMax, |
|
|
float |
logAverage |
|
) |
| |
|
inlinestatic |
estimateAlpha
- Parameters
-
- Returns
◆ estimateWhitePoint()
static float pic::ReinhardTMO::estimateWhitePoint |
( |
float |
LMin, |
|
|
float |
LMax |
|
) |
| |
|
inlinestatic |
estimateWhitePoint
- Parameters
-
- Returns
◆ executeGlobal1()
static Image* pic::ReinhardTMO::executeGlobal1 |
( |
Image * |
imgIn, |
|
|
Image * |
imgOut |
|
) |
| |
|
inlinestatic |
executeGlobal1
- Parameters
-
- Returns
◆ executeGlobal2()
static Image* pic::ReinhardTMO::executeGlobal2 |
( |
Image * |
imgIn, |
|
|
Image * |
imgOut |
|
) |
| |
|
inlinestatic |
executeGlobal2
- Parameters
-
- Returns
◆ executeLocal1()
static Image* pic::ReinhardTMO::executeLocal1 |
( |
Image * |
imgIn, |
|
|
Image * |
imgOut |
|
) |
| |
|
inlinestatic |
executeLocal1
- Parameters
-
- Returns
◆ executeLocal2()
static Image* pic::ReinhardTMO::executeLocal2 |
( |
Image * |
imgIn, |
|
|
Image * |
imgOut |
|
) |
| |
|
inlinestatic |
executeLocal2
- Parameters
-
- Returns
◆ ProcessAux()
◆ sigmoidInvParam()
static float pic::ReinhardTMO::sigmoidInvParam |
( |
float |
y, |
|
|
std::vector< float > & |
param |
|
) |
| |
|
inlinestaticprotected |
sigmoidInvParam
- Parameters
-
- Returns
◆ sigmoidParam()
static float pic::ReinhardTMO::sigmoidParam |
( |
float |
x, |
|
|
std::vector< float > & |
param |
|
) |
| |
|
inlinestaticprotected |
sigmoidParam
- Parameters
-
- Returns
◆ update()
void pic::ReinhardTMO::update |
( |
float |
alpha = 0.18f , |
|
|
float |
whitePoint = 1e6f , |
|
|
float |
phi = 8.0f , |
|
|
SIGMOID_MODE |
sig_mode = SIG_TMO |
|
) |
| |
|
inline |
update
- Parameters
-
alpha | |
whitePoint | |
phi | |
sig_mode | |
◆ alpha
float pic::ReinhardTMO::alpha |
|
protected |
◆ flt_bilateral
◆ flt_lum
◆ flt_sigmoid
◆ phi
float pic::ReinhardTMO::phi |
|
protected |
◆ sig_mode
◆ whitePoint
float pic::ReinhardTMO::whitePoint |
|
protected |
The documentation for this class was generated from the following file:
- C:/Users/Francesco/Documents/GitHub/piccante/include/tone_mapping/reinhard_tmo.hpp