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>
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");
Hough-Transform accumulator.
Randomized Hough-Transform circle model.
Circle * getShape(int id) const
Get specific shape.
int getShapeCount(void) const
Get number of shapes.
Circle * getMostLikelyShape(void) const
Get best candidate.
int parseImage(unsigned char *buffer, ROI *roi)
Parse image for given ROI.
virtual ~RhtCircleModel(void)
Destructor.
RhtCircleModel(void)
Constructor.
std::string getName(void) const
Get name of shape model.
Point with cartesian coordinates as unsigned integers.