FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingAdvancedImageProcessing
FLImagingAdvancedImageProcessing
Skeleton.h
1
#pragma once
2
15
16
#include "DefinitionsAdvancedImageProcessing.h"
17
19
namespace
FLImaging
20
{
22
namespace
ImageProcessing
23
{
24
class
CInternalSkeleton;
25
37
class
FL_EXPORT
CSkeleton
:
public
CAlgorithmFeature_SR_DI_DR_BLK_FBLK_BAT
38
{
39
public
:
40
45
CSkeleton
();
46
51
CSkeleton
(
const
CSkeleton
& Skeleton);
52
57
CSkeleton
(
const
CSkeleton
* pSkeleton);
58
63
virtual
~CSkeleton
();
64
78
const
CSkeleton
&
operator=
(
const
CSkeleton
& Skeleton);
79
95
virtual
const
FLImaging::CResult
Assign
(
const
CSkeleton
& Skeleton);
96
112
virtual
const
FLImaging::CResult
Assign
(
const
CSkeleton
* pSkeleton);
113
129
virtual
const
FLImaging::CResult
EnableGenerateResultVector
(
bool
bGenerateResultVector =
false
);
130
140
virtual
bool
IsGenerateResultVectorEnabled
()
const
;
141
159
virtual
const
FLImaging::CResult
GetResultVector
(
Foundation::CFLFigureArray
& flfaResultVector);
160
178
virtual
const
FLImaging::CResult
GetResultVector
(
Foundation::CFLFigureArray
* pFlfaResultVector);
179
193
virtual
const
FLImaging::CResult
Execute
();
194
206
virtual
const
FLImaging::CResult
Clear
()
override
;
207
208
virtual
bool
IsLicenseAvailable
()
const override
;
209
210
211
DeclareGetClassType();
212
SupportToDuplicateObject(
CSkeleton
, *
this
);
213
214
protected
:
215
220
bool
m_bGenerateResultVector
;
221
222
protected
:
223
friend
class
CInternalSkeleton;
224
CInternalSkeleton* m_pInternal;
225
};
226
}
227
}
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::Foundation::CFLFigureArray
A base class representing array of figure.
Definition
FLFigureArray.h:27
FLImaging::ImageProcessing::CSkeleton::Execute
virtual const FLImaging::CResult Execute()
FLImaging::ImageProcessing::CSkeleton::operator=
const CSkeleton & operator=(const CSkeleton &Skeleton)
FLImaging::ImageProcessing::CSkeleton::Assign
virtual const FLImaging::CResult Assign(const CSkeleton &Skeleton)
FLImaging::ImageProcessing::CSkeleton::Assign
virtual const FLImaging::CResult Assign(const CSkeleton *pSkeleton)
FLImaging::ImageProcessing::CSkeleton::~CSkeleton
virtual ~CSkeleton()
FLImaging::ImageProcessing::CSkeleton::CSkeleton
CSkeleton(const CSkeleton *pSkeleton)
FLImaging::ImageProcessing::CSkeleton::CSkeleton
CSkeleton(const CSkeleton &Skeleton)
FLImaging::ImageProcessing::CSkeleton::m_bGenerateResultVector
bool m_bGenerateResultVector
Definition
Skeleton.h:220
FLImaging::ImageProcessing::CSkeleton::CSkeleton
CSkeleton()
FLImaging::ImageProcessing::CSkeleton::IsGenerateResultVectorEnabled
virtual bool IsGenerateResultVectorEnabled() const
FLImaging::ImageProcessing::CSkeleton::GetResultVector
virtual const FLImaging::CResult GetResultVector(Foundation::CFLFigureArray *pFlfaResultVector)
FLImaging::ImageProcessing::CSkeleton::GetResultVector
virtual const FLImaging::CResult GetResultVector(Foundation::CFLFigureArray &flfaResultVector)
FLImaging::ImageProcessing::CSkeleton::EnableGenerateResultVector
virtual const FLImaging::CResult EnableGenerateResultVector(bool bGenerateResultVector=false)
FLImaging::ImageProcessing::CSkeleton::Clear
virtual const FLImaging::CResult Clear() override
FLImaging::ImageProcessing::CSkeleton::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