24 #ifndef _FIREVISION_CLASSIFIERS_SIMPLE_H_
25 #define _FIREVISION_CLASSIFIERS_SIMPLE_H_
27 #include <fvclassifiers/classifier.h>
28 #include <fvutils/base/types.h>
30 namespace firevision {
40 unsigned int min_num_points = 6,
41 unsigned int box_extent = 50,
43 unsigned int neighbourhood_min_match = 8,
44 unsigned int grow_by = 10,
45 color_t color = C_ORANGE);
52 unsigned int consider_neighbourhood(
unsigned int x,
unsigned int y, color_t what);
54 unsigned int neighbourhood_min_match;
58 unsigned int min_num_points;
59 unsigned int box_extent;
Classifier to extract regions of interest.
Scanline model interface.
virtual void get_mass_point_of_color(ROI *roi, fawkes::upoint_t *massPoint)
Get mass point of primary color.
virtual std::list< ROI > * classify()
Classify image.
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.
Point with cartesian coordinates as unsigned integers.