25 #ifndef DIGIKAM_ANTI_VIGNETTING_FILTER_H
26 #define DIGIKAM_ANTI_VIGNETTING_FILTER_H
42 : addvignetting(true),
84 return QLatin1String(
"digikam:AntiVignettingFilter");
87 static QString DisplayableName();
99 void readParameters(
const FilterAction& action)
override;
103 return FilterIdentifier();
110 void filterImage()
override;
112 double hypothenuse(
double x,
double y);
113 uchar clamp8bits(
double x);
114 unsigned short clamp16bits(
double x);
115 double attenuation(
double r1,
double r2,
double distcenter);
116 double real_attenuation(
double r1,
double r2,
double distcenter);
Definition: antivignettingfilter.h:37
double xshift
Definition: antivignettingfilter.h:64
double power
Definition: antivignettingfilter.h:61
double yshift
Definition: antivignettingfilter.h:65
double innerradius
Definition: antivignettingfilter.h:62
double density
Definition: antivignettingfilter.h:60
AntiVignettingContainer()
Definition: antivignettingfilter.h:41
bool addvignetting
Definition: antivignettingfilter.h:54
double outerradius
Definition: antivignettingfilter.h:63
~AntiVignettingContainer()
Definition: antivignettingfilter.h:52
Definition: antivignettingfilter.h:71
static QString FilterIdentifier()
Definition: antivignettingfilter.h:82
static QList< int > SupportedVersions()
Definition: antivignettingfilter.h:89
static int CurrentVersion()
Definition: antivignettingfilter.h:94
QString filterIdentifier() const override
Definition: antivignettingfilter.h:101
Definition: dimgthreadedfilter.h:41
Definition: filteraction.h:43
Definition: datefolderview.cpp:43