From 11f81d2153407a805ede7bddaa75201e74bbb34f Mon Sep 17 00:00:00 2001 From: Ingo Weyrich Date: Sun, 14 Jun 2020 17:56:32 +0200 Subject: [PATCH] Try solution suggested by Jacques --- rtengine/improcfun.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rtengine/improcfun.cc b/rtengine/improcfun.cc index 997589d91..ac0b96152 100644 --- a/rtengine/improcfun.cc +++ b/rtengine/improcfun.cc @@ -5240,7 +5240,7 @@ void ImProcFunctions::EPDToneMap(LabImage *lab, unsigned int Iterates, int skip) } const float stren = params->epd.strength; - const float edgest = params->epd.edgeStopping; + const float edgest = std::min(params->epd.edgeStopping, params->localContrast.enabled ? 3.2 : 4.0); const float sca = params->epd.scale; const float gamm = params->epd.gamma; const float rew = params->epd.reweightingIterates; @@ -5297,7 +5297,7 @@ void ImProcFunctions::EPDToneMap(LabImage *lab, unsigned int Iterates, int skip) for (size_t ii = 0; ii < N; ++ii) { a[ii] *= s; b[ii] *= s; - L[ii] = std::min(std::max(L[ii] * maxL + minL, 0.0001f), 32768.f); + L[ii] = L[ii] * maxL + minL; } }