From 3d52ededb71bef4a0107fe3480ad7c57cf8d5827 Mon Sep 17 00:00:00 2001 From: Desmis Date: Sat, 10 Jun 2017 14:19:45 +0200 Subject: [PATCH] Fixed bug in scope retinex chroma --- rtengine/iplocallab.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rtengine/iplocallab.cc b/rtengine/iplocallab.cc index 3490bb77b..625418848 100644 --- a/rtengine/iplocallab.cc +++ b/rtengine/iplocallab.cc @@ -1764,6 +1764,8 @@ void ImProcFunctions::Reti_Local (int call, float **buflight, float **bufchro, c difb = tmp1->b[loy - begy][lox - begx] - original->b[y][x]; difa *= factorx * (100.f + realstrch * falu * falL) / 100.f; difb *= factorx * (100.f + realstrch * falu * falL) / 100.f; + difa *= kch * fach; + difb *= kch * fach; transformed->a[y][x] = CLIPC (original->a[y][x] + difa); transformed->b[y][x] = CLIPC (original->b[y][x] + difb); @@ -1791,6 +1793,9 @@ void ImProcFunctions::Reti_Local (int call, float **buflight, float **bufchro, c difb = tmp1->b[loy - begy][lox - begx] - original->b[y][x]; difa *= (100.f + realstrch * falu * falL) / 100.f; difb *= (100.f + realstrch * falu * falL) / 100.f; + difa *= kch * fach; + difb *= kch * fach; + transformed->a[y][x] = CLIPC (original->a[y][x] + difa); transformed->b[y][x] = CLIPC (original->b[y][x] + difb);