IVT
CPatchFeatureEntry Class Reference

Data structure for the representation of simple squared patch features. More...

#include <PatchFeatureEntry.h>

Inheritance diagram for CPatchFeatureEntry:
CFeatureEntry CDynamicArrayElement

Public Member Functions

 CPatchFeatureEntry (const float *pFeature, int nSize, float x, float y, float angle, float scale)
 
 CPatchFeatureEntry ()
 
 CPatchFeatureEntry (const CPatchFeatureEntry &featureEntry)
 
bool ExtractFeature (const CByteImage *pImage, int nWindowSize, float x, float y)
 
eFeatureType GetType () const
 
CFeatureEntryClone () const
 
float Error (const CDynamicArrayElement *pElement) const
 
void NormalizeIntensity ()
 
- Public Member Functions inherited from CFeatureEntry
 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)
 
 ~CFeatureEntry ()
 
virtual bool ReadFromFileOld (FILE *pFile)
 
virtual bool ReadFromFile (FILE *pFile)
 
virtual bool WriteToFile (FILE *pFile) const
 
int GetSize () const
 
virtual int GetSizeOnDisk () const
 
- Public Member Functions inherited from CDynamicArrayElement
 CDynamicArrayElement ()
 
virtual ~CDynamicArrayElement ()
 
virtual bool Equivalent (const CDynamicArrayElement *pElement) const
 

Additional Inherited Members

- Public Types inherited from CFeatureEntry
enum  eFeatureType {
  tSIFT, tMSER, tPatch, tCCH,
  tLCCH, tNLCCH
}
 
- Public Attributes inherited from CFeatureEntry
float * m_pFeature
 
Vec2d point
 
Vec3d point3d
 
float angle
 
float scale
 
- Public Attributes inherited from CDynamicArrayElement
bool bDelete
 
- Protected Attributes inherited from CFeatureEntry
int m_nSize
 

Detailed Description

Data structure for the representation of simple squared patch features.

Definition at line 63 of file PatchFeatureEntry.h.

Constructor & Destructor Documentation

CPatchFeatureEntry::CPatchFeatureEntry ( const float *  pFeature,
int  nSize,
float  x,
float  y,
float  angle,
float  scale 
)
inline

Definition at line 67 of file PatchFeatureEntry.h.

CPatchFeatureEntry::CPatchFeatureEntry ( )
inline

Definition at line 71 of file PatchFeatureEntry.h.

CPatchFeatureEntry::CPatchFeatureEntry ( const CPatchFeatureEntry featureEntry)
inline

Definition at line 75 of file PatchFeatureEntry.h.

Member Function Documentation

CFeatureEntry* CPatchFeatureEntry::Clone ( ) const
inlinevirtual

Implements CFeatureEntry.

Definition at line 90 of file PatchFeatureEntry.h.

float CPatchFeatureEntry::Error ( const CDynamicArrayElement pElement) const
inlinevirtual

Implements CFeatureEntry.

Definition at line 95 of file PatchFeatureEntry.h.

bool CPatchFeatureEntry::ExtractFeature ( const CByteImage pImage,
int  nWindowSize,
float  x,
float  y 
)

Definition at line 54 of file PatchFeatureEntry.cpp.

eFeatureType CPatchFeatureEntry::GetType ( ) const
inlinevirtual

Implements CFeatureEntry.

Definition at line 85 of file PatchFeatureEntry.h.

void CPatchFeatureEntry::NormalizeIntensity ( )
inline

Definition at line 108 of file PatchFeatureEntry.h.


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