FLImaging 6.6.27.1
Crop.h
1#pragma once
2
16
17#include "AlgorithmFeature_SR_BLK_BAT.h"
18#include "DefinitionsImgProcBase.h"
19
20
22namespace FLImaging
23{
25 namespace ImageProcessing
26 {
27 class CInternalCrop;
28
41 class FL_EXPORT CCrop : public CAlgorithmFeature_SR_BLK_BAT
42 {
43 public:
44
50
55 CCrop(const CCrop& Crop);
56
61 CCrop(const CCrop* pCrop);
62
67 virtual ~CCrop();
68
84 const CCrop& operator=(const CCrop& Crop);
85
99 virtual const CResult Assign(const CCrop& Crop);
100
114 virtual const CResult Assign(const CCrop* pCrop);
115
129 virtual const CResult Execute();
130
142 virtual const CResult Clear() override;
143
151 virtual double GetLastExecutionTimeInMilliSecond() override;
152
160 virtual double GetLastExecutionTimeInMicroSecond() override;
161
162 virtual bool IsLicenseAvailable() const override;
163
164
165 DeclareGetClassType();
166 SupportToDuplicateObject(CCrop, *this);
167
168 protected:
169 friend class CInternalCrop;
170 CInternalCrop* m_pInternal;
171 };
172 }
173}
174
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
virtual bool IsLicenseAvailable() const override
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
virtual const CResult Clear() override
virtual double GetLastExecutionTimeInMilliSecond() override
virtual const CResult Assign(const CCrop &Crop)
virtual const CResult Assign(const CCrop *pCrop)
virtual double GetLastExecutionTimeInMicroSecond() override
const CCrop & operator=(const CCrop &Crop)
virtual const CResult Execute()
Definition AbsoluteThreshold.h:25