23 #ifndef __FIREVISION_CLASSIFIERS_GRADIENT_H_ 24 #define __FIREVISION_CLASSIFIERS_GRADIENT_H_ 26 #include <fvclassifiers/classifier.h> 27 #include <fvclassifiers/qualifiers.h> 29 #include <fvmodels/scanlines/grid.h> 40 unsigned int threshold,
unsigned int max_size = 0,
41 bool use_rising_flank =
true,
42 bool use_falling_flank =
true);
45 virtual std::list< ROI > *
classify();
47 unsigned int width,
unsigned int height);
49 virtual void set_threshold(
unsigned int threshold,
unsigned int max_size = 0);
50 virtual void set_edges(
bool use_rising_edge,
bool use_falling_edge);
56 unsigned int _threshold;
57 unsigned int _max_size;
59 std::list<ScanlineGrid* >* _scanlines;
62 bool _use_falling_edge;
63 bool _use_rising_edge;
68 #endif // __FIREVISION_CLASSIFIERS_GRADIENT_H_ GradientClassifier(std::list< ScanlineGrid * > *scanlines, Qualifier *q, unsigned int threshold, unsigned int max_size=0, bool use_rising_flank=true, bool use_falling_flank=true)
Constructor.
virtual std::list< ROI > * classify()
Classify image.
virtual void set_edges(bool use_rising_edge, bool use_falling_edge)
Edge setter.
virtual void set_threshold(unsigned int threshold, unsigned int max_size=0)
Threshold setter.
virtual ~GradientClassifier()
Destructor.
Point with cartesian coordinates as unsigned integers.
virtual void set_src_buffer(unsigned char *yuv422_planar, unsigned int width, unsigned int height)
Set source buffer.
Classifier to extract regions of interest.
Abstract Qualifier for a single pixel.