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);
43 std::vector<WeightedRect> weightedRegions;
virtual ~AbstractBrightnessIndicator()
Definition: BrightnessIndicator.h:25
float x1
Definition: BrightnessIndicator.h:11
virtual int getBrightness(const cv::Mat &frame)
Definition: BrightnessIndicator.cpp:40
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
virtual int getBrightness(const cv::Mat &frame)
Definition: BrightnessIndicator.cpp:44
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
virtual int getBrightness(const cv::Mat &frame)=0
Definition: BrightnessIndicator.h:31
Definition: BrightnessIndicator.h:41
void setWeightedRegions(std::vector< WeightedRect > _weightedRegions)
Definition: BrightnessIndicator.cpp:69