FLImaging 6.6.27.1
AdaptiveEqualization.h
1#pragma once
2
15
16#include "DefinitionsImageProcessing.h"
17
19namespace FLImaging
20{
22 namespace ImageProcessing
23 {
24 class CInternalAdaptiveEqualization;
25
40 class FL_EXPORT CAdaptiveEqualization : public CAlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT
41 {
42 public:
43
49
54 CAdaptiveEqualization(const CAdaptiveEqualization& AdaptiveEqualization);
55
60 CAdaptiveEqualization(const CAdaptiveEqualization* pAdaptiveEqualization);
61
67
83 const CAdaptiveEqualization& operator=(const CAdaptiveEqualization& AdaptiveEqualization);
84
98 virtual const CResult Assign(const CAdaptiveEqualization& AdaptiveEqualization);
99
113 virtual const CResult Assign(const CAdaptiveEqualization* pAdaptiveEqualization);
114
128 virtual const CResult Execute();
129
141 virtual const CResult Clear() override;
142
160 virtual const CResult SetGridCount(int64_t i64GridRow, int64_t i64GridCol);
161
180
195
211 virtual const CResult SetClipLimit(double f64ClipLimit = 0.);
212
224 virtual double GetClipLimit() const;
225
226 virtual bool IsLicenseAvailable() const override;
227
228
229 DeclareGetClassType();
230 SupportToDuplicateObject(CAdaptiveEqualization, *this);
231
232 protected:
233
246
255
256 protected:
257 friend class CInternalAdaptiveEqualization;
258 CInternalAdaptiveEqualization* m_pInternal;
259 };
260 }
261}
262
다중 변수 클래스
Definition MultiVar.h:31
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
virtual const CResult SetGridCount(const Base::CMultiVar< int64_t > &mvGridCount=Base::CMultiVar< int64_t >(3, 3))
virtual const CResult SetClipLimit(double f64ClipLimit=0.)
virtual const CResult SetGridCount(int64_t i64GridRow, int64_t i64GridCol)
virtual const CResult Assign(const CAdaptiveEqualization &AdaptiveEqualization)
virtual bool IsLicenseAvailable() const override
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
CAdaptiveEqualization(const CAdaptiveEqualization *pAdaptiveEqualization)
double m_f64ClipLimit
Definition AdaptiveEqualization.h:254
virtual const CResult Clear() override
const CAdaptiveEqualization & operator=(const CAdaptiveEqualization &AdaptiveEqualization)
CAdaptiveEqualization(const CAdaptiveEqualization &AdaptiveEqualization)
virtual const Base::CMultiVar< int64_t > GetGridCount() const
Base::CMultiVar< int64_t > m_mvGridCount
Definition AdaptiveEqualization.h:245
virtual const CResult Assign(const CAdaptiveEqualization *pAdaptiveEqualization)
Definition AbsoluteThreshold.h:25