FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingImageProcessing
FLImagingImageProcessing
ActiveContour.h
1
#pragma once
2
14
15
#include "DefinitionsImageProcessing.h"
16
18
namespace
FLImaging
19
{
21
namespace
ImageProcessing
22
{
23
class
CInternalActiveContour;
24
33
class
FL_EXPORT
CActiveContour
:
public
CAlgorithmFeature_SR_DI
34
{
35
public
:
36
41
CActiveContour
();
42
47
CActiveContour
(
const
CActiveContour
& activeContour);
48
53
CActiveContour
(
const
CActiveContour
* pActiveContour);
54
59
virtual
~CActiveContour
();
60
74
const
CActiveContour
&
operator=
(
const
CActiveContour
& activeContour);
75
91
virtual
const
FLImaging::CResult
Assign
(
const
CActiveContour
& activeContour);
92
108
virtual
const
FLImaging::CResult
Assign
(
const
CActiveContour
* pActiveContour);
109
123
virtual
const
FLImaging::CResult
Execute
();
124
138
virtual
const
FLImaging::CResult
Fit
();
139
153
virtual
const
FLImaging::CResult
Spacing
();
154
168
virtual
const
FLImaging::CResult
Clear
()
override
;
169
185
virtual
const
FLImaging::CResult
SetPointCount
(int32_t i32PointCount = 500);
186
198
virtual
int32_t
GetPointCount
()
const
;
199
215
virtual
const
FLImaging::CResult
SetMaxLength
(int32_t i32MaxLength = 10);
216
228
virtual
int32_t
GetMaxLength
()
const
;
229
245
virtual
const
FLImaging::CResult
SetLowThreshold
(
double
f64LowThreshold = 50.0);
246
258
virtual
double
GetLowThreshold
()
const
;
259
275
virtual
const
FLImaging::CResult
SetHighThreshold
(
double
f64HighThreshold = 128.0);
276
288
virtual
double
GetHighThreshold
()
const
;
289
305
virtual
const
FLImaging::CResult
SetFitMargin
(int32_t i32FitMargin = 1);
306
318
virtual
int32_t
GetFitMargin
()
const
;
319
333
virtual
FLImaging::Base::CFLString<wchar_t>
GetContourFigureString
();
334
348
virtual
FLImaging::Foundation::CFLRegion
*
GetContourFigure
();
349
350
virtual
bool
IsLicenseAvailable
()
const override
;
351
352
DeclareGetClassType();
353
SupportToDuplicateObject(
CActiveContour
, *
this
);
354
355
protected
:
356
364
int32_t
m_i32PointCount
;
365
373
int32_t
m_i32MaxLength
;
374
382
double
m_f64LowThreshold
;
383
391
double
m_f64HighThreshold
;
392
400
int32_t
m_i32FitMargin
;
401
409
FLImaging::Base::CFLString<wchar_t>
m_strContourFigureString
;
410
418
FLImaging::Foundation::CFLRegion
*
m_pFlfContourFigure
;
419
protected
:
420
friend
class
CInternalActiveContour;
421
CInternalActiveContour* m_pInternal;
422
};
423
}
424
}
FLImaging::Base::CFLString
Template type string class.
Definition
FLString.h:34
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::Foundation::CFLRegion
A class representing region.
Definition
FLRegion.h:26
FLImaging::ImageProcessing::CActiveContour::Execute
virtual const FLImaging::CResult Execute()
FLImaging::ImageProcessing::CActiveContour::GetPointCount
virtual int32_t GetPointCount() const
FLImaging::ImageProcessing::CActiveContour::Fit
virtual const FLImaging::CResult Fit()
FLImaging::ImageProcessing::CActiveContour::SetMaxLength
virtual const FLImaging::CResult SetMaxLength(int32_t i32MaxLength=10)
FLImaging::ImageProcessing::CActiveContour::m_i32MaxLength
int32_t m_i32MaxLength
Definition
ActiveContour.h:373
FLImaging::ImageProcessing::CActiveContour::m_strContourFigureString
FLImaging::Base::CFLString< wchar_t > m_strContourFigureString
Definition
ActiveContour.h:409
FLImaging::ImageProcessing::CActiveContour::Spacing
virtual const FLImaging::CResult Spacing()
FLImaging::ImageProcessing::CActiveContour::m_f64HighThreshold
double m_f64HighThreshold
Definition
ActiveContour.h:391
FLImaging::ImageProcessing::CActiveContour::Clear
virtual const FLImaging::CResult Clear() override
FLImaging::ImageProcessing::CActiveContour::CActiveContour
CActiveContour(const CActiveContour *pActiveContour)
FLImaging::ImageProcessing::CActiveContour::SetPointCount
virtual const FLImaging::CResult SetPointCount(int32_t i32PointCount=500)
FLImaging::ImageProcessing::CActiveContour::m_i32FitMargin
int32_t m_i32FitMargin
Definition
ActiveContour.h:400
FLImaging::ImageProcessing::CActiveContour::GetHighThreshold
virtual double GetHighThreshold() const
FLImaging::ImageProcessing::CActiveContour::CActiveContour
CActiveContour()
FLImaging::ImageProcessing::CActiveContour::m_i32PointCount
int32_t m_i32PointCount
Definition
ActiveContour.h:364
FLImaging::ImageProcessing::CActiveContour::Assign
virtual const FLImaging::CResult Assign(const CActiveContour *pActiveContour)
FLImaging::ImageProcessing::CActiveContour::GetMaxLength
virtual int32_t GetMaxLength() const
FLImaging::ImageProcessing::CActiveContour::operator=
const CActiveContour & operator=(const CActiveContour &activeContour)
FLImaging::ImageProcessing::CActiveContour::CActiveContour
CActiveContour(const CActiveContour &activeContour)
FLImaging::ImageProcessing::CActiveContour::SetLowThreshold
virtual const FLImaging::CResult SetLowThreshold(double f64LowThreshold=50.0)
FLImaging::ImageProcessing::CActiveContour::GetContourFigureString
virtual FLImaging::Base::CFLString< wchar_t > GetContourFigureString()
FLImaging::ImageProcessing::CActiveContour::m_pFlfContourFigure
FLImaging::Foundation::CFLRegion * m_pFlfContourFigure
Definition
ActiveContour.h:418
FLImaging::ImageProcessing::CActiveContour::Assign
virtual const FLImaging::CResult Assign(const CActiveContour &activeContour)
FLImaging::ImageProcessing::CActiveContour::GetFitMargin
virtual int32_t GetFitMargin() const
FLImaging::ImageProcessing::CActiveContour::GetLowThreshold
virtual double GetLowThreshold() const
FLImaging::ImageProcessing::CActiveContour::m_f64LowThreshold
double m_f64LowThreshold
Definition
ActiveContour.h:382
FLImaging::ImageProcessing::CActiveContour::SetFitMargin
virtual const FLImaging::CResult SetFitMargin(int32_t i32FitMargin=1)
FLImaging::ImageProcessing::CActiveContour::GetContourFigure
virtual FLImaging::Foundation::CFLRegion * GetContourFigure()
FLImaging::ImageProcessing::CActiveContour::IsLicenseAvailable
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
FLImaging::ImageProcessing::CActiveContour::~CActiveContour
virtual ~CActiveContour()
FLImaging::ImageProcessing::CActiveContour::SetHighThreshold
virtual const FLImaging::CResult SetHighThreshold(double f64HighThreshold=128.0)
FLImaging::ImageProcessing
Definition
AbsoluteThreshold.h:25
FLImaging
Generated on
for FLImaging by
1.17.0