Fawkes API
Fawkes Development Version
|
25 #ifndef _FIREVISION_RHT_CIRCLE_H_
26 #define _FIREVISION_RHT_CIRCLE_H_
28 #include <fvmodels/shape/accumulators/ht_accum.h>
29 #include <fvmodels/shape/circle.h>
30 #include <fvutils/base/types.h>
31 #include <utils/math/types.h>
36 namespace firevision {
43 std::vector<Circle> m_Circles;
45 static const float RHT_MIN_RADIUS;
46 static const float RHT_MAX_RADIUS;
55 return std::string(
"RhtCircleModel");
73 #endif // FIREVISION_RHT_CIRCLE_H__
std::string getName(void) const
Get name of shape model.
Circle * getMostLikelyShape(void) const
Get best candidate.
int parseImage(unsigned char *buffer, ROI *roi)
Parse image for given ROI.
Point with cartesian coordinates as unsigned integers.
int getShapeCount(void) const
Get number of shapes.
RhtCircleModel(void)
Constructor.
Hough-Transform accumulator.
Randomized Hough-Transform circle model.
virtual ~RhtCircleModel(void)
Destructor.
Circle * getShape(int id) const
Get specific shape.