This class implements the accumulator used for Hough Clustering by the Feature Classifier. More...
#include <HoughAccumulator.h>
Classes | |
| struct | compareMatchList |
Public Member Functions | |
| bool | getAccumulatorValue (int scaleIndex, int orientationIndex, int xIndex, int yIndex, unsigned int &value) |
| Get accumulator value with given indices. | |
| std::vector< std::list < KeyPointMatch > > | getClusteredMatches () |
| Cluster accumulator. | |
| void | getImage (cv::Mat &target) |
| Get histogram image. | |
| std::string | getLog () |
| std::vector< std::list < KeyPointMatch > > | getMaximumMatches () |
| Cluster accumulator by searching a maximum. | |
| float | getVariance () |
| Get variance of accumulator. | |
| HoughAccumulator () | |
| The constructor. | |
| bool | incrAccumulatorValue (int scaleIndex, int orientationIndex, int xIndex, int yIndex, KeyPointMatch match) |
| Increment accumulator with given indices. | |
| void | resetAccumulator () |
| Reset accumulator entries. | |
| ~HoughAccumulator () | |
| The destructor. | |
Private Member Functions | |
| unsigned int | getIndex (int scaleIndex, int orientationIndex, int xIndex, int yIndex) |
| unsigned int | getMaxAccumulatorValue () |
| bool | verifyAccumulatorIndex (int scale, int orientation, int xLocation, int yLocation) |
Private Attributes | |
| std::list< KeyPointMatch > * | m_AccumulatorArray |
| unsigned int | m_AccumulatorSize |
| std::ostringstream | m_Log |
| int | m_OrientationBins |
| int | m_ScaleBins |
| int | m_XLocationBins |
| int | m_YLocationBins |
This class implements the accumulator used for Hough Clustering by the Feature Classifier.
Definition at line 24 of file HoughAccumulator.h.
The constructor.
The destructor.
| bool HoughAccumulator::getAccumulatorValue | ( | int | scaleIndex, |
| int | orientationIndex, | ||
| int | xIndex, | ||
| int | yIndex, | ||
| unsigned int & | value | ||
| ) |
Get accumulator value with given indices.
| std::vector< std::list< KeyPointMatch > > HoughAccumulator::getClusteredMatches | ( | ) |
Cluster accumulator.
| void HoughAccumulator::getImage | ( | cv::Mat & | target | ) |
Get histogram image.
| unsigned int HoughAccumulator::getIndex | ( | int | scaleIndex, |
| int | orientationIndex, | ||
| int | xIndex, | ||
| int | yIndex | ||
| ) | [private] |
| std::string HoughAccumulator::getLog | ( | ) | [inline] |
Definition at line 55 of file HoughAccumulator.h.
| unsigned int HoughAccumulator::getMaxAccumulatorValue | ( | ) | [private] |
| std::vector< std::list< KeyPointMatch > > HoughAccumulator::getMaximumMatches | ( | ) |
Cluster accumulator by searching a maximum.
| float HoughAccumulator::getVariance | ( | ) |
Get variance of accumulator.
| bool HoughAccumulator::incrAccumulatorValue | ( | int | scaleIndex, |
| int | orientationIndex, | ||
| int | xIndex, | ||
| int | yIndex, | ||
| KeyPointMatch | match | ||
| ) |
Increment accumulator with given indices.
| void HoughAccumulator::resetAccumulator | ( | ) |
Reset accumulator entries.
| bool HoughAccumulator::verifyAccumulatorIndex | ( | int | scale, |
| int | orientation, | ||
| int | xLocation, | ||
| int | yLocation | ||
| ) | [private] |
std::list< KeyPointMatch >* HoughAccumulator::m_AccumulatorArray [private] |
Definition at line 77 of file HoughAccumulator.h.
unsigned int HoughAccumulator::m_AccumulatorSize [private] |
Definition at line 79 of file HoughAccumulator.h.
std::ostringstream HoughAccumulator::m_Log [private] |
Definition at line 81 of file HoughAccumulator.h.
int HoughAccumulator::m_OrientationBins [private] |
Definition at line 73 of file HoughAccumulator.h.
int HoughAccumulator::m_ScaleBins [private] |
Definition at line 72 of file HoughAccumulator.h.
int HoughAccumulator::m_XLocationBins [private] |
Definition at line 74 of file HoughAccumulator.h.
int HoughAccumulator::m_YLocationBins [private] |
Definition at line 75 of file HoughAccumulator.h.