OpenCV  2.4.13
Open Source Computer Vision
cv::OneWayDescriptor Class Reference

#include <legacy.hpp>

Public Member Functions

 OneWayDescriptor ()
 
 ~OneWayDescriptor ()
 
void Allocate (int pose_count, CvSize size, int nChannels)
 
void GenerateSamples (int pose_count, IplImage *frontal, int norm=0)
 
void GenerateSamplesFast (IplImage *frontal, CvMat *pca_hr_avg, CvMat *pca_hr_eigenvectors, OneWayDescriptor *pca_descriptors)
 
void SetTransforms (CvAffinePose *poses, CvMat **transforms)
 
void Initialize (int pose_count, IplImage *frontal, const char *feature_name=0, int norm=0)
 
void InitializeFast (int pose_count, IplImage *frontal, const char *feature_name, CvMat *pca_hr_avg, CvMat *pca_hr_eigenvectors, OneWayDescriptor *pca_descriptors)
 
void ProjectPCASample (IplImage *patch, CvMat *avg, CvMat *eigenvectors, CvMat *pca_coeffs) const
 
void InitializePCACoeffs (CvMat *avg, CvMat *eigenvectors)
 
void EstimatePose (IplImage *patch, int &pose_idx, float &distance) const
 
void EstimatePosePCA (CvArr *patch, int &pose_idx, float &distance, CvMat *avg, CvMat *eigenvalues) const
 
CvSize GetPatchSize () const
 
CvSize GetInputPatchSize () const
 
IplImageGetPatch (int index)
 
CvAffinePose GetPose (int index) const
 
void Save (const char *path)
 
int ReadByName (CvFileStorage *fs, CvFileNode *parent, const char *name)
 
int ReadByName (const FileNode &parent, const char *name)
 
void Write (CvFileStorage *fs, const char *name)
 
const char * GetFeatureName () const
 
CvPoint GetCenter () const
 
void SetPCADimHigh (int pca_dim_high)
 
void SetPCADimLow (int pca_dim_low)
 
int GetPCADimLow () const
 
int GetPCADimHigh () const
 
CvMat ** GetPCACoeffs () const
 

Protected Attributes

int m_pose_count
 
CvSize m_patch_size
 
IplImage ** m_samples
 
IplImagem_input_patch
 
IplImagem_train_patch
 
CvMat ** m_pca_coeffs
 
CvAffinePosem_affine_poses
 
CvMat ** m_transforms
 
string m_feature_name
 
CvPoint m_center
 
int m_pca_dim_high
 
int m_pca_dim_low
 

Constructor & Destructor Documentation

cv::OneWayDescriptor::OneWayDescriptor ( )
cv::OneWayDescriptor::~OneWayDescriptor ( )

Member Function Documentation

void cv::OneWayDescriptor::Allocate ( int  pose_count,
CvSize  size,
int  nChannels 
)
void cv::OneWayDescriptor::EstimatePose ( IplImage patch,
int pose_idx,
float &  distance 
) const
void cv::OneWayDescriptor::EstimatePosePCA ( CvArr patch,
int pose_idx,
float &  distance,
CvMat avg,
CvMat eigenvalues 
) const
void cv::OneWayDescriptor::GenerateSamples ( int  pose_count,
IplImage frontal,
int  norm = 0 
)
void cv::OneWayDescriptor::GenerateSamplesFast ( IplImage frontal,
CvMat pca_hr_avg,
CvMat pca_hr_eigenvectors,
OneWayDescriptor pca_descriptors 
)
CvPoint cv::OneWayDescriptor::GetCenter ( ) const
const char* cv::OneWayDescriptor::GetFeatureName ( ) const
CvSize cv::OneWayDescriptor::GetInputPatchSize ( ) const
inline
IplImage* cv::OneWayDescriptor::GetPatch ( int  index)
CvSize cv::OneWayDescriptor::GetPatchSize ( ) const
inline
CvMat** cv::OneWayDescriptor::GetPCACoeffs ( ) const
inline
int cv::OneWayDescriptor::GetPCADimHigh ( ) const
int cv::OneWayDescriptor::GetPCADimLow ( ) const
CvAffinePose cv::OneWayDescriptor::GetPose ( int  index) const
void cv::OneWayDescriptor::Initialize ( int  pose_count,
IplImage frontal,
const char *  feature_name = 0,
int  norm = 0 
)
void cv::OneWayDescriptor::InitializeFast ( int  pose_count,
IplImage frontal,
const char *  feature_name,
CvMat pca_hr_avg,
CvMat pca_hr_eigenvectors,
OneWayDescriptor pca_descriptors 
)
void cv::OneWayDescriptor::InitializePCACoeffs ( CvMat avg,
CvMat eigenvectors 
)
void cv::OneWayDescriptor::ProjectPCASample ( IplImage patch,
CvMat avg,
CvMat eigenvectors,
CvMat pca_coeffs 
) const
int cv::OneWayDescriptor::ReadByName ( CvFileStorage fs,
CvFileNode parent,
const char *  name 
)
int cv::OneWayDescriptor::ReadByName ( const FileNode parent,
const char *  name 
)
void cv::OneWayDescriptor::Save ( const char *  path)
void cv::OneWayDescriptor::SetPCADimHigh ( int  pca_dim_high)
inline
void cv::OneWayDescriptor::SetPCADimLow ( int  pca_dim_low)
inline
void cv::OneWayDescriptor::SetTransforms ( CvAffinePose poses,
CvMat **  transforms 
)
void cv::OneWayDescriptor::Write ( CvFileStorage fs,
const char *  name 
)

Member Data Documentation

CvAffinePose* cv::OneWayDescriptor::m_affine_poses
protected
CvPoint cv::OneWayDescriptor::m_center
protected
string cv::OneWayDescriptor::m_feature_name
protected
IplImage* cv::OneWayDescriptor::m_input_patch
protected
CvSize cv::OneWayDescriptor::m_patch_size
protected
CvMat** cv::OneWayDescriptor::m_pca_coeffs
protected
int cv::OneWayDescriptor::m_pca_dim_high
protected
int cv::OneWayDescriptor::m_pca_dim_low
protected
int cv::OneWayDescriptor::m_pose_count
protected
IplImage** cv::OneWayDescriptor::m_samples
protected
IplImage* cv::OneWayDescriptor::m_train_patch
protected
CvMat** cv::OneWayDescriptor::m_transforms
protected

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