Wavelet denoise limit window size to avoid crash issue 7146 (#7169)

* Wavelet denoise limit window

* Change limit minimum windows to 128
This commit is contained in:
Desmis
2024-08-11 07:18:36 +02:00
committed by GitHub
parent 919bd635b1
commit ac185128d3

View File

@@ -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 > 128;//128 limit for 6 levels wavelet denoise issue 7146
cp.blena = params->wavelet.expbl;
cp.chrwav = 0.01f * params->wavelet.chrwav;