Luminance Denoise Curve issue2463

This commit is contained in:
jdc
2014-08-30 07:10:26 +02:00
parent 2061576c42
commit 5d6d858aac
21 changed files with 690 additions and 113 deletions

View File

@@ -32,6 +32,7 @@ namespace rtengine {
class ColorGradientCurve;
class OpacityCurve;
class NoisCurve;
namespace procparams {
@@ -541,6 +542,8 @@ class ImpulseDenoiseParams {
class DirPyrDenoiseParams {
public:
std::vector<double> lcurve;
bool enabled;
bool enhance;
bool median;
@@ -553,10 +556,18 @@ class DirPyrDenoiseParams {
double bluechro;
double gamma;
Glib::ustring dmethod;
Glib::ustring smethod;
Glib::ustring medmethod;
Glib::ustring methodmed;
Glib::ustring rgbmethod;
int passes;
DirPyrDenoiseParams ();
void setDefault(); // SHOULD BE GENERALIZED TO ALL CLASSES!
void getCurves(NoisCurve &lcurveLUT, bool &lldenoiseutili) const;
static void getDefaultNoisCurve(std::vector<double> &curve);
};
//EPD related parameters.