104 bool preview =
false;
106 int previewType = BWGeneric;
107 int filmType = BWGeneric;
108 int filterType = BWNoFilter;
109 int toneType = BWNoTone;
111 double strength = 1.0;
128 QObject*
const parent =
nullptr,
134 return QLatin1String(
"digikam:BWSepiaFilter");
137 static QString DisplayableName();
141 return QList<int>() << 1 << 2;
151 return FilterIdentifier();
155 void readParameters(
const FilterAction& action)
override;
159 void filterImage()
override;
161 DImg getThumbnailForEffect(
const DImg& img);
163 void blackAndWhiteConversion(
DImg& img,
int type);
164 void applyChannelMixer(
DImg& img);
165 void applyInfraredFilter(
DImg& img,
int sensibility);
171 Private*
const d =
nullptr;
Definition bcgcontainer.h:34
Definition bwsepiafilter.h:37
BlackWhiteConversionType
Definition bwsepiafilter.h:42
@ BWBrownTone
Definition bwsepiafilter.h:73
@ BWIlfordSFX400
Definition bwsepiafilter.h:68
@ BWNoTone
Chemical color tone filter.
Definition bwsepiafilter.h:71
@ BWPlatinumTone
Definition bwsepiafilter.h:76
@ BWBlueFilter
Definition bwsepiafilter.h:49
@ BWAgfa200X
Definition bwsepiafilter.h:52
@ BWColdTone
Definition bwsepiafilter.h:74
@ BWIlfordFP4
Definition bwsepiafilter.h:59
@ BWIlfordXP2Super
Definition bwsepiafilter.h:62
@ BWIlfordPanF
Definition bwsepiafilter.h:61
@ BWIlfordDelta400
Definition bwsepiafilter.h:57
@ BWAgfapan400
Definition bwsepiafilter.h:55
@ BWSeleniumTone
Definition bwsepiafilter.h:75
@ BWKodakTriX
Definition bwsepiafilter.h:65
@ BWYellowGreenFilter
Definition bwsepiafilter.h:48
@ BWGeneric
B&W film simulation.
Definition bwsepiafilter.h:51
@ BWYellowFilter
Definition bwsepiafilter.h:47
@ BWGreenTone
Definition bwsepiafilter.h:77
@ BWOrangeFilter
Definition bwsepiafilter.h:45
@ BWGreenFilter
Definition bwsepiafilter.h:44
@ BWIlfordDelta100
Definition bwsepiafilter.h:56
@ BWIlfordSFX200
Infrared film simulation.
Definition bwsepiafilter.h:67
@ BWKodakTmax400
Definition bwsepiafilter.h:64
@ BWRedFilter
Definition bwsepiafilter.h:46
@ BWIlfordSFX800
Definition bwsepiafilter.h:69
@ BWIlfordHP5
Definition bwsepiafilter.h:60
@ BWIlfordDelta400Pro3200
Definition bwsepiafilter.h:58
@ BWAgfapan25
Definition bwsepiafilter.h:53
@ BWSepiaTone
Definition bwsepiafilter.h:72
@ BWAgfapan100
Definition bwsepiafilter.h:54
@ BWKodakTmax100
Definition bwsepiafilter.h:63
BWSepiaContainer(int ptype, const CurvesContainer &container)
Definition bwsepiafilter.h:93
CurvesContainer curvesPrm
Definition bwsepiafilter.h:113
BCGContainer bcgPrm
Definition bwsepiafilter.h:115
BWSepiaContainer()=default
BWSepiaContainer(int ptype)
Definition bwsepiafilter.h:87
~BWSepiaContainer()=default
Definition bwsepiafilter.h:121
static int CurrentVersion()
Definition bwsepiafilter.h:144
static QList< int > SupportedVersions()
Definition bwsepiafilter.h:139
QString filterIdentifier() const override
Definition bwsepiafilter.h:149
static QString FilterIdentifier()
Definition bwsepiafilter.h:132
Definition curvescontainer.h:35
Definition dimgthreadedfilter.h:31
Definition filteraction.h:33
Definition tonalityfilter.h:30
Definition datefolderview.cpp:34