Refactored name for Fattal / Alpha & Beta + updated ranges (see #4168)
Ranges for Threshold and Amount is now -100 / +100 integer. Effective range should be modified in ImProcFunctions::ToneMapFattal02 if ever.
This commit is contained in:
@@ -1093,7 +1093,13 @@ void tmo_fattal02_RT(Imagefloat *rgb, float alpha, float beta, int detail_level,
|
||||
void ImProcFunctions::ToneMapFattal02(Imagefloat *rgb)
|
||||
{
|
||||
const int detail_level = 3;
|
||||
tmo_fattal02_RT(rgb, params->fattal.alpha, params->fattal.beta, detail_level, multiThread);
|
||||
double alpha = 1.;
|
||||
if (params->fattal.threshold < 0) {
|
||||
alpha += (params->fattal.threshold * 0.9) / 100.;
|
||||
} else if (params->fattal.threshold > 0) {
|
||||
alpha += params->fattal.threshold / 100.;
|
||||
}
|
||||
tmo_fattal02_RT(rgb, alpha, 1. - (params->fattal.amount * 0.3) / 100., detail_level, multiThread);
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user