Logo
OpenCV  2.4.13.2
Open Source Computer Vision
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
cv::OneWayDescriptorBase Class Reference

#include <legacy.hpp>

Inheritance diagram for cv::OneWayDescriptorBase:

Public Member Functions

  OneWayDescriptorBase (CvSize patch_size, int pose_count, const char *train_path=0, const char *pca_config=0, const char *pca_hr_config=0, const char *pca_desc_config=0, int pyr_levels=1, int pca_dim_high=100, int pca_dim_low=100)
 
  OneWayDescriptorBase (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, int pca_dim_high=100, int pca_dim_low=100)
 
virtual  ~OneWayDescriptorBase ()
 
void  clear ()
 
void  Allocate (int train_feature_count)
 
 
CvSize  GetPatchSize () const
 
int  GetPoseCount () const
 
int  GetPyrLevels () const
 
 
void  CreateDescriptorsFromImage (IplImage *src, const vector< KeyPoint > &features)
 
 
const OneWayDescriptorGetDescriptor (int desc_idx) const
 
void  FindDescriptor (IplImage *patch, int &desc_idx, int &pose_idx, float &distance, float *_scale=0, float *scale_ranges=0) const
 
void  FindDescriptor (IplImage *patch, int n, vector< int > &desc_idxs, vector< int > &pose_idxs, vector< float > &distances, vector< float > &_scales, float *scale_ranges=0) const
 
void  FindDescriptor (IplImage *src, cv::Point2f pt, int &desc_idx, int &pose_idx, float &distance) const
 
 
 
 
void  InitializeDescriptor (int desc_idx, IplImage *train_image, const char *feature_label)
 
void  InitializeDescriptor (int desc_idx, IplImage *train_image, const KeyPoint &keypoint, const char *feature_label)
 
void  InitializeDescriptors (IplImage *train_image, const vector< KeyPoint > &features, const char *feature_label="", int desc_start_idx=0)
 
void  Write (FileStorage &fs) const
 
void  Read (const FileNode &fn)
 
int  LoadPCADescriptors (const char *filename)
 
 
void  SavePCADescriptors (const char *filename)
 
 
void  GeneratePCA (const char *img_path, const char *images_list, int pose_count=500)
 
void  SetPCAHigh (CvMat *avg, CvMat *eigenvectors)
 
void  SetPCALow (CvMat *avg, CvMat *eigenvectors)
 
int  GetLowPCA (CvMat **avg, CvMat **eigenvectors)
 
int  GetPCADimLow () const
 
int  GetPCADimHigh () const
 
 
virtual bool  empty () const
 

Static Public Member Functions

static string  GetPCAFilename ()
 

Protected Member Functions

void  SavePCAall (FileStorage &fs) const
 
void  LoadPCAall (const FileNode &fn)
 

Protected Attributes

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
float  scale_min
 
float  scale_max
 
float  scale_step
 

Constructor & Destructor Documentation

§ OneWayDescriptorBase() [1/2]

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

§ OneWayDescriptorBase() [2/2]

cv::OneWayDescriptorBase::OneWayDescriptorBase ( 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,
int  pca_dim_high = 100,
int  pca_dim_low = 100 
)

§ ~OneWayDescriptorBase()

virtual cv::OneWayDescriptorBase::~OneWayDescriptorBase ( )
virtual

Member Function Documentation

§ Allocate()

void cv::OneWayDescriptorBase::Allocate ( int  train_feature_count )

§ AllocatePCADescriptors()

void cv::OneWayDescriptorBase::AllocatePCADescriptors ( )

§ clear()

void cv::OneWayDescriptorBase::clear ( )

§ ConvertDescriptorsArrayToTree()

void cv::OneWayDescriptorBase::ConvertDescriptorsArrayToTree ( )

§ CreateDescriptorsFromImage()

void cv::OneWayDescriptorBase::CreateDescriptorsFromImage ( IplImagesrc,
const vector< KeyPoint > &  features 
)

§ CreatePCADescriptors()

void cv::OneWayDescriptorBase::CreatePCADescriptors ( )

§ empty()

virtual bool cv::OneWayDescriptorBase::empty ( ) const
inlinevirtual

§ FindDescriptor() [1/3]

void cv::OneWayDescriptorBase::FindDescriptor ( IplImagepatch,
intdesc_idx,
intpose_idx,
float &  distance,
float *  _scale = 0,
float *  scale_ranges = 0 
) const

§ FindDescriptor() [2/3]

void cv::OneWayDescriptorBase::FindDescriptor ( IplImagepatch,
int  n,
vector< int > &  desc_idxs,
vector< int > &  pose_idxs,
vector< float > &  distances,
vector< float > &  _scales,
float *  scale_ranges = 0 
) const

§ FindDescriptor() [3/3]

void cv::OneWayDescriptorBase::FindDescriptor ( IplImagesrc,
cv::Point2f  pt,
intdesc_idx,
intpose_idx,
float &  distance 
) const

§ GeneratePCA()

void cv::OneWayDescriptorBase::GeneratePCA ( const char *  img_path,
const char *  images_list,
int  pose_count = 500 
)

§ GetDescriptor()

const OneWayDescriptor* cv::OneWayDescriptorBase::GetDescriptor ( int  desc_idx ) const
inline

