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