#include <HoughSpace2D.h>
Classes | |
class | CFeaturePair |
class | CHoughSpace2DBin |
Public Member Functions | |
bool | CheckAndDetermineHomography (Mat3d &A, Vec2d ¢roid, int &nResultMatches, float &fResultError, CByteImage *pResultImage=0) |
CHoughSpace2D (int nImageWidth, int nImageHeight, float fScale) | |
const Vec2d * | GetMatchedFeatures () |
int | GetNumberOfValidFeatures () |
const Vec2d * | GetValidFeatures () |
void | InitNextRun () |
void | SetRecognitionThresholds (int nMinValidFeatures, float fMaxError) |
void | SetVerbose (bool bVerbose) |
void | Vote (const CFeatureEntry *pFeature, const CFeatureEntry *pMatchedFeature, const Vec2d ¢er) |
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 |
Vec2d * | m_pMatchedFeatures |
CDynamicArray * | m_pPairList |
CHoughSpace2DBin ** | m_ppHoughSpace |
Vec2d * | m_pValidFeatures |
Definition at line 43 of file HoughSpace2D.h.
CHoughSpace2D::CHoughSpace2D | ( | int | nImageWidth, |
int | nImageHeight, | ||
float | fScale | ||
) |
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::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 | ||
) |
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.