FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingImgProcBase
FLImagingImgProcBase
Paste.h
1
#pragma once
10
11
#include "AlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT.h"
12
14
namespace
FLImaging
15
{
17
namespace
ImageProcessing
18
{
19
class
CInternalPaste;
20
29
class
FL_EXPORT
CPaste
:
public
CAlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT
30
{
31
public
:
32
37
CPaste
();
38
43
CPaste
(
const
CPaste
& imgPaste);
44
49
CPaste
(
const
CPaste
* pImgPaste);
50
55
virtual
~CPaste
();
56
70
const
CPaste
&
operator=
(
const
CPaste
& paste);
71
83
virtual
const
CResult
Assign
(
const
CPaste
& paste);
84
96
virtual
const
CResult
Assign
(
const
CPaste
* pPaste);
97
98
virtual
int32_t
GetOptimalThreadCount
()
const override
;
99
121
virtual
const
CResult
SetResizeMethod
(
EResizeMethod
eResizeMethod =
EResizeMethod_Normal
);
122
140
virtual
EResizeMethod
GetResizeMethod
()
const
;
141
163
virtual
const
CResult
SetResizeRegionMethod
(
EResizeRegionMethod
eResizeRegionMethod =
EResizeRegionMethod_ExcludingOutOfRange
);
164
178
virtual
EResizeRegionMethod
GetResizeRegionMethod
()
const
;
179
193
virtual
const
CResult
Execute
()
override
;
194
206
virtual
const
CResult
Clear
()
override
;
207
208
virtual
bool
IsLicenseAvailable
()
const override
;
209
210
211
DeclareGetClassType();
212
SupportToDuplicateObject(
CPaste
, *
this
);
213
214
protected
:
215
220
EResizeMethod
m_eResizeMethod
;
221
226
EResizeRegionMethod
m_eResizeRegionMethod
;
227
228
protected
:
229
friend
class
CInternalPaste;
230
231
CInternalPaste* m_pInternal;
232
};
233
}
234
}
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::ImageProcessing::CPaste::CPaste
CPaste(const CPaste *pImgPaste)
FLImaging::ImageProcessing::CPaste::GetResizeMethod
virtual EResizeMethod GetResizeMethod() const
FLImaging::ImageProcessing::CPaste::~CPaste
virtual ~CPaste()
FLImaging::ImageProcessing::CPaste::GetOptimalThreadCount
virtual int32_t GetOptimalThreadCount() const override
FLImaging::ImageProcessing::CPaste::Execute
virtual const CResult Execute() override
FLImaging::ImageProcessing::CPaste::CPaste
CPaste(const CPaste &imgPaste)
FLImaging::ImageProcessing::CPaste::SetResizeMethod
virtual const CResult SetResizeMethod(EResizeMethod eResizeMethod=EResizeMethod_Normal)
FLImaging::ImageProcessing::CPaste::m_eResizeMethod
EResizeMethod m_eResizeMethod
Definition
Paste.h:220
FLImaging::ImageProcessing::CPaste::GetResizeRegionMethod
virtual EResizeRegionMethod GetResizeRegionMethod() const
FLImaging::ImageProcessing::CPaste::SetResizeRegionMethod
virtual const CResult SetResizeRegionMethod(EResizeRegionMethod eResizeRegionMethod=EResizeRegionMethod_ExcludingOutOfRange)
FLImaging::ImageProcessing::CPaste::Assign
virtual const CResult Assign(const CPaste *pPaste)
FLImaging::ImageProcessing::CPaste::Clear
virtual const CResult Clear() override
FLImaging::ImageProcessing::CPaste::m_eResizeRegionMethod
EResizeRegionMethod m_eResizeRegionMethod
Definition
Paste.h:226
FLImaging::ImageProcessing::CPaste::operator=
const CPaste & operator=(const CPaste &paste)
FLImaging::ImageProcessing::CPaste::Assign
virtual const CResult Assign(const CPaste &paste)
FLImaging::ImageProcessing::CPaste::CPaste
CPaste()
FLImaging::ImageProcessing::CPaste::IsLicenseAvailable
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
FLImaging::ImageProcessing
Definition
AbsoluteThreshold.h:25
FLImaging::ImageProcessing::EResizeMethod
EResizeMethod
Definition
DefinitionsImgProcBase.h:213
FLImaging::ImageProcessing::EResizeMethod_Normal
@ EResizeMethod_Normal
Definition
DefinitionsImgProcBase.h:218
FLImaging::ImageProcessing::EResizeRegionMethod
EResizeRegionMethod
Definition
DefinitionsImgProcBase.h:232
FLImaging::ImageProcessing::EResizeRegionMethod_ExcludingOutOfRange
@ EResizeRegionMethod_ExcludingOutOfRange
Definition
DefinitionsImgProcBase.h:237
FLImaging
Generated on
for FLImaging by
1.17.0