Color::Color( unsigned int mode, double v0, double v1, double v2, double alpha) { if ( mode == MODE_RGB ) { setRGB( v0, v1, v2 ); } else if ( mode == MODE_HSV ) { setHSV( v0, v1, v2 ); } setAlpha( alpha ); }
void mode_cycle(Config *config) { static uint8_t hue = 0; static unsigned long lastMillis = 0; if (millis>lastMillis+config->cycle.delay) { setHSV(hue++, config->cycle.saturation, config->cycle.brightness); lastMillis = millis; } }
// Constructor Image::Image(Mat image_src) : image_mat_(image_src) { // Initiate RGB and HSV for this image setRGB(image_src); setHSV(image_src); // Set the histogram of this Image setHistogram(image_src); }
void mode_static(Config *config) { setHSV(config->hsv.hue, config->hsv.saturation, config->hsv.value); }