25 class CInternalIntensityClamping;
526 DeclareGetClassType();
597 friend class CInternalIntensityClamping;
598 CInternalIntensityClamping* m_pInternal;
Multi variable class.
Definition MultiVar.h:31
FLImaging module execution result object.
Definition ResultsDef.h:1704
Base::CMultiVar< double > m_mvMinIntensity
Definition IntensityClamping.h:555
virtual const CResult Assign(const CIntensityClamping *pIntensityClamping)
CIntensityClamping(const CIntensityClamping &imageIntensityClamping)
virtual const CResult SetMinIntensityRatio(const Base::CMultiVar< double > &mvMinIntensityRatio)
virtual const CResult GetResultIntensityRatioClampingValue(Base::CMultiVar< double > &mvMinValueResult, Base::CMultiVar< double > &mvMaxValueResult)
virtual const CResult SetMinIntensity(const Base::CMultiVar< double > &mvMinIntensity)
EIntensityClampingMode
Minimum Maximum Intensity Specified Mode enum.
Definition IntensityClamping.h:62
@ EIntensityClampingMode_Ratio
calculating the minimum maximum value by specifying the ratio of the number of pixels of the minimum ...
Definition IntensityClamping.h:81
@ EIntensityClampingMode_Value
specifying the value of the minimum maximum intensity
Definition IntensityClamping.h:72
virtual const CResult SetIntensity(const Base::CMultiVar< double > &mvMinIntensity, const Base::CMultiVar< double > &mvMaxIntensity)
virtual const CResult GetResultMinIntensityRatioClampingValue(Base::CMultiVar< double > &mvMinValueResult)
Base::CMultiVar< double > m_mvMaxIntensity
Definition IntensityClamping.h:568
virtual const CResult GetIntensityRatio(Base::CMultiVar< double > &mvMinIntensityRatio, Base::CMultiVar< double > &mvMaxIntensityRatio) const
virtual const CResult SetMaxIntensity(const Base::CMultiVar< double > &mvMaxIntensity)
virtual const CResult Execute()
virtual const Base::CMultiVar< double > GetMinIntensityRatio() const
EIntensityClampingMode m_eIntensityClampingMode
Definition IntensityClamping.h:542
virtual const CResult SetIntensityClampingMode(EIntensityClampingMode eIntensityClampingMode=EIntensityClampingMode_Value)
virtual const Base::CMultiVar< double > GetMinIntensity() const
virtual EIntensityClampingMode GetIntensityClampingMode() const
const CIntensityClamping & operator=(const CIntensityClamping &operationIntensityClamping)
virtual ~CIntensityClamping()
Base::CMultiVar< double > m_mvMinIntensityRatio
Definition IntensityClamping.h:581
virtual const CResult Assign(const CIntensityClamping &operationIntensityClamping)
CIntensityClamping(const CIntensityClamping *pIntensityClamping)
virtual const CResult GetIntensity(Base::CMultiVar< double > &mvMinIntensity, Base::CMultiVar< double > &mvMaxIntensity) const
virtual const Base::CMultiVar< double > GetMaxIntensity() const
virtual const CResult Clear() override
virtual const CResult GetResultMaxIntensityRatioClampingValue(Base::CMultiVar< double > &mvMaxValueResult)
Base::CMultiVar< double > m_mvMaxIntensityRatio
Definition IntensityClamping.h:594
virtual const CResult SetIntensityRatio(const Base::CMultiVar< double > &mvMinIntensityRatio, const Base::CMultiVar< double > &mvMaxIntensityRatio)
virtual const CResult SetMaxIntensityRatio(const Base::CMultiVar< double > &mvMaxIntensityRatio)
virtual const Base::CMultiVar< double > GetMaxIntensityRatio() const
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
Definition AbsoluteThreshold.h:25