improved adjustment of luma denoise params for the fast export pipeline
This commit is contained in:
@@ -1416,11 +1416,12 @@ private:
|
|||||||
}
|
}
|
||||||
params.wavelet.strength *= scale_factor;
|
params.wavelet.strength *= scale_factor;
|
||||||
params.dirpyrDenoise.luma *= scale_factor;
|
params.dirpyrDenoise.luma *= scale_factor;
|
||||||
params.dirpyrDenoise.Ldetail += (100 - params.dirpyrDenoise.Ldetail) * scale_factor;
|
//params.dirpyrDenoise.Ldetail += (100 - params.dirpyrDenoise.Ldetail) * scale_factor;
|
||||||
//params.dirpyrDenoise.smethod = "shal";
|
auto &lcurve = params.dirpyrDenoise.lcurve;
|
||||||
for (auto &p : params.dirpyrDenoise.lcurve) {
|
for (size_t i = 2; i < lcurve.size(); i += 4) {
|
||||||
p *= scale_factor;
|
lcurve[i] *= min(scale_factor * 2, 1.0);
|
||||||
}
|
}
|
||||||
|
noiseLCurve.Set(lcurve);
|
||||||
const char *medmethods[] = { "soft", "33", "55soft", "55", "77", "99" };
|
const char *medmethods[] = { "soft", "33", "55soft", "55", "77", "99" };
|
||||||
if (params.dirpyrDenoise.median) {
|
if (params.dirpyrDenoise.median) {
|
||||||
auto &key = params.dirpyrDenoise.methodmed == "RGB" ? params.dirpyrDenoise.rgbmethod : params.dirpyrDenoise.medmethod;
|
auto &key = params.dirpyrDenoise.methodmed == "RGB" ? params.dirpyrDenoise.rgbmethod : params.dirpyrDenoise.medmethod;
|
||||||
|
Reference in New Issue
Block a user