#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_