Author: post
Date: 2012-10-12 18:05:29 +0200 (Fri, 12 Oct 2012)
New Revision: 4285
Modified:
trunk/librawstudio/rs-settings.c
trunk/plugins/denoise/denoise.c
Log:
Allow denoise to go to 200 for extreme denoising. Slightly adjust sharpen
cutoff.
Modified: trunk/librawstudio/rs-settings.c
===================================================================
--- trunk/librawstudio/rs-settings.c 2012-10-04 20:42:20 UTC (rev 4284)
+++ trunk/librawstudio/rs-settings.c 2012-10-12 16:05:29 UTC (rev 4285)
@@ -138,13 +138,13 @@
PROP_DENOISE_LUMA, g_param_spec_float(
/* @TRANSLATORS: "Denoi" is short version of "Denoise".
You cannot use more than 5 characters for this! */
"denoise_luma", _("Denoi"), _("Light Denoising"),
- 0.0, 100.0, 0.0, G_PARAM_READWRITE)
+ 0.0, 200.0, 0.0, G_PARAM_READWRITE)
);
g_object_class_install_property(object_class,
PROP_DENOISE_CHROMA, g_param_spec_float(
/* @TRANSLATORS: "ColDn" is short version of "Colour
Denoise". You cannot use more than 5 characters for this! */
"denoise_chroma", _("ColDn"), _("Colour Denoising"),
- 0.0, 100.0, 0.0, G_PARAM_READWRITE)
+ 0.0, 200.0, 0.0, G_PARAM_READWRITE)
);
g_object_class_install_property(object_class,
PROP_TCA_KR, g_param_spec_float(
Modified: trunk/plugins/denoise/denoise.c
===================================================================
--- trunk/plugins/denoise/denoise.c 2012-10-04 20:42:20 UTC (rev 4284)
+++ trunk/plugins/denoise/denoise.c 2012-10-12 16:05:29 UTC (rev 4285)
@@ -288,9 +288,9 @@
denoise->info.sigmaLuma = ((float) denoise->denoise_luma * scale) / 3.0;
denoise->info.sigmaChroma = ((float) denoise->denoise_chroma * scale) /
1.5;
denoise->info.sharpenLuma = 1.5f * (float) denoise->sharpen / 20.0f;
- denoise->info.sharpenLuma *= fmin(1.0f, 0.25 + ((100.0f -
denoise->denoise_luma) / 100.0f));
+ denoise->info.sharpenLuma *= fminf(1.0f, 0.25 + ((100.0f -
fminf(100.0f,denoise->denoise_luma)) / 100.0f));
denoise->info.sharpenCutoffLuma = 0.07f * scale;
- denoise->info.betaLuma = 1.0 + denoise->info.sigmaLuma * 0.030;
+ denoise->info.betaLuma = 1.0 + denoise->info.sigmaLuma * 0.015;
denoise->info.sharpenChroma = 0.0f;
denoise->info.sharpenMinSigmaLuma = denoise->info.sigmaLuma * 1.0;
denoise->info.sharpenMaxSigmaLuma = denoise->info.sharpenMinSigmaLuma +
denoise->info.sharpenLuma * 3.0f;
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit