1 #ifndef BRIGHTNESSINDICATOR_H 2 #define BRIGHTNESSINDICATOR_H 6 #include <base/samples/Frame.hpp> 15 WeightedRect(
float _x1,
float _y1,
float _x2,
float _y2,
int _weight);
18 bool inRange(
int number);
24 virtual int getBrightness(
const cv::Mat &frame) = 0;
33 virtual int getBrightness(
const cv::Mat &frame);
43 std::vector<WeightedRect> weightedRegions;
46 void setWeightedRegions(std::vector<WeightedRect> _weightedRegions);
47 virtual int getBrightness(
const cv::Mat &frame);
virtual ~AbstractBrightnessIndicator()
Definition: BrightnessIndicator.h:25
float x1
Definition: BrightnessIndicator.h:11
static const std::vector< WeightedRect > REGION_SPOT
Definition: BrightnessIndicator.h:49
float y1
Definition: BrightnessIndicator.h:11
float y2
Definition: BrightnessIndicator.h:12
WeightedBoxesBrightnessIndicator(std::vector< WeightedRect > _weightedRegions)
Definition: BrightnessIndicator.h:45
Definition: BrightnessIndicator.h:9
float x2
Definition: BrightnessIndicator.h:12
WeightedRect(float _x1, float _y1, float _x2, float _y2, int _weight)
Definition: BrightnessIndicator.cpp:28
int weight
Definition: BrightnessIndicator.h:13
static const std::vector< WeightedRect > REGION_BOTTOM_DOUBLE
Definition: BrightnessIndicator.h:50
Definition: BrightnessIndicator.h:21
Definition: BrightnessIndicator.h:31
Definition: BrightnessIndicator.h:41