39 bool bPreserveLum =
true;
40 bool bMonochrome =
false;
43 double redRedGain = 1.0;
44 double redGreenGain = 0.0;
45 double redBlueGain = 0.0;
46 double greenRedGain = 0.0;
47 double greenGreenGain = 1.0;
48 double greenBlueGain = 0.0;
49 double blueRedGain = 0.0;
50 double blueGreenGain = 0.0;
51 double blueBlueGain = 1.0;
54 double blackRedGain = 1.0;
55 double blackGreenGain = 0.0;
56 double blackBlueGain = 0.0;
67 explicit MixerFilter(QObject*
const parent =
nullptr);
69 QObject*
const parent =
nullptr,
75 return QLatin1String(
"digikam:MixerFilter");
78 static QString DisplayableName();
82 return QList<int>() << 1;
92 return FilterIdentifier();
96 void readParameters(
const FilterAction& action)
override;
100 void filterImage()
override;
102 inline double CalculateNorm(
double RedGain,
double GreenGain,
double BlueGain,
bool bPreserveLum);
104 inline unsigned short MixPixel(
double RedGain,
double GreenGain,
double BlueGain,
105 unsigned short R,
unsigned short G,
unsigned short B,
bool sixteenBit,
Definition dimgthreadedfilter.h:31
Definition filteraction.h:33
Definition mixerfilter.h:30
~MixerContainer()=default
Definition mixerfilter.h:62
static int CurrentVersion()
Definition mixerfilter.h:85
static QList< int > SupportedVersions()
Definition mixerfilter.h:80
static QString FilterIdentifier()
Definition mixerfilter.h:73
QString filterIdentifier() const override
Definition mixerfilter.h:90
Definition datefolderview.cpp:34