image-colours/main_colour_extractor.h
2022-12-07 14:50:26 +02:00

18 lines
441 B
C++

#ifndef MAIN_COLOUR_EXTRACTOR_H_
#define MAIN_COLOUR_EXTRACTOR_H_
#include "colour_extractor.h"
class MainColourExtractor : public ColourExtractor
{
protected:
// Implemented - Evaluates the given colour based on its weight
virtual size_t evaluate_colour(struct ColourHSL hsv, double weight) const;
public:
MainColourExtractor(size_t h_levels = 36, size_t s_levels = 10,
size_t l_levels = 10);
};
#endif // MAIN_COLOUR_EXTRACTOR_H_