Classes | Public Member Functions | Private Member Functions | Private Attributes
HoughAccumulator Class Reference

This class implements the accumulator used for Hough Clustering by the Feature Classifier. More...

#include <HoughAccumulator.h>

List of all members.

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

Detailed Description

This class implements the accumulator used for Hough Clustering by the Feature Classifier.

Author:
Susanne Thierfelder (R12)

Definition at line 24 of file HoughAccumulator.h.


Constructor & Destructor Documentation

The constructor.

The destructor.


Member Function Documentation

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.

Get variance of accumulator.

bool HoughAccumulator::incrAccumulatorValue ( int  scaleIndex,
int  orientationIndex,
int  xIndex,
int  yIndex,
KeyPointMatch  match 
)

Increment accumulator with given indices.

Reset accumulator entries.

bool HoughAccumulator::verifyAccumulatorIndex ( int  scale,
int  orientation,
int  xLocation,
int  yLocation 
) [private]

Member Data Documentation

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.

Definition at line 73 of file HoughAccumulator.h.

Definition at line 72 of file HoughAccumulator.h.

Definition at line 74 of file HoughAccumulator.h.

Definition at line 75 of file HoughAccumulator.h.


The documentation for this class was generated from the following file:


or_libs
Author(s): raphael
autogenerated on Mon Oct 6 2014 02:53:18