From 05beab689079822932b602c428538a1da8bed580 Mon Sep 17 00:00:00 2001 From: "U-PCSPECIALIST01\\jdesm" Date: Sun, 4 Aug 2024 08:02:29 +0200 Subject: [PATCH 1/2] Wavelet denoise limit window --- rtengine/ipwavelet.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rtengine/ipwavelet.cc b/rtengine/ipwavelet.cc index f0b6afaafd..2500308efb 100644 --- a/rtengine/ipwavelet.cc +++ b/rtengine/ipwavelet.cc @@ -345,6 +345,7 @@ void ImProcFunctions::ip_wavelet(LabImage * lab, LabImage * dst, int kall, const cp.BAmet = 2; } } + int minwinnoise = rtengine::min(imwidth, imheight); cp.sigm = params->wavelet.sigma; @@ -355,7 +356,7 @@ void ImProcFunctions::ip_wavelet(LabImage * lab, LabImage * dst, int kall, const cp.resena = params->wavelet.expresid; cp.finena = params->wavelet.expfinal; cp.toningena = params->wavelet.exptoning; - cp.noiseena = params->wavelet.expnoise; + cp.noiseena = params->wavelet.expnoise && minwinnoise > 130;//128 limit for 6 levels wavelet denoise issue 7146 cp.blena = params->wavelet.expbl; cp.chrwav = 0.01f * params->wavelet.chrwav; From 4c49122f3814a5a3f9bb30f740fa4f3c2a275dce Mon Sep 17 00:00:00 2001 From: "U-PCSPECIALIST01\\jdesm" Date: Mon, 5 Aug 2024 06:59:34 +0200 Subject: [PATCH 2/2] Change limit minimum windows to 128 --- rtengine/ipwavelet.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rtengine/ipwavelet.cc b/rtengine/ipwavelet.cc index 2500308efb..536b892956 100644 --- a/rtengine/ipwavelet.cc +++ b/rtengine/ipwavelet.cc @@ -356,7 +356,7 @@ void ImProcFunctions::ip_wavelet(LabImage * lab, LabImage * dst, int kall, const cp.resena = params->wavelet.expresid; cp.finena = params->wavelet.expfinal; cp.toningena = params->wavelet.exptoning; - cp.noiseena = params->wavelet.expnoise && minwinnoise > 130;//128 limit for 6 levels wavelet denoise issue 7146 + cp.noiseena = params->wavelet.expnoise && minwinnoise > 128;//128 limit for 6 levels wavelet denoise issue 7146 cp.blena = params->wavelet.expbl; cp.chrwav = 0.01f * params->wavelet.chrwav;