FLImaging 6.6.27.1
GainOffset.h
1#pragma once
2
14
16namespace FLImaging
17{
19 namespace ImageProcessing
20 {
21 class CInternalGainOffset;
22
34 class FL_EXPORT CGainOffset : public CAlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT
35 {
36 public:
37
43
48 CGainOffset(const CGainOffset& algOther);
49
54 CGainOffset(const CGainOffset* pAlgOther);
55
60 virtual ~CGainOffset();
61
77 const CGainOffset& operator=(const CGainOffset& algOther);
78
92 virtual const CResult Assign(const CGainOffset& algOther);
93
107 virtual const CResult Assign(const CGainOffset* pAlgOther);
108
122 virtual const CResult Execute();
123
135 virtual const CResult Clear() override;
136
154 virtual const CResult SetGain(const Base::CMultiVar<double>& mvGain);
155
170
188 virtual const CResult SetOffset(const Base::CMultiVar<double>& mvOffset);
189
204
205 virtual bool IsLicenseAvailable() const override;
206
207 DeclareGetClassType();
208 SupportToDuplicateObject(CGainOffset, *this);
209
210 protected:
211 friend class CInternalGainOffset;
212 CInternalGainOffset* m_pInternal;
213
219
225 };
226 }
227}
다중 변수 클래스
Definition MultiVar.h:31
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
virtual const CResult SetOffset(const Base::CMultiVar< double > &mvOffset)
virtual const CResult SetGain(const Base::CMultiVar< double > &mvGain)
virtual const Base::CMultiVar< double > GetGain()
virtual const CResult Assign(const CGainOffset *pAlgOther)
virtual bool IsLicenseAvailable() const override
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
const CGainOffset & operator=(const CGainOffset &algOther)
CGainOffset(const CGainOffset &algOther)
CGainOffset(const CGainOffset *pAlgOther)
Base::CMultiVar< double > m_mvOffset
Definition GainOffset.h:224
virtual const CResult Clear() override
Base::CMultiVar< double > m_mvGain
Definition GainOffset.h:218
virtual const CResult Assign(const CGainOffset &algOther)
virtual const Base::CMultiVar< double > GetOffset()
Definition AbsoluteThreshold.h:25