25 #ifndef __FIREVISION_RHT_CIRCLE_H_ 26 #define __FIREVISION_RHT_CIRCLE_H_ 31 #include <utils/math/types.h> 32 #include <fvutils/base/types.h> 33 #include <fvmodels/shape/circle.h> 34 #include <fvmodels/shape/accumulators/ht_accum.h> 46 std::vector<Circle> m_Circles;
48 static const float RHT_MIN_RADIUS;
49 static const float RHT_MAX_RADIUS;
55 std::string
getName(
void)
const {
return std::string(
"RhtCircleModel");}
72 #endif // __FIREVISION_RHT_CIRCLE_H_ int getShapeCount(void) const
Get number of shapes.
RhtCircleModel(void)
Constructor.
Hough-Transform accumulator.
int parseImage(unsigned char *buffer, ROI *roi)
Parse image for given ROI.
std::string getName(void) const
Get name of shape model.
Circle * getShape(int id) const
Get specific shape.
Circle * getMostLikelyShape(void) const
Get best candidate.
virtual ~RhtCircleModel(void)
Destructor.
Point with cartesian coordinates as unsigned integers.
Randomized Hough-Transform circle model.