FLImaging 7.8.25.3
Contrast.h
1#pragma once
2
14
15#include "AlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT.h"
16
17
19namespace FLImaging
20{
22 namespace ImageProcessing
23 {
24 class CInternalContrast;
25
39 class FL_EXPORT CContrast : public CAlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT
40 {
41 public:
42
51
59 CContrast(const CContrast& Contrast);
60
68 CContrast(const CContrast* pContrast);
69
77 virtual ~CContrast();
78
86 const CContrast& operator=(const CContrast& contrast);
87
101 virtual const CResult Assign(const CContrast& contrast);
102
103
117 virtual const CResult Assign(const CContrast* pContrast);
118
131 virtual const CResult Execute();
132
144 virtual const CResult Clear() override;
145
161 virtual const CResult SetCoefficient(double f64Coefficient);
162
174 virtual double GetCoefficient() const;
175
176 virtual bool IsLicenseAvailable() const override;
177
178
179 DeclareGetClassType();
180 SupportToDuplicateObject(CContrast, *this);
181
182 protected:
183
192
193 protected:
194 friend class CInternalContrast;
195 CInternalContrast* m_pInternal;
196 };
197 }
198}
FLImaging module execution result object.
Definition ResultsDef.h:1704
virtual const CResult Assign(const CContrast *pContrast)
CContrast(const CContrast &Contrast)
virtual const CResult SetCoefficient(double f64Coefficient)
const CContrast & operator=(const CContrast &contrast)
double m_f64Coefficient
Definition Contrast.h:191
CContrast(const CContrast *pContrast)
virtual const CResult Assign(const CContrast &contrast)
virtual const CResult Execute()
virtual const CResult Clear() override
virtual double GetCoefficient() const
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
Definition AbsoluteThreshold.h:25