25 #ifndef _FIREVISION_COLORMODEL_THRESHOLDS_H_ 26 #define _FIREVISION_COLORMODEL_THRESHOLDS_H_ 28 #include <fvmodels/color/colormodel.h> 30 namespace firevision {
38 #define THRESHOLD_ORANGE_U_LOW 0 41 #define THRESHOLD_ORANGE_U_HIGH 120 44 #define THRESHOLD_ORANGE_V_LOW 170 47 #define THRESHOLD_MAGENTA_U_LOW 159 50 #define THRESHOLD_MAGENTA_V_LOW 159 53 #define THRESHOLD_CYAN_U_LOW 63 56 #define THRESHOLD_CYAN_U_HIGH 159 59 #define THRESHOLD_CYAN_V_HIGH 63 62 #define THRESHOLD_BLUE_U_LOW 191 65 #define THRESHOLD_BLUE_V_HIGH 90 68 #define THRESHOLD_YELLOW_U_HIGH 31 71 #define THRESHOLD_YELLOW_V_LOW 191 74 #define THRESHOLD_GREEN_U_HIGH 63 77 #define THRESHOLD_GREEN_V_HIGH 159 80 #define THRESHOLD_WHITE_Y_LOW 170 85 color_t
determine(
unsigned int y,
unsigned int u,
unsigned int v)
const;
color_t determine(unsigned int y, unsigned int u, unsigned int v) const
Determine classification of YUV pixel.
Really simple thresholds-based model with some hard-coded thresholds.
const char * get_name()
Get name of color model.
void print_thresholds()
Print the thresholds to stdout.