1 #ifndef SEGMENTATIONPARAMETERS_H 2 #define SEGMENTATIONPARAMETERS_H 5 #include <unordered_map> 6 #include <unordered_set> 10 namespace operations {
49 void setSquareSide(
size_t side);
50 size_t getSquareSide()
const;
99 size_t squareSide {
static_cast<size_t>(-1)};
102 double threshold {-1.0};
void setThreshold(double value)
Sets threshold value for quadtree segmentation.
Definition: SegmentationParameters.h:56
double getThreshold() const
Definition: SegmentationParameters.h:57
Definition: ContainerMath.h:11
Class encapsulating different segmentation parameters.
Definition: SegmentationParameters.h:29
std::unordered_map< size_t, StatisticsList > BandsToStatsMap
Definition: SegmentationParameters.h:22
std::vector< StatisticsTypes > StatisticsList
Definition: SegmentationParameters.h:21
std::unordered_map< StatisticsTypes, BandsList > StatsToBandsMap
Definition: SegmentationParameters.h:23
Parameters()
Definition: SegmentationParameters.h:31
virtual ~Parameters()
Definition: SegmentationParameters.h:43
std::vector< size_t > BandsList
Definition: SegmentationParameters.h:20
StatisticsTypes
Type of statistics that can be calculated.
Definition: SegmentationParameters.h:15