Issue 2837: added 'Perceptual' tone curve
This commit is contained in:
@@ -1130,6 +1130,9 @@ int ProcParams::save (Glib::ustring fname, Glib::ustring fname2, bool fnameAbsol
|
||||
case (ToneCurveParams::TC_MODE_LUMINANCE):
|
||||
method = "Luminance";
|
||||
break;
|
||||
case (ToneCurveParams::TC_MODE_PERCEPTUAL):
|
||||
method = "Perceptual";
|
||||
break;
|
||||
}
|
||||
keyFile.set_string ("Exposure", "CurveMode", method);
|
||||
}
|
||||
@@ -1151,6 +1154,9 @@ int ProcParams::save (Glib::ustring fname, Glib::ustring fname2, bool fnameAbsol
|
||||
case (ToneCurveParams::TC_MODE_LUMINANCE):
|
||||
method = "Luminance";
|
||||
break;
|
||||
case (ToneCurveParams::TC_MODE_PERCEPTUAL):
|
||||
method = "Perceptual";
|
||||
break;
|
||||
}
|
||||
keyFile.set_string ("Exposure", "CurveMode2", method);
|
||||
}
|
||||
@@ -2036,6 +2042,7 @@ if (keyFile.has_group ("Exposure")) {
|
||||
else if (sMode == "SatAndValueBlending") toneCurve.curveMode = ToneCurveParams::TC_MODE_SATANDVALBLENDING;
|
||||
else if (sMode == "WeightedStd") toneCurve.curveMode = ToneCurveParams::TC_MODE_WEIGHTEDSTD;
|
||||
else if (sMode == "Luminance") toneCurve.curveMode = ToneCurveParams::TC_MODE_LUMINANCE;
|
||||
else if (sMode == "Perceptual") toneCurve.curveMode = ToneCurveParams::TC_MODE_PERCEPTUAL;
|
||||
if (pedited) pedited->toneCurve.curveMode = true;
|
||||
}
|
||||
if (keyFile.has_key ("Exposure", "CurveMode2")) {
|
||||
@@ -2045,6 +2052,7 @@ if (keyFile.has_group ("Exposure")) {
|
||||
else if (sMode == "SatAndValueBlending") toneCurve.curveMode2 = ToneCurveParams::TC_MODE_SATANDVALBLENDING;
|
||||
else if (sMode == "WeightedStd") toneCurve.curveMode2 = ToneCurveParams::TC_MODE_WEIGHTEDSTD;
|
||||
else if (sMode == "Luminance") toneCurve.curveMode2 = ToneCurveParams::TC_MODE_LUMINANCE;
|
||||
else if (sMode == "Perceptual") toneCurve.curveMode2 = ToneCurveParams::TC_MODE_PERCEPTUAL;
|
||||
if (pedited) pedited->toneCurve.curveMode2 = true;
|
||||
}
|
||||
if (ppVersion>200) {
|
||||
|
||||
Reference in New Issue
Block a user