From 4aa10d7f858fbf4d1af12db71bf9289e6a9b2a3f Mon Sep 17 00:00:00 2001 From: Ingo Date: Tue, 3 Mar 2015 13:03:31 +0100 Subject: [PATCH] Artifacts in ciecam02 when using ProPhoto working space, Issue 2690 --- rtengine/improcfun.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/rtengine/improcfun.cc b/rtengine/improcfun.cc index f54be0903..3e45b869b 100644 --- a/rtengine/improcfun.cc +++ b/rtengine/improcfun.cc @@ -1531,10 +1531,11 @@ if(settings->viewinggreySc==1) yb=18.0f;//fixed Cpro = Cp*100.f; ColorTemp::curvecolorfloat(chr, Cp , sres, 1.8f); Color::skinredfloat(Jpro, hpro, sres, Cp, 55.f, 30.f,1,rstprotection, 100.f, Cpro); - if(Jpro < 1.f && Cpro > 12.f) Cpro=12.f;//reduce artifacts by "pseudo gamut control CIECAM" - else if(Jpro < 2.f && Cpro > 15.f) Cpro=15.f; - else if(Jpro < 4.f && Cpro > 30.f) Cpro=30.f; - else if(Jpro < 7.f && Cpro > 50.f) Cpro=50.f; +// disabled this code, Issue 2690 +// if(Jpro < 1.f && Cpro > 12.f) Cpro=12.f;//reduce artifacts by "pseudo gamut control CIECAM" +// else if(Jpro < 2.f && Cpro > 15.f) Cpro=15.f; +// else if(Jpro < 4.f && Cpro > 30.f) Cpro=30.f; +// else if(Jpro < 7.f && Cpro > 50.f) Cpro=50.f; hpro=hpro+hue; if( hpro < 0.0f )