Classes | Public Member Functions | Private Attributes | List of all members
CHoughSpace2D Class Reference

#include <HoughSpace2D.h>

Classes

class  CFeaturePair
 
class  CHoughSpace2DBin
 

Public Member Functions

bool CheckAndDetermineHomography (Mat3d &A, Vec2d &centroid, int &nResultMatches, float &fResultError, CByteImage *pResultImage=0)
 
 CHoughSpace2D (int nImageWidth, int nImageHeight, float fScale)
 
const Vec2dGetMatchedFeatures ()
 
int GetNumberOfValidFeatures ()
 
const Vec2dGetValidFeatures ()
 
void InitNextRun ()
 
void SetRecognitionThresholds (int nMinValidFeatures, float fMaxError)
 
void SetVerbose (bool bVerbose)
 
void Vote (const CFeatureEntry *pFeature, const CFeatureEntry *pMatchedFeature, const Vec2d &center)
 
void WriteHoughSpaceImage ()
 
 ~CHoughSpace2D ()
 

Private Attributes

bool m_bVerbose
 
float m_fBestScale
 
float m_fMaxError
 
float m_fScale
 
int m_nBestOffset
 
int m_nCurrentID
 
int m_nHeight
 
int m_nMaxHits
 
int m_nMinValidFeatures
 
int m_nValidFeatures
 
int m_nWidth
 
Vec2dm_pMatchedFeatures
 
CDynamicArraym_pPairList
 
CHoughSpace2DBin ** m_ppHoughSpace
 
Vec2dm_pValidFeatures
 

Detailed Description

Definition at line 43 of file HoughSpace2D.h.

Constructor & Destructor Documentation

CHoughSpace2D::CHoughSpace2D ( int  nImageWidth,
int  nImageHeight,
float  fScale 
)
CHoughSpace2D::~CHoughSpace2D ( )

Member Function Documentation

bool CHoughSpace2D::CheckAndDetermineHomography ( Mat3d A,
Vec2d centroid,
int &  nResultMatches,
float &  fResultError,
CByteImage pResultImage = 0 
)
const Vec2d* CHoughSpace2D::GetMatchedFeatures ( )
inline

Definition at line 63 of file HoughSpace2D.h.

int CHoughSpace2D::GetNumberOfValidFeatures ( )
inline

Definition at line 64 of file HoughSpace2D.h.

const Vec2d* CHoughSpace2D::GetValidFeatures ( )
inline

Definition at line 62 of file HoughSpace2D.h.

void CHoughSpace2D::InitNextRun ( )
void CHoughSpace2D::SetRecognitionThresholds ( int  nMinValidFeatures,
float  fMaxError 
)
void CHoughSpace2D::SetVerbose ( bool  bVerbose)
inline

Definition at line 66 of file HoughSpace2D.h.

void CHoughSpace2D::Vote ( const CFeatureEntry pFeature,
const CFeatureEntry pMatchedFeature,
const Vec2d center 
)
void CHoughSpace2D::WriteHoughSpaceImage ( )

Member Data Documentation

bool CHoughSpace2D::m_bVerbose
private

Definition at line 115 of file HoughSpace2D.h.

float CHoughSpace2D::m_fBestScale
private

Definition at line 104 of file HoughSpace2D.h.

float CHoughSpace2D::m_fMaxError
private

Definition at line 113 of file HoughSpace2D.h.

float CHoughSpace2D::m_fScale
private

Definition at line 100 of file HoughSpace2D.h.

int CHoughSpace2D::m_nBestOffset
private

Definition at line 103 of file HoughSpace2D.h.

int CHoughSpace2D::m_nCurrentID
private

Definition at line 101 of file HoughSpace2D.h.

int CHoughSpace2D::m_nHeight
private

Definition at line 99 of file HoughSpace2D.h.

int CHoughSpace2D::m_nMaxHits
private

Definition at line 102 of file HoughSpace2D.h.

int CHoughSpace2D::m_nMinValidFeatures
private

Definition at line 112 of file HoughSpace2D.h.

int CHoughSpace2D::m_nValidFeatures
private

Definition at line 110 of file HoughSpace2D.h.

int CHoughSpace2D::m_nWidth
private

Definition at line 98 of file HoughSpace2D.h.

Vec2d* CHoughSpace2D::m_pMatchedFeatures
private

Definition at line 109 of file HoughSpace2D.h.

CDynamicArray* CHoughSpace2D::m_pPairList
private

Definition at line 106 of file HoughSpace2D.h.

CHoughSpace2DBin** CHoughSpace2D::m_ppHoughSpace
private

Definition at line 97 of file HoughSpace2D.h.

Vec2d* CHoughSpace2D::m_pValidFeatures
private

Definition at line 108 of file HoughSpace2D.h.


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


asr_ivt
Author(s): Allgeyer Tobias, Hutmacher Robin, Kleinert Daniel, Meißner Pascal, Scholz Jonas, Stöckle Patrick
autogenerated on Mon Dec 2 2019 03:47:28