18 lines
441 B
C++
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_
|