From 9963d1f5280d147581832994badece5f63b638e0 Mon Sep 17 00:00:00 2001 From: Desmis Date: Sun, 8 Nov 2020 08:44:08 +0100 Subject: [PATCH] Fixed bug issue #5975 thanks to Lawrence37 --- rtengine/iplocallab.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rtengine/iplocallab.cc b/rtengine/iplocallab.cc index 17ac04734..e2b51bfdb 100644 --- a/rtengine/iplocallab.cc +++ b/rtengine/iplocallab.cc @@ -275,14 +275,16 @@ void deltaEforLaplace(float *dE, const float lap, int bfw, int bfh, rtengine::La } const float ade = 1.f / (maxdE - maxC); - const float bde = -ade * maxC; + // const float bde = -ade * maxC; #ifdef _OPENMP #pragma omp parallel for schedule(dynamic,16) #endif for (int y = 0; y < bfh; y++) { for (int x = 0; x < bfw; x++) { - dE[y * bfw + x] = dE[y * bfw + x] >= maxdE ? ade * dE[y * bfw + x] + bde : 1.f; + // dE[y * bfw + x] = dE[y * bfw + x] >= maxdE ? ade * dE[y * bfw + x] + bde : 1.f; + dE[y * bfw + x] = dE[y * bfw + x] >= maxdE ? ade * (dE[y * bfw + x] - maxC) : 1.f; + } } }