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");}
56 int parseImage(
unsigned char* buffer,
ROI *roi);
57 int getShapeCount(
void)
const;
58 Circle* getShape(
int id)
const;
59 Circle* getMostLikelyShape(
void)
const;
72 #endif // __FIREVISION_RHT_CIRCLE_H_ Hough-Transform accumulator.
std::string getName(void) const
Get name of shape model.
Point with cartesian coordinates as unsigned integers.
Randomized Hough-Transform circle model.