Base class for the representation of local features. More...
#include <FeatureEntry.h>
Public Types | |
enum | eFeatureType { tSIFT, tMSER, tPatch, tCCH, tLCCH, tNLCCH } |
Public Member Functions | |
CFeatureEntry (int nSize, float x, float y, float angle, float scale, Vec3d point3d=Math3d::zero_vec) | |
CFeatureEntry (const float *pFeature, int nSize, float x, float y, float angle, float scale, Vec3d point3d=Math3d::zero_vec) | |
CFeatureEntry (const CFeatureEntry &featureEntry) | |
virtual CFeatureEntry * | Clone () const =0 |
virtual float | Error (const CDynamicArrayElement *pElement) const =0 |
int | GetSize () const |
virtual int | GetSizeOnDisk () const |
virtual eFeatureType | GetType () const =0 |
virtual bool | ReadFromFile (FILE *pFile) |
virtual bool | ReadFromFileOld (FILE *pFile) |
virtual bool | WriteToFile (FILE *pFile) const |
~CFeatureEntry () | |
Public Member Functions inherited from CDynamicArrayElement | |
CDynamicArrayElement () | |
virtual bool | Equivalent (const CDynamicArrayElement *pElement) const |
virtual | ~CDynamicArrayElement () |
Public Attributes | |
float | angle |
float * | m_pFeature |
Vec2d | point |
Vec3d | point3d |
float | scale |
Public Attributes inherited from CDynamicArrayElement | |
bool | bDelete |
Protected Attributes | |
int | m_nSize |
Base class for the representation of local features.
Definition at line 72 of file FeatureEntry.h.
Enumerator | |
---|---|
tSIFT | |
tMSER | |
tPatch | |
tCCH | |
tLCCH | |
tNLCCH |
Definition at line 76 of file FeatureEntry.h.
|
inline |
Definition at line 80 of file FeatureEntry.h.
|
inline |
Definition at line 95 of file FeatureEntry.h.
|
inline |
Definition at line 108 of file FeatureEntry.h.
|
inline |
Definition at line 121 of file FeatureEntry.h.
|
pure virtual |
Implemented in CPatchFeatureEntry, and CSIFTFeatureEntry.
|
pure virtual |
Reimplemented from CDynamicArrayElement.
Implemented in CPatchFeatureEntry, and CSIFTFeatureEntry.
|
inline |
Definition at line 245 of file FeatureEntry.h.
|
inlinevirtual |
Definition at line 247 of file FeatureEntry.h.
|
pure virtual |
Implemented in CPatchFeatureEntry, and CSIFTFeatureEntry.
|
inlinevirtual |
Definition at line 161 of file FeatureEntry.h.
|
inlinevirtual |
Definition at line 129 of file FeatureEntry.h.
|
inlinevirtual |
Definition at line 200 of file FeatureEntry.h.
float CFeatureEntry::angle |
Definition at line 267 of file FeatureEntry.h.
|
protected |
Definition at line 261 of file FeatureEntry.h.
float* CFeatureEntry::m_pFeature |
Definition at line 264 of file FeatureEntry.h.
Vec2d CFeatureEntry::point |
Definition at line 265 of file FeatureEntry.h.
Vec3d CFeatureEntry::point3d |
Definition at line 266 of file FeatureEntry.h.
float CFeatureEntry::scale |
Definition at line 268 of file FeatureEntry.h.