24 #ifndef __FIREVISION_CLASSIFIERS_SIMPLE_H_ 25 #define __FIREVISION_CLASSIFIERS_SIMPLE_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,
48 color_t color = C_ORANGE);
50 virtual std::list< ROI > *
classify();
54 unsigned int consider_neighbourhood(
unsigned int x,
unsigned int y, color_t what);
56 unsigned int neighbourhood_min_match;
60 unsigned int min_num_points;
61 unsigned int box_extent;
virtual void get_mass_point_of_color(ROI *roi, fawkes::upoint_t *massPoint)
Get mass point of primary color.
Scanline model interface.
SimpleColorClassifier(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, color_t color=C_ORANGE)
Constructor.
virtual std::list< ROI > * classify()
Classify image.
Point with cartesian coordinates as unsigned integers.
Classifier to extract regions of interest.