40 class Q_DECL_HIDDEN Args
49 float* data =
nullptr;
53 float denormal_remove = 0.0F;
65 return QLatin1String(
"digikam:LocalContrastFilter");
68 static QString DisplayableName();
72 return QList<int>() << 2;
82 return FilterIdentifier();
87 void readParameters(
const FilterAction& action)
override;
91 void filterImage()
override;
93 void processRgbImage(
float*
const img,
int sizex,
int sizey);
94 void process8bitRgbImage(
unsigned char*
const img,
int sizex,
int sizey);
95 void process16bitRgbImage(
unsigned short*
const img,
int sizex,
int sizey);
97 float func(
float x1,
float x2);
99 void inplaceBlur(
float*
const data,
int sizex,
int sizey,
float blur);
100 void stretchContrast(
float*
const data,
int datasize);
102 inline void rgb2hsv(
const float& r,
const float& g,
const float& b,
float& h,
float& s,
float& v);
103 inline void hsv2rgb(
const float& h,
const float& s,
const float& v,
float& r,
float& g,
float& b);
105 void blurMultithreaded(uint start, uint stop,
float*
const img,
float*
const blurimage);
106 void saturationMultithreaded(uint start, uint stop,
float*
const img,
float*
const srcimg);
108 void inplaceBlurYMultithreaded(
const Args& prm);
109 void inplaceBlurXMultithreaded(
const Args& prm);
114 Private*
const d =
nullptr;
Definition dimgthreadedfilter.h:31
Definition filteraction.h:33
Definition localcontrastcontainer.h:29
Definition localcontrastfilter.h:35
QString filterIdentifier() const override
Definition localcontrastfilter.h:80
static QString FilterIdentifier()
Definition localcontrastfilter.h:63
static QList< int > SupportedVersions()
Definition localcontrastfilter.h:70
static int CurrentVersion()
Definition localcontrastfilter.h:75
Definition datefolderview.cpp:34