Fawkes API
Fawkes Development Version
|
#include <>>
Public Member Functions | |
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. More... | |
virtual std::list< ROI > * | classify () |
virtual void | get_mass_point_of_color (ROI *roi, fawkes::upoint_t *massPoint) |
Get mass point of primary color. More... | |
![]() | |
Classifier (const char *name) | |
Constructor. More... | |
virtual | ~Classifier () |
Destructor. More... | |
virtual void | set_src_buffer (unsigned char *yuv422_planar, unsigned int width, unsigned int height) |
Set source buffer. More... | |
virtual const char * | name () const |
Get name of classifier. More... | |
Additional Inherited Members | |
![]() | |
unsigned char * | _src |
Source buffer, encoded as YUV422_PLANAR. More... | |
unsigned int | _width |
Width in pixels of _src buffer. More... | |
unsigned int | _height |
Height in pixels of _src buffer. More... | |
Simple multi-color classifier.
Definition at line 39 of file multi_color.h.
firevision::MultiColorClassifier::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.
scanline_model | scanline model |
color_model | color model |
min_num_points | minimum number of points in ROI to be considered |
box_extent | basic extent of a new ROI |
upward | set to true if you have an upward scanline model, this means that points are traversed from the bottom to the top. In this case the ROIs are initially extended towards the top instead of the bottom. |
neighbourhood_min_match | minimum number of object pixels to grow neighbourhood |
grow_by | grow region by that many pixels |
Definition at line 56 of file multi_color.cpp.
|
virtual |
Classify image. The current buffer is processed and scanned for the features the classifier has been written and initialized for. It returns a list of disjunct regions of interest.
Implements firevision::Classifier.
Definition at line 130 of file multi_color.cpp.
|
virtual |
Get mass point of primary color.
roi | ROI to consider |
massPoint | contains mass point upon return |
Definition at line 286 of file multi_color.cpp.