Some fixes for Noise Reduction, Issue 2557 #50

This commit is contained in:
Ingo
2014-11-16 15:31:07 +01:00
parent e16b36303f
commit f6acf08070
11 changed files with 283 additions and 344 deletions

View File

@@ -32,8 +32,7 @@ namespace rtengine {
class ColorGradientCurve;
class OpacityCurve;
class NoisCurve;
class NoisCCcurve;
class NoiseCurve;
namespace procparams {
@@ -570,8 +569,7 @@ class DirPyrDenoiseParams {
DirPyrDenoiseParams ();
void setDefault(); // SHOULD BE GENERALIZED TO ALL CLASSES!
// void getCurves(NoisCurve &lcurveLUT, bool &lldenoiseutili) const;
void getCurves(NoisCurve &lcurveLUT,NoisCCcurve &cccurveLUT,bool &lldenoiseutili,bool &ccdenoiseutili ) const;
void getCurves(NoiseCurve &lCurve, NoiseCurve &cCurve) const;
static void getDefaultNoisCurve(std::vector<double> &curve);
static void getDefaultCCCurve(std::vector<double> &curve);