25 #ifndef DIGIKAM_SHARPEN_FILTER_H
26 #define DIGIKAM_SHARPEN_FILTER_H
43 struct Q_DECL_HIDDEN Args
50 normal_kernel(
nullptr),
59 double* normal_kernel;
66 explicit SharpenFilter(
DImg*
const orgImage, QObject*
const parent =
nullptr,
double radius=0.0,
double sigma=1.0);
72 int progressBegin=0,
int progressEnd=100,
double radius=0.0,
double sigma=1.0);
78 return QLatin1String(
"digikam:SharpenFilter");
81 static QString DisplayableName();
95 return FilterIdentifier();
99 void readParameters(
const FilterAction& action)
override;
104 void filterImage()
override;
106 void sharpenImage(
double radius,
double sigma);
108 bool convolveImage(
const unsigned int order,
const double*
const kernel);
110 void convolveImageMultithreaded(
const Args& prm);
112 int getOptimalKernelWidth(
double radius,
double sigma);
Definition: dimgthreadedfilter.h:41
Definition: filteraction.h:43
Definition: sharpenfilter.h:38
QString filterIdentifier() const override
Definition: sharpenfilter.h:93
static QString FilterIdentifier()
Definition: sharpenfilter.h:76
static int CurrentVersion()
Definition: sharpenfilter.h:88
static QList< int > SupportedVersions()
Definition: sharpenfilter.h:83
Definition: datefolderview.cpp:43