46 void levelsChannelReset(
int channel);
48 void levelsChannelAuto(
const ImageHistogram*
const hist,
int channel);
49 int levelsInputFromColor(
int channel,
const DColor& color);
50 void levelsBlackToneAdjustByColors(
int channel,
const DColor& color);
51 void levelsGrayToneAdjustByColors(
int channel,
const DColor& color);
52 void levelsWhiteToneAdjustByColors(
int channel,
const DColor& color);
53 void levelsCalculateTransfers();
54 float levelsLutFunc(
int nchannels,
int channel,
float value);
55 void levelsLutSetup(
int nchannels);
56 void levelsLutProcess(uchar*
const srcPR, uchar*
const destPR, uint w, uint h);
61 void setLevelGammaValue(
int channel,
double val);
62 void setLevelLowInputValue(
int channel,
int val);
63 void setLevelHighInputValue(
int channel,
int val);
64 void setLevelLowOutputValue(
int channel,
int val);
65 void setLevelHighOutputValue(
int channel,
int val);
67 double getLevelGammaValue(
int channel);
68 int getLevelLowInputValue(
int channel);
69 int getLevelHighInputValue(
int channel);
70 int getLevelLowOutputValue(
int channel);
71 int getLevelHighOutputValue(
int channel);
76 bool saveLevelsToGimpLevelsFile(
const QUrl& fileUrl);
77 bool loadLevelsFromGimpLevelsFile(
const QUrl& fileUrl);
88 Private*
const d =
nullptr;