cv::OneWayDescriptorObject Class Reference

#include <features2d.hpp>

Inheritance diagram for cv::OneWayDescriptorObject:

cv::OneWayDescriptorBase

List of all members.

Public Member Functions

vector< cv::KeyPoint_GetLabeledFeatures () const
void Allocate (int train_feature_count, int object_feature_count)
int GetDescriptorPart (int desc_idx) const
const vector< cv::KeyPoint > & GetLabeledFeatures () const
vector< cv::KeyPoint > & GetLabeledFeatures ()
int GetObjectFeatureCount () const
void InitializeObjectDescriptors (IplImage *train_image, const vector< cv::KeyPoint > &features, const char *feature_label, int desc_start_idx=0, float scale=1.0f, int is_background=0)
int IsDescriptorObject (int desc_idx) const
int MatchPointToPart (CvPoint pt) const
 OneWayDescriptorObject (CvSize patch_size, int pose_count, const string &pca_filename, const string &train_path=string(), const string &images_list=string(), float _scale_min=0.7f, float _scale_max=1.5f, float _scale_step=1.2f, int pyr_levels=1)
 OneWayDescriptorObject (CvSize patch_size, int pose_count, const char *train_path, const char *pca_config, const char *pca_hr_config=0, const char *pca_desc_config=0, int pyr_levels=1)
void SetLabeledFeatures (const vector< cv::KeyPoint > &features)
virtual ~OneWayDescriptorObject ()

Protected Attributes

int m_object_feature_count
int * m_part_id
vector< cv::KeyPointm_train_features


Constructor & Destructor Documentation

cv::OneWayDescriptorObject::OneWayDescriptorObject ( CvSize  patch_size,
int  pose_count,
const char *  train_path,
const char *  pca_config,
const char *  pca_hr_config = 0,
const char *  pca_desc_config = 0,
int  pyr_levels = 1 
)

cv::OneWayDescriptorObject::OneWayDescriptorObject ( CvSize  patch_size,
int  pose_count,
const string &  pca_filename,
const string &  train_path = string(),
const string &  images_list = string(),
float  _scale_min = 0.7f,
float  _scale_max = 1.5f,
float  _scale_step = 1.2f,
int  pyr_levels = 1 
)

virtual cv::OneWayDescriptorObject::~OneWayDescriptorObject (  )  [virtual]


Member Function Documentation

vector<cv::KeyPoint> cv::OneWayDescriptorObject::_GetLabeledFeatures (  )  const

void cv::OneWayDescriptorObject::Allocate ( int  train_feature_count,
int  object_feature_count 
)

int cv::OneWayDescriptorObject::GetDescriptorPart ( int  desc_idx  )  const

const vector<cv::KeyPoint>& cv::OneWayDescriptorObject::GetLabeledFeatures (  )  const [inline]

vector<cv::KeyPoint>& cv::OneWayDescriptorObject::GetLabeledFeatures (  )  [inline]

int cv::OneWayDescriptorObject::GetObjectFeatureCount (  )  const [inline]

void cv::OneWayDescriptorObject::InitializeObjectDescriptors ( IplImage train_image,
const vector< cv::KeyPoint > &  features,
const char *  feature_label,
int  desc_start_idx = 0,
float  scale = 1.0f,
int  is_background = 0 
)

int cv::OneWayDescriptorObject::IsDescriptorObject ( int  desc_idx  )  const

int cv::OneWayDescriptorObject::MatchPointToPart ( CvPoint  pt  )  const

void cv::OneWayDescriptorObject::SetLabeledFeatures ( const vector< cv::KeyPoint > &  features  )  [inline]


Member Data Documentation


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

Generated on Fri Jan 28 22:07:38 2011 for opencv by  doxygen 1.5.9