13#include "DefinitionsAdvancedFunctions.h"
14#include "ReportDescriptorForBlobSubsampled.h"
22 template <
typename dataType,
typename maxType>
23 class CInternalBlobSubsampledTemplate;
737 DeclareGetClassType();
741 int64_t m_i64SubsamplingLevel;
742 int64_t m_i64ReduceLevel;
745 friend class CInternalBlobSubsampled;
747 template<
typename T1,
typename T2>
friend class CInternalBlobSubsampledTemplate;
virtual const CResult GetResultArea(int64_t i64Index, uint64_t *pU64ResultArea) const
virtual const CResult GetResultBoundaryRects(Foundation::CFLFigureArray *pFlfaResultBoundaryRect) const
virtual const CResult GetResultBoundaryRect(int64_t i64Index, Foundation::CFLRect< int32_t > *pFlrResultBoundaryRect) const
virtual const CResult GetResultAreas(Base::CFLArray< uint64_t > *pFlaResultArea) const
virtual const CResult GetResultPixelCenterContours(Foundation::CFLFigureArray *pFlfaResultContour) const
virtual const CResult GetResultSolidAreas(Base::CFLArray< uint64_t > *pFlaResultSolidArea) const
virtual const CResult GetResultPixelCenterContour(int64_t i64Index, Foundation::CFLRegion *pFlrgResultContour) const
virtual const CResult GetResultSolidArea(int64_t i64Index, uint64_t *pU64ResultSolidArea) const
virtual const CResult GetResultArea(int64_t i64Index, double &f64ResultArea) const sealed
virtual const CResult GetResultConvexHulls(Foundation::CFLFigureArray *pFlfaResultConvex) const sealed
virtual const CResult GetResultMinimumEnclosingRectangles(Foundation::CFLFigureArray *pFlfaResultMER) const sealed
virtual const CResult GetResultBoundaryRect(int64_t i64Index, Foundation::CFLRect< double > &flrResultBoundaryRect) const sealed
virtual const CResult GetResultBoundaryRects(Foundation::CFLFigureArray &flfaResultBoundaryRect) const sealed
virtual const CResult GetResultConvexHull(int64_t i64Index, Foundation::CFLRegion &flrgResultConvex) const sealed
virtual const CResult GetResultSolidAreas(Base::CFLArray< double > *pFlaResultSolidArea) const sealed
virtual const CResult GetResultAreas(Base::CFLArray< double > *pFlaResultArea) const sealed
CBlobSubsampled(const CBlobSubsampled &cc)
virtual const CResult ReportToCSV(const Foundation::CReportDescriptor *pRd) const override
The execution result of the algorithm is recorded in a file according to the options recorded in the ...
virtual const CResult SetSubsamplingLevel(int64_t i64Level=3)
virtual const CResult GetResultConvexHull(int64_t i64Index, Foundation::CFLRegion *pFlrgResultConvex) const sealed
virtual const CResult Assign(const CBlobSubsampled &cc)
virtual const CResult ReportToCSV(const CReportDescriptorForBlobSubsampled &rd) const
virtual const CResult GetResultContour(int64_t i64Index, Foundation::CFLRegion &flrgResultContour) const sealed
virtual const CResult SetReduceLevel(int64_t i64Level)
virtual int64_t GetReduceLevel()
virtual const CResult Execute()
virtual const CResult GetResultMinimumEnclosingRectangles(Foundation::CFLFigureArray &flfaResultMER) const sealed
virtual const CResult GetResultAreas(Base::CFLArray< Base::CFLArray< double > > *pFlaResultArea) const sealed
virtual const CResult GetResultMinimumEnclosingRectangle(int64_t i64Index, Foundation::CFLQuad< double > *pFlqResultMER) const sealed
virtual const CResult GetResultSolidArea(int64_t i64Index, double &f64ResultSolidArea) const sealed
virtual const CResult GetResultArea(int64_t i64Index, double *pF64ResultArea) const sealed
virtual const CResult GetResultAreas(Base::CFLArray< Base::CFLArray< double > > &flaResultArea) const sealed
virtual const CResult Assign(const CBlobSubsampled *pCc)
const CBlobSubsampled & operator=(const CBlobSubsampled &cc)
virtual const CResult GetResultMinimumEnclosingRectangle(int64_t i64Index, Foundation::CFLQuad< double > &flqResultMER) const sealed
virtual const CResult GetResultSolidAreas(Base::CFLArray< Base::CFLArray< double > > *pFlaResultSolidArea) const sealed
virtual const CResult GetResultContours(Foundation::CFLFigureArray &flfaResultContour) const sealed
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
virtual const CResult Clear()
virtual const CResult GetResultContours(Foundation::CFLFigureArray *pFlfaResultContour) const sealed
virtual const CResult GetResultBoundaryRects(Foundation::CFLFigureArray *pFlfaResultBoundaryRect) const sealed
CBlobSubsampled(const CBlobSubsampled *pCc)
virtual int64_t GetSubsamplingLevel()
virtual const CResult GetResultBoundaryRect(int64_t i64Index, Foundation::CFLRect< double > *pFlrResultBoundaryRect) const sealed
virtual const CResult GetResultSolidArea(int64_t i64Index, double *pF64ResultSolidArea) const sealed
virtual const CResult ReportToCSV(const CReportDescriptorForBlobSubsampled *pRd) const
virtual const CResult GetResultConvexHulls(Foundation::CFLFigureArray &flfaResultConvex) const sealed
virtual const CResult GetResultSolidAreas(Base::CFLArray< Base::CFLArray< double > > &flaResultSolidArea) const sealed
virtual const CResult GetResultSolidAreas(Base::CFLArray< double > &flaResultSolidArea) const sealed
virtual const CResult GetResultContour(int64_t i64Index, Foundation::CFLRegion *pFlrgResultContour) const sealed
virtual ~CBlobSubsampled()
virtual const CResult GetResultAreas(Base::CFLArray< double > &flaResultArea) const sealed
ReportDescriptorForBlobSubsampled class.
Definition ReportDescriptorForBlobSubsampled.h:22
Template type array class.
Definition FLArray.h:71
FLImaging module execution result object.
Definition ResultsDef.h:1704
A class representing a quadrangle.
Definition FLQuad.h:24
A class representing a rectangle.
Definition FLRect.h:24
A class representing region.
Definition FLRegion.h:26
ReportDescriptor class.
Definition ReportDescriptor.h:22
Definition AlgorithmFeature_DI_BAT_CI.h:15