#include <features2d.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 |
IplImage * | GetPatch (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 |
IplImage * | m_input_patch |
IplImage * | m_train_patch |
CvMat ** | m_pca_coeffs |
CvAffinePose * | m_affine_poses |
CvMat ** | m_transforms |
string | m_feature_name |
CvPoint | m_center |
int | m_pca_dim_high |
int | m_pca_dim_low |
void cv::OneWayDescriptor::Allocate | ( | int | pose_count, |
CvSize | size, | ||
int | nChannels | ||
) |
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 | ||
) |
void cv::OneWayDescriptor::SetTransforms | ( | CvAffinePose * | poses, |
CvMat ** | transforms | ||
) |
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::ProjectPCASample | ( | IplImage * | patch, |
CvMat * | avg, | ||
CvMat * | eigenvectors, | ||
CvMat * | pca_coeffs | ||
) | const |
void cv::OneWayDescriptor::InitializePCACoeffs | ( | CvMat * | avg, |
CvMat * | eigenvectors | ||
) |
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 |
CvSize cv::OneWayDescriptor::GetPatchSize | ( | ) | const |
IplImage* cv::OneWayDescriptor::GetPatch | ( | int | index | ) |
CvAffinePose cv::OneWayDescriptor::GetPose | ( | int | index | ) | const |
void cv::OneWayDescriptor::Save | ( | const char * | path | ) |
int cv::OneWayDescriptor::ReadByName | ( | CvFileStorage * | fs, |
CvFileNode * | parent, | ||
const char * | name | ||
) |
int cv::OneWayDescriptor::ReadByName | ( | const FileNode & | parent, |
const char * | name | ||
) |
void cv::OneWayDescriptor::Write | ( | CvFileStorage * | fs, |
const char * | name | ||
) |
const char* cv::OneWayDescriptor::GetFeatureName | ( | ) | const |
CvPoint cv::OneWayDescriptor::GetCenter | ( | ) | const |
void cv::OneWayDescriptor::SetPCADimHigh | ( | int | pca_dim_high | ) |
void cv::OneWayDescriptor::SetPCADimLow | ( | int | pca_dim_low | ) |
int cv::OneWayDescriptor::GetPCADimLow | ( | ) | const |
int cv::OneWayDescriptor::GetPCADimHigh | ( | ) | const |
CvMat** cv::OneWayDescriptor::GetPCACoeffs | ( | ) | const |
int cv::OneWayDescriptor::m_pose_count [protected] |
CvSize cv::OneWayDescriptor::m_patch_size [protected] |
IplImage** cv::OneWayDescriptor::m_samples [protected] |
IplImage* cv::OneWayDescriptor::m_input_patch [protected] |
IplImage* cv::OneWayDescriptor::m_train_patch [protected] |
CvMat** cv::OneWayDescriptor::m_pca_coeffs [protected] |
CvAffinePose* cv::OneWayDescriptor::m_affine_poses [protected] |
CvMat** cv::OneWayDescriptor::m_transforms [protected] |
string cv::OneWayDescriptor::m_feature_name [protected] |
CvPoint cv::OneWayDescriptor::m_center [protected] |
int cv::OneWayDescriptor::m_pca_dim_high [protected] |
int cv::OneWayDescriptor::m_pca_dim_low [protected] |