FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingImageProcessing
FLImagingImageProcessing
ContrastEnhancement.h
1
#pragma once
2
15
17
namespace
FLImaging
18
{
20
namespace
ImageProcessing
21
{
22
class
CInternalContrastEnhancement;
23
36
class
FL_EXPORT
CContrastEnhancement
:
public
CAlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT
37
{
38
public
:
39
44
CContrastEnhancement
();
45
50
CContrastEnhancement
(
const
CContrastEnhancement
& contrastEnhancement);
51
56
CContrastEnhancement
(
const
CContrastEnhancement
* pContrastEnhancement);
57
62
virtual
~CContrastEnhancement
();
63
79
const
CContrastEnhancement
&
operator=
(
const
CContrastEnhancement
& contrastEnhancement);
80
94
virtual
const
CResult
Assign
(
const
CContrastEnhancement
& contrastEnhancement);
95
109
virtual
const
CResult
Assign
(
const
CContrastEnhancement
* pContrastEnhancement);
110
126
virtual
const
CResult
Execute
();
127
139
virtual
const
CResult
Clear
()
override
;
140
151
virtual
const
CResult
SetIntensity
(
double
f64Intensity = 10.);
152
161
virtual
double
GetIntensity
()
const
;
162
173
virtual
const
CResult
SetIteration
(int32_t i32Iteration = 5);
174
183
virtual
int32_t
GetIteration
()
const
;
184
195
virtual
const
CResult
SetGain
(
double
f64Gain = 1.);
196
205
virtual
double
GetGain
()
const
;
206
217
virtual
const
CResult
SetMaximumValue
(
double
f64MaximumValue = 1.);
218
227
virtual
double
GetMaximumValue
()
const
;
228
239
virtual
const
CResult
SetMinimumValue
(
double
f64MinimumValue = 0.);
240
249
virtual
double
GetMinimumValue
()
const
;
250
262
virtual
const
CResult
SetChannelMethod
(
EChannelMethod
eChannelMethod =
EChannelMethod_Combined
);
263
273
virtual
EChannelMethod
GetChannelMethod
()
const
;
274
275
virtual
bool
IsLicenseAvailable
()
const override
;
276
277
278
DeclareGetClassType();
279
SupportToDuplicateObject(
CContrastEnhancement
, *
this
);
280
281
protected
:
282
290
double
m_f64Intensity
;
291
299
int32_t
m_i32Iteration
;
300
308
double
m_f64Gain
;
309
317
double
m_f64Maximum
;
318
326
double
m_f64Minimum
;
327
335
EChannelMethod
m_eChannelMethod
;
336
337
protected
:
338
CInternalContrastEnhancement* m_pInternal;
339
friend
class
CInternalContrastEnhancement;
340
};
341
}
342
}
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::ImageProcessing::CContrastEnhancement::CContrastEnhancement
CContrastEnhancement(const CContrastEnhancement &contrastEnhancement)
FLImaging::ImageProcessing::CContrastEnhancement::CContrastEnhancement
CContrastEnhancement(const CContrastEnhancement *pContrastEnhancement)
FLImaging::ImageProcessing::CContrastEnhancement::SetIteration
virtual const CResult SetIteration(int32_t i32Iteration=5)
FLImaging::ImageProcessing::CContrastEnhancement::GetMaximumValue
virtual double GetMaximumValue() const
FLImaging::ImageProcessing::CContrastEnhancement::Assign
virtual const CResult Assign(const CContrastEnhancement *pContrastEnhancement)
FLImaging::ImageProcessing::CContrastEnhancement::m_f64Intensity
double m_f64Intensity
Definition
ContrastEnhancement.h:290
FLImaging::ImageProcessing::CContrastEnhancement::GetIntensity
virtual double GetIntensity() const
FLImaging::ImageProcessing::CContrastEnhancement::Execute
virtual const CResult Execute()
FLImaging::ImageProcessing::CContrastEnhancement::m_f64Maximum
double m_f64Maximum
Definition
ContrastEnhancement.h:317
FLImaging::ImageProcessing::CContrastEnhancement::Assign
virtual const CResult Assign(const CContrastEnhancement &contrastEnhancement)
FLImaging::ImageProcessing::CContrastEnhancement::IsLicenseAvailable
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
FLImaging::ImageProcessing::CContrastEnhancement::m_f64Gain
double m_f64Gain
Definition
ContrastEnhancement.h:308
FLImaging::ImageProcessing::CContrastEnhancement::GetGain
virtual double GetGain() const
FLImaging::ImageProcessing::CContrastEnhancement::SetChannelMethod
virtual const CResult SetChannelMethod(EChannelMethod eChannelMethod=EChannelMethod_Combined)
FLImaging::ImageProcessing::CContrastEnhancement::~CContrastEnhancement
virtual ~CContrastEnhancement()
FLImaging::ImageProcessing::CContrastEnhancement::SetMinimumValue
virtual const CResult SetMinimumValue(double f64MinimumValue=0.)
FLImaging::ImageProcessing::CContrastEnhancement::CContrastEnhancement
CContrastEnhancement()
FLImaging::ImageProcessing::CContrastEnhancement::Clear
virtual const CResult Clear() override
FLImaging::ImageProcessing::CContrastEnhancement::SetIntensity
virtual const CResult SetIntensity(double f64Intensity=10.)
FLImaging::ImageProcessing::CContrastEnhancement::m_f64Minimum
double m_f64Minimum
Definition
ContrastEnhancement.h:326
FLImaging::ImageProcessing::CContrastEnhancement::GetMinimumValue
virtual double GetMinimumValue() const
FLImaging::ImageProcessing::CContrastEnhancement::operator=
const CContrastEnhancement & operator=(const CContrastEnhancement &contrastEnhancement)
FLImaging::ImageProcessing::CContrastEnhancement::m_i32Iteration
int32_t m_i32Iteration
Definition
ContrastEnhancement.h:299
FLImaging::ImageProcessing::CContrastEnhancement::SetGain
virtual const CResult SetGain(double f64Gain=1.)
FLImaging::ImageProcessing::CContrastEnhancement::GetChannelMethod
virtual EChannelMethod GetChannelMethod() const
FLImaging::ImageProcessing::CContrastEnhancement::SetMaximumValue
virtual const CResult SetMaximumValue(double f64MaximumValue=1.)
FLImaging::ImageProcessing::CContrastEnhancement::GetIteration
virtual int32_t GetIteration() const
FLImaging::ImageProcessing::CContrastEnhancement::m_eChannelMethod
EChannelMethod m_eChannelMethod
Definition
ContrastEnhancement.h:335
FLImaging::ImageProcessing
Definition
AbsoluteThreshold.h:25
FLImaging::ImageProcessing::EChannelMethod
EChannelMethod
Definition
DefinitionsImgProcBase.h:483
FLImaging::ImageProcessing::EChannelMethod_Combined
@ EChannelMethod_Combined
Definition
DefinitionsImgProcBase.h:488
FLImaging
Generated on
for FLImaging by
1.17.0