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