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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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;