#include <TexturedObjectDatabase.h>
Classes | |
| class | CFeatureMapEntry |
Public Member Functions | |
| bool | AddClass (const std::string &sClassName, const std::string &sFeatureSetFileName) |
| bool | AddFeatureSet (CTexturedFeatureSet *pFeatureSet) |
| int | AnalyzeFeatures (CDynamicArray *pFeatures, CByteImage *pResultImage, const CByteImage *const *ppInputImagesFor3DLocalization=0, const Vec2d *pInterestPoints=0, int nInterestPoints=0, int nUseKdTree=0, bool bInputImagesAreUndistorted=false, const char *pObjectName=0) |
| CTexturedObjectDatabase (int nImageWidth, int nImageHeight) | |
| const CTexturedFeatureSet * | GetFeatureSet (int nIndex) |
| int | GetSize () |
| void | InitCameraParameters (CStereoCalibration *pStereoCalibration, bool bCloneCalibration) |
| bool | LoadCameraParameters (const char *pFileName) |
| bool | LoadDatabase (const char *pConfigurationFilename, const char *pDataFilePathPrefix=0) |
| bool | RemoveFeatureSet (int nIndex) |
| bool | RemoveFeatureSet (const char *pName) |
| void | SetCorrelationParameters (int nWindowSize, float fMinZ, float fMaxZ, float fThreshold) |
| void | SetRecognitionThresholds (int nMinValidFeatures, float fMaxError) |
| void | SetStereo (bool bStereo) |
| void | SetVerbose (bool bVerbose) |
| ~CTexturedObjectDatabase () | |
Public Attributes | |
| Object3DList | m_objectList |
Private Member Functions | |
| bool | BuildKdTree (int nObjectIndex) |
| bool | Localize3D (const Vec2d &p1, const Vec2d &p2, const Vec2d &p3, const Vec2d &p4, const Vec3d &p1_3d, const Vec3d &p2_3d, const Vec3d &p3_3d, const Vec3d &p4_3d, const Vec2d *pFeatures, int nFeatures, const CByteImage *const *ppImages, CByteImage *pResultImage, Object3DEntry &entry, bool bInputImagesAreUndistorted) |
Private Attributes | |
| bool | m_bLocalizeWithStereo |
| bool | m_bOwnStereoCalibrationObject |
| bool | m_bStereoInitialized |
| bool | m_bVerbose |
| float | m_fCorrelationMaxZ |
| float | m_fCorrelationMinZ |
| float | m_fCorrelationThreshold |
| int | m_nCorrelationWindowSize |
| int | m_nImageHeight |
| int | m_nImageWidth |
| CHoughSpace2D * | m_pHoughSpace |
| CDynamicArray * | m_pObjectArray |
| CKdTree ** | m_ppKdTrees |
| CDynamicArray ** | m_ppObjectFeatureMap |
| CStereoCalibration * | m_pStereoCalibration |
| CStereoMatcher * | m_pStereoMatcher |
Definition at line 52 of file TexturedObjectDatabase.h.
| CTexturedObjectDatabase::CTexturedObjectDatabase | ( | int | nImageWidth, |
| int | nImageHeight | ||
| ) |
| bool CTexturedObjectDatabase::AddClass | ( | const std::string & | sClassName, |
| const std::string & | sFeatureSetFileName | ||
| ) |
| bool CTexturedObjectDatabase::AddFeatureSet | ( | CTexturedFeatureSet * | pFeatureSet | ) |
| int CTexturedObjectDatabase::AnalyzeFeatures | ( | CDynamicArray * | pFeatures, |
| CByteImage * | pResultImage, | ||
| const CByteImage *const * | ppInputImagesFor3DLocalization = 0, |
||
| const Vec2d * | pInterestPoints = 0, |
||
| int | nInterestPoints = 0, |
||
| int | nUseKdTree = 0, |
||
| bool | bInputImagesAreUndistorted = false, |
||
| const char * | pObjectName = 0 |
||
| ) |
| bool CTexturedObjectDatabase::BuildKdTree | ( | int | nObjectIndex | ) | [private] |
| const CTexturedFeatureSet* CTexturedObjectDatabase::GetFeatureSet | ( | int | nIndex | ) |
| int CTexturedObjectDatabase::GetSize | ( | ) |
| void CTexturedObjectDatabase::InitCameraParameters | ( | CStereoCalibration * | pStereoCalibration, |
| bool | bCloneCalibration | ||
| ) |
| bool CTexturedObjectDatabase::LoadCameraParameters | ( | const char * | pFileName | ) |
| bool CTexturedObjectDatabase::LoadDatabase | ( | const char * | pConfigurationFilename, |
| const char * | pDataFilePathPrefix = 0 |
||
| ) |
| bool CTexturedObjectDatabase::Localize3D | ( | const Vec2d & | p1, |
| const Vec2d & | p2, | ||
| const Vec2d & | p3, | ||
| const Vec2d & | p4, | ||
| const Vec3d & | p1_3d, | ||
| const Vec3d & | p2_3d, | ||
| const Vec3d & | p3_3d, | ||
| const Vec3d & | p4_3d, | ||
| const Vec2d * | pFeatures, | ||
| int | nFeatures, | ||
| const CByteImage *const * | ppImages, | ||
| CByteImage * | pResultImage, | ||
| Object3DEntry & | entry, | ||
| bool | bInputImagesAreUndistorted | ||
| ) | [private] |
| bool CTexturedObjectDatabase::RemoveFeatureSet | ( | int | nIndex | ) |
| bool CTexturedObjectDatabase::RemoveFeatureSet | ( | const char * | pName | ) |
| void CTexturedObjectDatabase::SetCorrelationParameters | ( | int | nWindowSize, |
| float | fMinZ, | ||
| float | fMaxZ, | ||
| float | fThreshold | ||
| ) | [inline] |
Definition at line 100 of file TexturedObjectDatabase.h.
| void CTexturedObjectDatabase::SetRecognitionThresholds | ( | int | nMinValidFeatures, |
| float | fMaxError | ||
| ) |
| void CTexturedObjectDatabase::SetStereo | ( | bool | bStereo | ) | [inline] |
Definition at line 98 of file TexturedObjectDatabase.h.
| void CTexturedObjectDatabase::SetVerbose | ( | bool | bVerbose | ) |
bool CTexturedObjectDatabase::m_bLocalizeWithStereo [private] |
Definition at line 152 of file TexturedObjectDatabase.h.
bool CTexturedObjectDatabase::m_bOwnStereoCalibrationObject [private] |
Definition at line 143 of file TexturedObjectDatabase.h.
bool CTexturedObjectDatabase::m_bStereoInitialized [private] |
Definition at line 142 of file TexturedObjectDatabase.h.
bool CTexturedObjectDatabase::m_bVerbose [private] |
Definition at line 145 of file TexturedObjectDatabase.h.
float CTexturedObjectDatabase::m_fCorrelationMaxZ [private] |
Definition at line 149 of file TexturedObjectDatabase.h.
float CTexturedObjectDatabase::m_fCorrelationMinZ [private] |
Definition at line 148 of file TexturedObjectDatabase.h.
float CTexturedObjectDatabase::m_fCorrelationThreshold [private] |
Definition at line 150 of file TexturedObjectDatabase.h.
int CTexturedObjectDatabase::m_nCorrelationWindowSize [private] |
Definition at line 147 of file TexturedObjectDatabase.h.
int CTexturedObjectDatabase::m_nImageHeight [private] |
Definition at line 138 of file TexturedObjectDatabase.h.
int CTexturedObjectDatabase::m_nImageWidth [private] |
Definition at line 137 of file TexturedObjectDatabase.h.
Definition at line 156 of file TexturedObjectDatabase.h.
Definition at line 135 of file TexturedObjectDatabase.h.
Definition at line 132 of file TexturedObjectDatabase.h.
CKdTree** CTexturedObjectDatabase::m_ppKdTrees [private] |
Definition at line 134 of file TexturedObjectDatabase.h.
Definition at line 133 of file TexturedObjectDatabase.h.
Definition at line 141 of file TexturedObjectDatabase.h.
Definition at line 140 of file TexturedObjectDatabase.h.