24 #ifndef __FIREVISION_CLASSIFIERS_MULTI_COLOR_H_ 25 #define __FIREVISION_CLASSIFIERS_MULTI_COLOR_H_ 27 #include <fvclassifiers/classifier.h> 28 #include <fvutils/base/types.h> 43 unsigned int min_num_points=6,
44 unsigned int box_extent = 50,
46 unsigned int neighbourhood_min_match = 8,
47 unsigned int grow_by = 10);
49 virtual std::list< ROI > *
classify();
53 unsigned int consider_neighbourhood(
unsigned int x,
unsigned int y, color_t what);
55 unsigned int neighbourhood_min_match;
59 unsigned int min_num_points;
60 unsigned int box_extent;
Scanline model interface.
Simple multi-color classifier.
MultiColorClassifier(ScanlineModel *scanline_model, ColorModel *color_model, unsigned int min_num_points=6, unsigned int box_extent=50, bool upward=false, unsigned int neighbourhood_min_match=8, unsigned int grow_by=10)
Constructor.
virtual std::list< ROI > * classify()
Classify image.
virtual void get_mass_point_of_color(ROI *roi, fawkes::upoint_t *massPoint)
Get mass point of primary color.
Point with cartesian coordinates as unsigned integers.
Classifier to extract regions of interest.