24#ifndef _FIREVISION_MODELS_SHAPE_ACCUMULATORS_HT_ACCUM_H_
25#define _FIREVISION_MODELS_SHAPE_ACCUMULATORS_HT_ACCUM_H_
38 virtual void clear(
int ignore);
55 void dump(std::ostream &,
int x,
int y);
57 void getNodes(std::vector<std::vector<int>> *rv,
int min_votes,
int x,
int y);
60 static void reset(
void);
82 static void reset(
void);
94 void dump(std::ostream &,
int x);
96 void getNodes(std::vector<std::vector<int>> *rv,
int min_votes,
int x);
107 static void reset(
void);
118 int insert(
int x,
int y,
int r);
119 void dump(std::ostream &);
121 void getNodes(std::vector<std::vector<int>> *rv,
int min_votes);
140 int getMax(
int &x,
int &y,
int &r)
const;
141 void dump(std::ostream &);
144 std::vector<std::vector<int>> *
getNodes(
int min_count);
Hough-Transform accumulator node.
virtual void clear(int ignore)
Clear.
RhtAccNode * next
used for recycling
virtual ~RhtAccNode()
Destructor.
Hough-Transform accumulator.
unsigned int getNumVotes() const
Get number of votes.
int getMax(int &x, int &y, int &r) const
Get maximum.
std::vector< std::vector< int > > * getNodes(int min_count)
Get nodes.
int accumulate(int x, int y, int r)
Accumulate new candidate.
~RhtAccumulator()
Destructor.
void dump(std::ostream &)
Dump.
RhtAccumulator()
Constructor.
Hough-Transform accumulator node.
static RhtRNode * generate(int r)
Generate.
RhtRNode(int r)
Constructor.
void dump(std::ostream &, int x, int y)
Dump.
static void reset(void)
Reset.
static void cleanup(void)
Cleanup.
void getNodes(std::vector< std::vector< int > > *rv, int min_votes, int x, int y)
Get nodes.
Hough-Transform accumulator node.
int insert(int x, int y, int r)
Insert node.
static void reset(void)
Reset.
static void cleanup(void)
Cleanup.
RhtXNode(int x)
Constructor.
static RhtXNode * generate(int x)
Generate.
void dump(std::ostream &)
Dump to stream.
void getNodes(std::vector< std::vector< int > > *rv, int min_votes)
Get nodes.
Hough-Transform accumulator node.
static RhtYNode * generate(int y)
Generate.
void getNodes(std::vector< std::vector< int > > *rv, int min_votes, int x)
Get nodes.
static void reset(void)
Reset.
void dump(std::ostream &, int x)
Dump.
RhtYNode(int y)
Constructor.
static void cleanup(void)
Cleanup.
int insert(int y, int r)
Insert.