Functions
geometric_hash.cpp File Reference
#include <stdio.h>
#include "outlet_pose_estimation/detail/geometric_hash.h"
Include dependency graph for geometric_hash.cpp:

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)

Function Documentation

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.



outlet_pose_estimation
Author(s): Patrick Mihelich
autogenerated on Thu Nov 28 2013 11:46:23