FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingImageProcessing
FLImagingImageProcessing
HarmonicInterpolation.h
1
#pragma once
2
14
15
#include "DefinitionsImageProcessing.h"
16
18
namespace
FLImaging
19
{
21
namespace
ImageProcessing
22
{
23
class
CInternalHarmonicInterpolation;
24
36
class
FL_EXPORT
CHarmonicInterpolation
:
public
CAlgorithmFeature_SR_SP_DI_DR_DP_IR_BLK_FBLK_BAT
37
{
38
public
:
39
44
CHarmonicInterpolation
();
45
50
CHarmonicInterpolation
(
const
CHarmonicInterpolation
& HarmonicInterpolation);
51
56
CHarmonicInterpolation
(
const
CHarmonicInterpolation
* pHarmonicInterpolation);
57
62
virtual
~CHarmonicInterpolation
();
63
79
const
CHarmonicInterpolation
&
operator=
(
const
CHarmonicInterpolation
& HarmonicInterpolation);
80
94
virtual
const
CResult
Assign
(
const
CHarmonicInterpolation
& HarmonicInterpolation);
95
109
virtual
const
CResult
Assign
(
const
CHarmonicInterpolation
* pHarmonicInterpolation);
110
124
virtual
const
CResult
Execute
();
125
137
virtual
const
CResult
Clear
()
override
;
138
154
virtual
const
CResult
SetPrecision
(
double
f64Precision = 0.001);
155
167
virtual
double
GetPrecision
()
const
;
168
184
virtual
const
CResult
SetMaxIteration
(int64_t i64MaxIteration = 1000);
185
197
virtual
int64_t
GetMaxIteration
()
const
;
198
199
virtual
bool
IsLicenseAvailable
()
const override
;
200
201
DeclareGetClassType();
202
SupportToDuplicateObject(
CHarmonicInterpolation
, *
this
);
203
204
protected
:
205
213
double
m_f64Precision
;
214
222
int64_t
m_i64MaxIteration
;
223
224
protected
:
225
friend
class
CInternalHarmonicInterpolation;
226
CInternalHarmonicInterpolation* m_pInternal;
227
};
228
}
229
}
230
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::ImageProcessing::CHarmonicInterpolation::Execute
virtual const CResult Execute()
FLImaging::ImageProcessing::CHarmonicInterpolation::SetPrecision
virtual const CResult SetPrecision(double f64Precision=0.001)
FLImaging::ImageProcessing::CHarmonicInterpolation::Assign
virtual const CResult Assign(const CHarmonicInterpolation &HarmonicInterpolation)
FLImaging::ImageProcessing::CHarmonicInterpolation::~CHarmonicInterpolation
virtual ~CHarmonicInterpolation()
FLImaging::ImageProcessing::CHarmonicInterpolation::Clear
virtual const CResult Clear() override
FLImaging::ImageProcessing::CHarmonicInterpolation::m_i64MaxIteration
int64_t m_i64MaxIteration
Definition
HarmonicInterpolation.h:222
FLImaging::ImageProcessing::CHarmonicInterpolation::CHarmonicInterpolation
CHarmonicInterpolation(const CHarmonicInterpolation *pHarmonicInterpolation)
FLImaging::ImageProcessing::CHarmonicInterpolation::IsLicenseAvailable
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
FLImaging::ImageProcessing::CHarmonicInterpolation::m_f64Precision
double m_f64Precision
Definition
HarmonicInterpolation.h:213
FLImaging::ImageProcessing::CHarmonicInterpolation::operator=
const CHarmonicInterpolation & operator=(const CHarmonicInterpolation &HarmonicInterpolation)
FLImaging::ImageProcessing::CHarmonicInterpolation::SetMaxIteration
virtual const CResult SetMaxIteration(int64_t i64MaxIteration=1000)
FLImaging::ImageProcessing::CHarmonicInterpolation::CHarmonicInterpolation
CHarmonicInterpolation()
FLImaging::ImageProcessing::CHarmonicInterpolation::GetPrecision
virtual double GetPrecision() const
FLImaging::ImageProcessing::CHarmonicInterpolation::GetMaxIteration
virtual int64_t GetMaxIteration() const
FLImaging::ImageProcessing::CHarmonicInterpolation::Assign
virtual const CResult Assign(const CHarmonicInterpolation *pHarmonicInterpolation)
FLImaging::ImageProcessing::CHarmonicInterpolation::CHarmonicInterpolation
CHarmonicInterpolation(const CHarmonicInterpolation &HarmonicInterpolation)
FLImaging::ImageProcessing
Definition
AbsoluteThreshold.h:25
FLImaging
Generated on
for FLImaging by
1.17.0