FLImaging 6.6.27.1
Demoire.h
1#pragma once
2
14
16namespace FLImaging
17{
19 namespace ImageProcessing
20 {
21 class CInternalDemoire;
22
31 class FL_EXPORT CDemoire : public CAlgorithmFeature_DI_BLK_FBLK_BAT
32 {
33 SupportToDuplicateObject(CDemoire, *this);
34
35 public:
36
46 CDemoire(const CDemoire& demoire);
51 CDemoire(const CDemoire* pDemoire);
57
71 const CDemoire& operator=(const CDemoire& aib);
72
84 virtual const CResult Assign(const CDemoire& aib);
85
97 virtual const CResult Assign(const CDemoire* pAib);
98
111
123 virtual const CResult SetIntensity(double f64Intensity = 5.);
124
134 virtual double GetIntensity();
135
149 virtual const CResult Execute();
150
162 virtual const CResult Clear() override;
163
164 virtual bool IsLicenseAvailable() const override;
165 DeclareGetClassType();
166
167 protected:
168
174
175 protected:
176 friend class CInternalDemoire;
177
178 CInternalDemoire* m_pInternal;
179 };
180 }
181}
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
virtual const CResult SetIntensity(double f64Intensity=5.)
virtual const CResult Assign(const CDemoire &aib)
CDemoire(const CDemoire &demoire)
virtual const CResult Assign(const CDemoire *pAib)
virtual bool IsLicenseAvailable() const override
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
virtual const CResult Execute()
virtual Foundation::EProcessingUnitFeatures GetOptimalProcessingUnit() const override
CDemoire(const CDemoire *pDemoire)
const CDemoire & operator=(const CDemoire &aib)
virtual const CResult Clear() override
double m_f64Intensity
Definition Demoire.h:173
EProcessingUnitFeatures
Processing Unit Features
Definition AlgorithmBase.h:26
Definition AbsoluteThreshold.h:25