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