Bugfix for Lab saturation limiter; improvements to Green Equilibration. Bugfix for building in XCode.

This commit is contained in:
Emil Martinec
2011-02-13 14:32:09 -06:00
parent 4b9a9eda13
commit d2eb8bd48a
12 changed files with 161 additions and 220 deletions

View File

@@ -717,8 +717,8 @@ IImage8* Thumbnail::processImage (const procparams::ProcParams& params, int rhei
// luminance processing
CurveFactory::complexCurve (0.0, 0.0, 0.0, 0.0, 0.0, params.labCurve.brightness, params.labCurve.contrast, 0.0, 0.0, false, params.labCurve.lcurve, hist16, curve1, curve2, curve, NULL, 16);
ipf.luminanceCurve (labView, labView, curve);
CurveFactory::complexsgnCurve (params.labCurve.saturation, params.labCurve.acurve, curve1, 16);
CurveFactory::complexsgnCurve (params.labCurve.saturation, params.labCurve.bcurve, curve2, 16);
CurveFactory::complexsgnCurve (params.labCurve.saturation, params.labCurve.enable_saturationlimiter, params.labCurve.saturationlimit, params.labCurve.acurve, curve1, 16);
CurveFactory::complexsgnCurve (params.labCurve.saturation, params.labCurve.enable_saturationlimiter, params.labCurve.saturationlimit, params.labCurve.bcurve, curve2, 16);
ipf.chrominanceCurve (labView, labView, curve1, curve2);
delete [] curve1;