From 28358d6bf2d3d6826ef4b03ec71537f4ecae3054 Mon Sep 17 00:00:00 2001 From: heckflosse Date: Thu, 24 Nov 2016 20:01:16 +0100 Subject: [PATCH] pixelshift: added V4 for tests --- rtengine/pixelshift.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rtengine/pixelshift.cc b/rtengine/pixelshift.cc index 4c1c1f122..c3f2cb986 100644 --- a/rtengine/pixelshift.cc +++ b/rtengine/pixelshift.cc @@ -50,9 +50,10 @@ float greenDiff(float a, float b, bool adaptive, float scale, float stddevFactor prnu *= avg; float stddev = sqrtf(avg + nreadIso * nreadIso + prnu * prnu); // float korr = stddevFactor * stddev / (a * scale); // V0: use G1 not scaled by eperIso -// float korr = stddevFactor * stddev / (maxVal * scale); // V1: use max(G1,G2) not scaled by eperIso + float korr = stddevFactor * stddev / (maxVal * scale); // V1: use max(G1,G2) not scaled by eperIso // float korr = stddevFactor * stddev / (gDiff / (eperIso * scale)); // V2: use absolute difference abs(G1-G2) scaled by eperISo - float korr = stddevFactor * stddev / (gDiff * eperIso * scale); // V3: corrected version of V2 +// float korr = stddevFactor * stddev / (gDiff * eperIso * scale); // V3: corrected version of V2 +// float korr = stddevFactor * stddev / (maxVal * scale * eperIso); // V4: use max(G1,G2) scaled by eperIso diff -= korr; } return diff;