FLImaging 6.6.27.1
Equalization.h
1#pragma once
2
36
37
39namespace FLImaging
40{
42 namespace ImageProcessing
43 {
44 class CInternalEqualization;
45
79 class FL_EXPORT CEqualization : public CAlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT
80 {
81 public:
82
88
93 CEqualization(const CEqualization& Equalization);
94
99 CEqualization(const CEqualization* pEqualization);
100
105 virtual ~CEqualization();
106
122 const CEqualization& operator=(const CEqualization& Equalization);
123
137 virtual const CResult Assign(const CEqualization& Equalization);
138
152 virtual const CResult Assign(const CEqualization* pEqualization);
153
169 virtual const CResult Execute();
170
182 virtual const CResult Clear() override;
183
184 virtual bool IsLicenseAvailable() const override;
185
186
187 DeclareGetClassType();
188 SupportToDuplicateObject(CEqualization, *this);
189
190 protected:
191 friend class CInternalEqualization;
192 CInternalEqualization* m_pInternal;
193 };
194 }
195}
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
virtual const CResult Assign(const CEqualization &Equalization)
virtual bool IsLicenseAvailable() const override
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
virtual const CResult Assign(const CEqualization *pEqualization)
CEqualization(const CEqualization *pEqualization)
CEqualization(const CEqualization &Equalization)
const CEqualization & operator=(const CEqualization &Equalization)
virtual const CResult Clear() override
Definition AbsoluteThreshold.h:25