#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.