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) |
size_t | findClosestPoint (const std::vector< KeyPointEx > &set, KeyPointEx point, bool use_class_id=true) |
void | findClosestPoint (const std::vector< KeyPointEx > &guess, const std::vector< KeyPointEx > &candidates, std::vector< KeyPointEx > &output, std::vector< bool > &is_detected, float max_dist) |
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< cv::Point2f > &src, const AffineBasis &src_basis, const AffineBasis &dst_basis, std::vector< cv::Point2f > &dst) |
void | mapPoints (const std::vector< KeyPointEx > &src, const AffineBasis &src_basis, const AffineBasis &dst_basis, std::vector< KeyPointEx > &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.
size_t findClosestPoint | ( | const std::vector< KeyPointEx > & | set, |
KeyPointEx | point, | ||
bool | use_class_id = true |
||
) |
Definition at line 653 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.
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< 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.
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.
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.