§ GetDescriptorCount()

int cv::OneWayDescriptorBase::GetDescriptorCount ( ) const
inline

§ GetLowPCA()

int cv::OneWayDescriptorBase::GetLowPCA ( CvMat **  avg,
CvMat **  eigenvectors 
)
inline

§ GetPatchSize()

CvSize cv::OneWayDescriptorBase::GetPatchSize ( ) const
inline

§ GetPCADimHigh()

int cv::OneWayDescriptorBase::GetPCADimHigh ( ) const
inline

§ GetPCADimLow()

int cv::OneWayDescriptorBase::GetPCADimLow ( ) const
inline

§ GetPCAFilename()

static string cv::OneWayDescriptorBase::GetPCAFilename ( )
inlinestatic

§ GetPoseCount()

int cv::OneWayDescriptorBase::GetPoseCount ( ) const
inline

§ GetPyrLevels()

int cv::OneWayDescriptorBase::GetPyrLevels ( ) const
inline

§ InitializeDescriptor() [1/2]

void cv::OneWayDescriptorBase::InitializeDescriptor ( int  desc_idx,
IplImagetrain_image,
const char *  feature_label 
)

§ InitializeDescriptor() [2/2]

void cv::OneWayDescriptorBase::InitializeDescriptor ( int  desc_idx,
IplImagetrain_image,
const KeyPointkeypoint,
const char *  feature_label 
)

§ InitializeDescriptors()

void cv::OneWayDescriptorBase::InitializeDescriptors ( IplImagetrain_image,
const vector< KeyPoint > &  features,
const char *  feature_label = "",
int  desc_start_idx = 0 
)

§ InitializePoses()

void cv::OneWayDescriptorBase::InitializePoses ( )

§ InitializePoseTransforms()

void cv::OneWayDescriptorBase::InitializePoseTransforms ( )

§ InitializeTransformsFromPoses()

void cv::OneWayDescriptorBase::InitializeTransformsFromPoses ( )

§ LoadPCAall()

void cv::OneWayDescriptorBase::LoadPCAall ( const FileNodefn )
protected

§ LoadPCADescriptors() [1/2]

int cv::OneWayDescriptorBase::LoadPCADescriptors ( const char *  filename )

§ LoadPCADescriptors() [2/2]

int cv::OneWayDescriptorBase::LoadPCADescriptors ( const FileNodefn )

§ Read()

void cv::OneWayDescriptorBase::Read ( const FileNodefn )

§ SavePCAall()

void cv::OneWayDescriptorBase::SavePCAall ( FileStoragefs ) const
protected

§ SavePCADescriptors() [1/2]

void cv::OneWayDescriptorBase::SavePCADescriptors ( const char *  filename )

§ SavePCADescriptors() [2/2]

void cv::OneWayDescriptorBase::SavePCADescriptors ( CvFileStoragefs ) const

§ SetPCAHigh()

void cv::OneWayDescriptorBase::SetPCAHigh ( CvMatavg,
CvMateigenvectors 
)

§ SetPCALow()

void cv::OneWayDescriptorBase::SetPCALow ( CvMatavg,
CvMateigenvectors 
)

§ Write()

void cv::OneWayDescriptorBase::Write ( FileStoragefs ) const

Member Data Documentation

§ m_descriptors

OneWayDescriptor* cv::OneWayDescriptorBase::m_descriptors
protected

§ m_patch_size

CvSize cv::OneWayDescriptorBase::m_patch_size
protected

§ m_pca_avg

CvMat* cv::OneWayDescriptorBase::m_pca_avg
protected

§ m_pca_descriptors

OneWayDescriptor* cv::OneWayDescriptorBase::m_pca_descriptors
protected

§ m_pca_descriptors_matrix

CvMat* cv::OneWayDescriptorBase::m_pca_descriptors_matrix
protected

§ m_pca_descriptors_tree

cv::flann::Index* cv::OneWayDescriptorBase::m_pca_descriptors_tree
protected

§ m_pca_dim_high

int cv::OneWayDescriptorBase::m_pca_dim_high
protected

§ m_pca_dim_low

int cv::OneWayDescriptorBase::m_pca_dim_low
protected

§ m_pca_eigenvectors

CvMat* cv::OneWayDescriptorBase::m_pca_eigenvectors
protected

§ m_pca_hr_avg

CvMat* cv::OneWayDescriptorBase::m_pca_hr_avg
protected

§ m_pca_hr_eigenvectors

CvMat* cv::OneWayDescriptorBase::m_pca_hr_eigenvectors
protected

§ m_pose_count

int cv::OneWayDescriptorBase::m_pose_count
protected

§ m_poses

CvAffinePose* cv::OneWayDescriptorBase::m_poses
protected

§ m_pyr_levels

int cv::OneWayDescriptorBase::m_pyr_levels
protected

§ m_train_feature_count

int cv::OneWayDescriptorBase::m_train_feature_count
protected

§ m_transforms

CvMat** cv::OneWayDescriptorBase::m_transforms
protected

§ scale_max

float cv::OneWayDescriptorBase::scale_max
protected

§ scale_min

float cv::OneWayDescriptorBase::scale_min
protected

§ scale_step

float cv::OneWayDescriptorBase::scale_step
protected

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

AltStyle によって変換されたページ (->オリジナル) /