FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingImgProcBase
FLImagingImgProcBase
Gradation.h
1
#pragma once
2
14
15
#include "DefinitionsImgProcBase.h"
16
#include "AlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT.h"
17
18
20
namespace
FLImaging
21
{
23
namespace
ImageProcessing
24
{
25
class
CInternalGradation;
26
44
class
FL_EXPORT
CGradation
:
public
CAlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT
45
{
46
public
:
47
52
CGradation
();
53
58
CGradation
(
const
CGradation
& Gradation);
59
64
CGradation
(
const
CGradation
* pGradation);
65
70
virtual
~CGradation
();
71
87
const
CGradation
&
operator=
(
const
CGradation
& Gradation);
88
102
virtual
const
CResult
Assign
(
const
CGradation
& Gradation);
103
117
virtual
const
CResult
Assign
(
const
CGradation
* pGradation);
118
132
virtual
const
CResult
Execute
();
133
145
virtual
const
CResult
Clear
()
override
;
146
164
virtual
const
CResult
SetVector
(
const
Foundation::CFLLine<double>
& fllVector);
165
183
virtual
const
CResult
SetVector
(
const
Foundation::CFLLine<double>
* pFllVector);
184
198
virtual
const
FLImaging::Foundation::CFLLine<double>
*
GetVector
();
199
217
virtual
const
CResult
SetStartAlpha
(
const
Base::CMultiVar<double>
& mvStartAlpha);
218
232
virtual
const
Base::CMultiVar<double>
GetStartAlpha
()
const
;
233
251
virtual
const
CResult
SetEndAlpha
(
const
Base::CMultiVar<double>
& mvEndAlpha);
252
266
virtual
const
Base::CMultiVar<double>
GetEndAlpha
()
const
;
267
285
virtual
const
CResult
SetStartValue
(
const
Base::CMultiVar<double>
& mvStartValue);
286
300
virtual
const
Base::CMultiVar<double>
GetStartValue
()
const
;
301
319
virtual
const
CResult
SetEndValue
(
const
Base::CMultiVar<double>
& mvEndValue);
320
334
virtual
const
Base::CMultiVar<double>
GetEndValue
()
const
;
335
336
virtual
bool
IsLicenseAvailable
()
const override
;
337
338
339
DeclareGetClassType();
340
SupportToDuplicateObject(
CGradation
, *
this
);
341
342
protected
:
343
351
Foundation::CFLLine<double>
*
m_pFllVector
;
352
364
Base::CMultiVar<double>
m_mvStartAlpha
;
365
377
Base::CMultiVar<double>
m_mvEndAlpha
;
378
390
Base::CMultiVar<double>
m_mvStartValue
;
391
403
Base::CMultiVar<double>
m_mvEndValue
;
404
405
protected
:
406
friend
class
CInternalGradation;
407
CInternalGradation* m_pInternal;
408
};
409
}
410
}
411
FLImaging::Base::CMultiVar
Multi variable class.
Definition
MultiVar.h:31
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::Foundation::CFLLine
A class representing a line.
Definition
FLLine.h:25
FLImaging::ImageProcessing::CGradation::CGradation
CGradation(const CGradation &Gradation)
FLImaging::ImageProcessing::CGradation::IsLicenseAvailable
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
FLImaging::ImageProcessing::CGradation::m_pFllVector
Foundation::CFLLine< double > * m_pFllVector
Definition
Gradation.h:351
FLImaging::ImageProcessing::CGradation::m_mvStartValue
Base::CMultiVar< double > m_mvStartValue
Definition
Gradation.h:390
FLImaging::ImageProcessing::CGradation::GetEndValue
virtual const Base::CMultiVar< double > GetEndValue() const
FLImaging::ImageProcessing::CGradation::GetVector
virtual const FLImaging::Foundation::CFLLine< double > * GetVector()
FLImaging::ImageProcessing::CGradation::SetVector
virtual const CResult SetVector(const Foundation::CFLLine< double > *pFllVector)
FLImaging::ImageProcessing::CGradation::Clear
virtual const CResult Clear() override
FLImaging::ImageProcessing::CGradation::SetVector
virtual const CResult SetVector(const Foundation::CFLLine< double > &fllVector)
FLImaging::ImageProcessing::CGradation::GetStartAlpha
virtual const Base::CMultiVar< double > GetStartAlpha() const
FLImaging::ImageProcessing::CGradation::m_mvEndAlpha
Base::CMultiVar< double > m_mvEndAlpha
Definition
Gradation.h:377
FLImaging::ImageProcessing::CGradation::Assign
virtual const CResult Assign(const CGradation *pGradation)
FLImaging::ImageProcessing::CGradation::m_mvStartAlpha
Base::CMultiVar< double > m_mvStartAlpha
Definition
Gradation.h:364
FLImaging::ImageProcessing::CGradation::m_mvEndValue
Base::CMultiVar< double > m_mvEndValue
Definition
Gradation.h:403
FLImaging::ImageProcessing::CGradation::GetEndAlpha
virtual const Base::CMultiVar< double > GetEndAlpha() const
FLImaging::ImageProcessing::CGradation::CGradation
CGradation(const CGradation *pGradation)
FLImaging::ImageProcessing::CGradation::SetEndValue
virtual const CResult SetEndValue(const Base::CMultiVar< double > &mvEndValue)
FLImaging::ImageProcessing::CGradation::Assign
virtual const CResult Assign(const CGradation &Gradation)
FLImaging::ImageProcessing::CGradation::operator=
const CGradation & operator=(const CGradation &Gradation)
FLImaging::ImageProcessing::CGradation::GetStartValue
virtual const Base::CMultiVar< double > GetStartValue() const
FLImaging::ImageProcessing::CGradation::Execute
virtual const CResult Execute()
FLImaging::ImageProcessing::CGradation::SetStartValue
virtual const CResult SetStartValue(const Base::CMultiVar< double > &mvStartValue)
FLImaging::ImageProcessing::CGradation::~CGradation
virtual ~CGradation()
FLImaging::ImageProcessing::CGradation::CGradation
CGradation()
FLImaging::ImageProcessing::CGradation::SetStartAlpha
virtual const CResult SetStartAlpha(const Base::CMultiVar< double > &mvStartAlpha)
FLImaging::ImageProcessing::CGradation::SetEndAlpha
virtual const CResult SetEndAlpha(const Base::CMultiVar< double > &mvEndAlpha)
FLImaging::ImageProcessing
Definition
AbsoluteThreshold.h:25
FLImaging
Generated on
for FLImaging by
1.17.0