$search
#include <stdio.h>
#include "outlet_pose_estimation/detail/geometric_hash.h"
Go to the source code of this file.
Functions | |
double | affineDistortionRatio (const AffineBasis &basis1, const AffineBasis &basis2) |
float | calcAffineSeqDist (const AffineBasis &basis, CvSeq *seq, int idx1, int idx2, int is_mapped) |
void | findClosestPoint (const std::vector< KeyPointEx > &guess, const std::vector< KeyPointEx > &candidates, std::vector< KeyPointEx > &output, std::vector< bool > &is_detected, float max_dist) |
size_t | findClosestPoint (const std::vector< KeyPointEx > &set, KeyPointEx point, bool use_class_id=true) |
float | fitEdges (CvSeq *model_seq, const AffineBasis &model_basis, CvSeq *test_seq, const AffineBasis &test_basis) |
float | fitEdgesSym (CvSeq *model_seq, const AffineBasis &model_basis, CvSeq *test_seq, const AffineBasis &test_basis) |
float | fitPoints (const std::vector< cv::Point2f > &set1, const std::vector< cv::Point2f > &set2) |
float | fitPointsSym (const std::vector< cv::Point2f > &set1, const std::vector< cv::Point2f > &set2) |
AffineBasis | getEdgeBasis (CvSeq *edge, int i, int j, int modelID) |
AffineBasis | getPointEdgeBasis (cv::Point2f point, CvSeq *edge, int i, int modelID) |
void | getProximityPoints (const std::vector< KeyPointEx > &points, KeyPointEx point, float max_dist, std::vector< int > &indices) |
CvSeq * | mapContour (CvSeq *contour, AffineBasis src, AffineBasis dst, CvMemStorage *storage) |
void | mapPoints (const std::vector< KeyPointEx > &src, const AffineBasis &src_basis, const AffineBasis &dst_basis, std::vector< KeyPointEx > &dst) |
void | mapPoints (const std::vector< cv::Point2f > &src, const AffineBasis &src_basis, const AffineBasis &dst_basis, std::vector< cv::Point2f > &dst) |
float | validatePointMatch (const std::vector< KeyPointEx > &set1, const AffineBasis &basis1, const std::vector< KeyPointEx > &set2, const AffineBasis &basis2) |
double affineDistortionRatio | ( | const AffineBasis & | basis1, | |
const AffineBasis & | basis2 | |||
) |
Definition at line 732 of file geometric_hash.cpp.
float calcAffineSeqDist | ( | const AffineBasis & | basis, | |
CvSeq * | seq, | |||
int | idx1, | |||
int | idx2, | |||
int | is_mapped | |||
) |
Definition at line 123 of file geometric_hash.cpp.
void findClosestPoint | ( | const std::vector< KeyPointEx > & | guess, | |
const std::vector< KeyPointEx > & | candidates, | |||
std::vector< KeyPointEx > & | output, | |||
std::vector< bool > & | is_detected, | |||
float | max_dist | |||
) |
Definition at line 672 of file geometric_hash.cpp.
size_t findClosestPoint | ( | const std::vector< KeyPointEx > & | set, | |
KeyPointEx | point, | |||
bool | use_class_id = true | |||
) |
Definition at line 653 of file geometric_hash.cpp.
float fitEdges | ( | CvSeq * | model_seq, | |
const AffineBasis & | model_basis, | |||
CvSeq * | test_seq, | |||
const AffineBasis & | test_basis | |||
) |
Definition at line 316 of file geometric_hash.cpp.
float fitEdgesSym | ( | CvSeq * | model_seq, | |
const AffineBasis & | model_basis, | |||
CvSeq * | test_seq, | |||
const AffineBasis & | test_basis | |||
) |
Definition at line 347 of file geometric_hash.cpp.
float fitPoints | ( | const std::vector< cv::Point2f > & | set1, | |
const std::vector< cv::Point2f > & | set2 | |||
) |
Definition at line 418 of file geometric_hash.cpp.
float fitPointsSym | ( | const std::vector< cv::Point2f > & | set1, | |
const std::vector< cv::Point2f > & | set2 | |||
) |
Definition at line 442 of file geometric_hash.cpp.
AffineBasis getEdgeBasis | ( | CvSeq * | edge, | |
int | i, | |||
int | j, | |||
int | modelID | |||
) |
Definition at line 176 of file geometric_hash.cpp.
AffineBasis getPointEdgeBasis | ( | cv::Point2f | point, | |
CvSeq * | edge, | |||
int | i, | |||
int | modelID | |||
) |
Definition at line 199 of file geometric_hash.cpp.
void getProximityPoints | ( | const std::vector< KeyPointEx > & | points, | |
KeyPointEx | point, | |||
float | max_dist, | |||
std::vector< int > & | indices | |||
) |
Definition at line 718 of file geometric_hash.cpp.
CvSeq* mapContour | ( | CvSeq * | contour, | |
AffineBasis | src, | |||
AffineBasis | dst, | |||
CvMemStorage * | storage | |||
) |
Definition at line 355 of file geometric_hash.cpp.
void mapPoints | ( | const std::vector< KeyPointEx > & | src, | |
const AffineBasis & | src_basis, | |||
const AffineBasis & | dst_basis, | |||
std::vector< KeyPointEx > & | dst | |||
) |
Definition at line 409 of file geometric_hash.cpp.
void mapPoints | ( | const std::vector< cv::Point2f > & | src, | |
const AffineBasis & | src_basis, | |||
const AffineBasis & | dst_basis, | |||
std::vector< cv::Point2f > & | dst | |||
) |
Definition at line 400 of file geometric_hash.cpp.
float validatePointMatch | ( | const std::vector< KeyPointEx > & | set1, | |
const AffineBasis & | basis1, | |||
const std::vector< KeyPointEx > & | set2, | |||
const AffineBasis & | basis2 | |||
) |
Definition at line 694 of file geometric_hash.cpp.