FLImaging 6.6.27.1
Paste.h
1#pragma once
10
11#include "AlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT.h"
12
14namespace 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
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
115 virtual const CResult EnableResultResizing(bool bResize = false);
116
128 virtual bool IsResultResizingEnabled() const;
129
143 virtual const CResult Execute() override;
144
156 virtual const CResult Clear() override;
157
158 virtual bool IsLicenseAvailable() const override;
159
160
161 DeclareGetClassType();
162 SupportToDuplicateObject(CPaste, *this);
163
164 protected:
165
171
172 protected:
173 friend class CInternalPaste;
174
175 CInternalPaste* m_pInternal;
176 };
177 }
178}
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
CPaste(const CPaste *pImgPaste)
virtual int32_t GetOptimalThreadCount() const override
virtual const CResult Execute() override
CPaste(const CPaste &imgPaste)
virtual const CResult EnableResultResizing(bool bResize=false)
virtual const CResult Assign(const CPaste *pPaste)
virtual const CResult Clear() override
bool m_bResultResizing
Definition Paste.h:170
const CPaste & operator=(const CPaste &paste)
virtual const CResult Assign(const CPaste &paste)
virtual bool IsLicenseAvailable() const override
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
virtual bool IsResultResizingEnabled() const
Definition AbsoluteThreshold.h:25