#include <stdio.h>
#include <outlet_pose_estimation/detail/one_way_descriptor.h>
#include <highgui.h>
Go to the source code of this file.
Functions | |
void | AffineTransformPatch (IplImage *src, IplImage *dst, CvAffinePose pose) |
void | cvmSet2DPoint (CvMat *matrix, int row, int col, CvPoint2D32f point) |
void | cvmSet3DPoint (CvMat *matrix, int row, int col, CvPoint3D32f point) |
void | FindOneWayDescriptor (int desc_count, const CvOneWayDescriptor *descriptors, IplImage *patch, int &desc_idx, int &pose_idx, float &distance, CvMat *avg, CvMat *eigenvectors) |
void | FindOneWayDescriptor (int desc_count, const CvOneWayDescriptor *descriptors, IplImage *patch, int n, std::vector< int > &desc_idxs, std::vector< int > &pose_idxs, std::vector< float > &distances, CvMat *avg, CvMat *eigenvectors) |
void | FindOneWayDescriptorEx (int desc_count, const CvOneWayDescriptor *descriptors, IplImage *patch, float scale_min, float scale_max, float scale_step, int &desc_idx, int &pose_idx, float &distance, float &scale, CvMat *avg, CvMat *eigenvectors) |
void | FindOneWayDescriptorEx (int desc_count, const CvOneWayDescriptor *descriptors, IplImage *patch, float scale_min, float scale_max, float scale_step, int n, std::vector< int > &desc_idxs, std::vector< int > &pose_idxs, std::vector< float > &distances, std::vector< float > &scales, CvMat *avg, CvMat *eigenvectors) |
void | generate_mean_patch (IplImage *frontal, IplImage *result, CvAffinePose pose, int pose_count, float noise) |
void | generate_mean_patch_fast (IplImage *frontal, IplImage *result, CvAffinePose pose, CvMat *pca_hr_avg, CvMat *pca_hr_eigenvectors, const CvOneWayDescriptor *pca_descriptors) |
void | GenerateAffineTransformFromPose (CvSize size, CvAffinePose pose, CvMat *transform) |
CvAffinePose | GenRandomAffinePose () |
void | homography_transform (IplImage *frontal, IplImage *result, CvMat *homography) |
CvAffinePose | perturbate_pose (CvAffinePose pose, float noise) |
static CvPoint | rect_center (CvRect rect) |
Variables | |
static const float | pi = 3.1415926 |
void AffineTransformPatch | ( | IplImage * | src, |
IplImage * | dst, | ||
CvAffinePose | pose | ||
) |
Definition at line 192 of file one_way_descriptor.cpp.
void cvmSet2DPoint | ( | CvMat * | matrix, |
int | row, | ||
int | col, | ||
CvPoint2D32f | point | ||
) |
Definition at line 134 of file one_way_descriptor.cpp.
void cvmSet3DPoint | ( | CvMat * | matrix, |
int | row, | ||
int | col, | ||
CvPoint3D32f | point | ||
) |
Definition at line 140 of file one_way_descriptor.cpp.
void FindOneWayDescriptor | ( | int | desc_count, |
const CvOneWayDescriptor * | descriptors, | ||
IplImage * | patch, | ||
int & | desc_idx, | ||
int & | pose_idx, | ||
float & | distance, | ||
CvMat * | avg, | ||
CvMat * | eigenvectors | ||
) |
Definition at line 613 of file one_way_descriptor.cpp.
void FindOneWayDescriptor | ( | int | desc_count, |
const CvOneWayDescriptor * | descriptors, | ||
IplImage * | patch, | ||
int | n, | ||
std::vector< int > & | desc_idxs, | ||
std::vector< int > & | pose_idxs, | ||
std::vector< float > & | distances, | ||
CvMat * | avg, | ||
CvMat * | eigenvectors | ||
) |
Definition at line 806 of file one_way_descriptor.cpp.
void FindOneWayDescriptorEx | ( | int | desc_count, |
const CvOneWayDescriptor * | descriptors, | ||
IplImage * | patch, | ||
float | scale_min, | ||
float | scale_max, | ||
float | scale_step, | ||
int & | desc_idx, | ||
int & | pose_idx, | ||
float & | distance, | ||
float & | scale, | ||
CvMat * | avg, | ||
CvMat * | eigenvectors | ||
) |
Definition at line 897 of file one_way_descriptor.cpp.
void FindOneWayDescriptorEx | ( | int | desc_count, |
const CvOneWayDescriptor * | descriptors, | ||
IplImage * | patch, | ||
float | scale_min, | ||
float | scale_max, | ||
float | scale_step, | ||
int | n, | ||
std::vector< int > & | desc_idxs, | ||
std::vector< int > & | pose_idxs, | ||
std::vector< float > & | distances, | ||
std::vector< float > & | scales, | ||
CvMat * | avg, | ||
CvMat * | eigenvectors | ||
) |
Definition at line 946 of file one_way_descriptor.cpp.
void generate_mean_patch | ( | IplImage * | frontal, |
IplImage * | result, | ||
CvAffinePose | pose, | ||
int | pose_count, | ||
float | noise | ||
) |
Definition at line 44 of file one_way_descriptor.cpp.
void generate_mean_patch_fast | ( | IplImage * | frontal, |
IplImage * | result, | ||
CvAffinePose | pose, | ||
CvMat * | pca_hr_avg, | ||
CvMat * | pca_hr_eigenvectors, | ||
const CvOneWayDescriptor * | pca_descriptors | ||
) |
Definition at line 67 of file one_way_descriptor.cpp.
void GenerateAffineTransformFromPose | ( | CvSize | size, |
CvAffinePose | pose, | ||
CvMat * | transform | ||
) |
Definition at line 160 of file one_way_descriptor.cpp.
Definition at line 147 of file one_way_descriptor.cpp.
void homography_transform | ( | IplImage * | frontal, |
IplImage * | result, | ||
CvMat * | homography | ||
) |
Definition at line 24 of file one_way_descriptor.cpp.
CvAffinePose perturbate_pose | ( | CvAffinePose | pose, |
float | noise | ||
) |
Definition at line 29 of file one_way_descriptor.cpp.
static CvPoint rect_center | ( | CvRect | rect | ) | [inline, static] |
Definition at line 19 of file one_way_descriptor.cpp.
const float pi = 3.1415926 [static] |
Definition at line 11 of file one_way_descriptor.cpp.