FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingImgProcBase
FLImagingImgProcBase
Contrast.h
1
#pragma once
2
14
15
#include "AlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT.h"
16
17
19
namespace
FLImaging
20
{
22
namespace
ImageProcessing
23
{
24
class
CInternalContrast;
25
39
class
FL_EXPORT
CContrast
:
public
CAlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT
40
{
41
public
:
42
50
CContrast
();
51
59
CContrast
(
const
CContrast
& Contrast);
60
68
CContrast
(
const
CContrast
* pContrast);
69
77
virtual
~CContrast
();
78
86
const
CContrast
&
operator=
(
const
CContrast
& contrast);
87
101
virtual
const
CResult
Assign
(
const
CContrast
& contrast);
102
103
117
virtual
const
CResult
Assign
(
const
CContrast
* pContrast);
118
131
virtual
const
CResult
Execute
();
132
144
virtual
const
CResult
Clear
()
override
;
145
161
virtual
const
CResult
SetCoefficient
(
double
f64Coefficient);
162
174
virtual
double
GetCoefficient
()
const
;
175
176
virtual
bool
IsLicenseAvailable
()
const override
;
177
178
179
DeclareGetClassType();
180
SupportToDuplicateObject(
CContrast
, *
this
);
181
182
protected
:
183
191
double
m_f64Coefficient
;
192
193
protected
:
194
friend
class
CInternalContrast;
195
CInternalContrast* m_pInternal;
196
};
197
}
198
}
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::ImageProcessing::CContrast::Assign
virtual const CResult Assign(const CContrast *pContrast)
FLImaging::ImageProcessing::CContrast::~CContrast
virtual ~CContrast()
FLImaging::ImageProcessing::CContrast::CContrast
CContrast(const CContrast &Contrast)
FLImaging::ImageProcessing::CContrast::SetCoefficient
virtual const CResult SetCoefficient(double f64Coefficient)
FLImaging::ImageProcessing::CContrast::operator=
const CContrast & operator=(const CContrast &contrast)
FLImaging::ImageProcessing::CContrast::m_f64Coefficient
double m_f64Coefficient
Definition
Contrast.h:191
FLImaging::ImageProcessing::CContrast::CContrast
CContrast(const CContrast *pContrast)
FLImaging::ImageProcessing::CContrast::Assign
virtual const CResult Assign(const CContrast &contrast)
FLImaging::ImageProcessing::CContrast::Execute
virtual const CResult Execute()
FLImaging::ImageProcessing::CContrast::Clear
virtual const CResult Clear() override
FLImaging::ImageProcessing::CContrast::GetCoefficient
virtual double GetCoefficient() const
FLImaging::ImageProcessing::CContrast::CContrast
CContrast()
FLImaging::ImageProcessing::CContrast::IsLicenseAvailable
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
FLImaging::ImageProcessing
Definition
AbsoluteThreshold.h:25
FLImaging
Generated on
for FLImaging by
1.17.0