26 #ifndef DIGIKAM_NR_FILTER_H
27 #define DIGIKAM_NR_FILTER_H
70 struct Q_DECL_HIDDEN Args
100 explicit NRFilter(QObject*
const parent =
nullptr);
104 void readParameters(
const FilterAction& action)
override;
107 QString filterIdentifier()
const override;
109 static QString FilterIdentifier();
110 static QString DisplayableName();
112 static int CurrentVersion();
114 static void srgb2ycbcr(
float**
const fimg,
int size);
118 void filterImage()
override;
120 void waveletDenoise(
float* fimg[3],
unsigned int width,
unsigned int height,
121 float threshold,
double softness);
122 inline void hatTransform(
float*
const temp,
float*
const base,
int st,
int size,
int sc);
124 void ycbcr2srgb(
float**
const fimg,
int size);
126 void calculteStdevMultithreaded(
const Args& prm);
127 void thresholdingMultithreaded(
const Args& prm);
Definition: dimgthreadedfilter.h:41
Definition: filteraction.h:43
Definition: nrfilter.h:43
Definition: nrfilter.h:65
Definition: datefolderview.cpp:43
QDebug operator<<(QDebug dbg, const DbEngineParameters &p)
Definition: dbengineparameters.cpp:863