15#include "AlgorithmFeature_SR_BAT.h"
37 class FL_EXPORT
CMask :
public CAlgorithmFeature_SR_BAT
496 DeclareGetClassType();
497 SupportToDuplicateObject(
CMask, *
this);
528 bool m_bImageFiguresAsMaskingRegions;
531 friend class CInternalMask;
533 CInternalMask* m_pInternal;
Multi variable class.
Definition MultiVar.h:31
FLImaging module execution result object.
Definition ResultsDef.h:1704
virtual const CResult SetMask(int64_t i64Mask)
virtual const CResult GetMask(Base::CMultiVar< uint32_t > &mvMask) const
virtual const CResult Clear() override
Base::CMultiVar< uint64_t > m_mvU64Mask
Definition Mask.h:526
CMask(const CMask &imageMask)
Base::CMultiVar< int64_t > m_mvI64Mask
Definition Mask.h:517
virtual const CResult SetMask(const Base::CMultiVar< float > &mvMask)
virtual const CResult GetMask(Base::CMultiVar< uint64_t > &mvMask) const
virtual const CResult SetMask(double f64Mask=0.)
virtual const CResult GetMask(Base::CMultiVar< int64_t > &mvMask) const
virtual const CResult SetMask(uint32_t u32Mask)
virtual const CResult GetMask(Base::CMultiVar< double > &mvMask) const
Base::CMultiVar< double > m_mvMask
Definition Mask.h:508
virtual const CResult GetMask(Base::CMultiVar< int32_t > &mvMask) const
virtual const CResult SetMask(const Base::CMultiVar< uint32_t > &mvMask)
virtual const CResult GetMask(Base::CMultiVar< float > *pMvMask) const
virtual const CResult GetMask(Base::CMultiVar< int32_t > *pMvMask) const
const CMask & operator=(const CMask &imageMask)
virtual const CResult SetMask(uint64_t u64Mask)
virtual const CResult GetMask(Base::CMultiVar< double > *pMvMask) const
virtual const CResult GetMask(Base::CMultiVar< uint64_t > *pMvMask) const
virtual const CResult EnableImageFiguresAsMaskingRegions(bool bImageFiguresAsMaskingRegions=false)
virtual int32_t GetOptimalThreadCount() const override
virtual const CResult GetMask(Base::CMultiVar< int64_t > *pMvMask) const
virtual const CResult SetMask(const Base::CMultiVar< double > &mvMask)
virtual const CResult Assign(const CMask &mask)
virtual const CResult SetMask(const Base::CMultiVar< int32_t > &mvMask)
virtual bool IsImageFiguresAsMaskingRegionsEnabled() const
virtual const CResult GetMask(Base::CMultiVar< float > &mvMask) const
virtual const CResult SetMask(const Base::CMultiVar< uint64_t > &mvMask)
CMask(const CMask *pMask)
virtual const CResult Execute() override
virtual const CResult SetMask(float f32Mask)
virtual const CResult SetMask(int32_t i32Mask)
virtual const CResult SetMask(const Base::CMultiVar< int64_t > &mvMask)
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
virtual const CResult GetMask(Base::CMultiVar< uint32_t > *pMvMask) const
virtual const CResult Assign(const CMask *pMask)
Definition AbsoluteThreshold.h:25