#include <cv.h>
#include <highgui.h>
#include "outlet_pose_estimation/detail/generalized_hough.h"
#include "outlet_pose_estimation/detail/features.h"
Go to the source code of this file.
Functions | |
void | attractOutletToFeatures (const vector< feature_t > &train_features, const vector< feature_t > &features, vector< feature_t > &dst_outlet, const int *indexes, float max_diff_coeff) |
CvSparseMat * | buildHoughHist (vector< feature_t > &input, const vector< feature_t > &train_features, int *hist_size, float **ranges) |
void | calcExactLocation (vector< feature_t > &features, const vector< feature_t > &train_features, vector< feature_t > &src_outlet, vector< feature_t > &dst_outlet, float &reprojectionError, int accuracy, bool useSecondAttraction) |
void | calcOutletPosition (const vector< feature_t > &train_features, float *affine_transform, vector< feature_t > &features) |
void | convertFeaturesToOutlet (const vector< feature_t > &res_features, vector< outlet_t > &holes, IplImage *resImage) |
void | convertFeaturesToOutlet (const vector< feature_t > &res_features, const vector< bool > &is_detected, vector< outlet_t > &holes) |
CV_IMPL CvSparseMat * | cvCreateOutletSparseMat (int dims, const int *sizes, int type) |
void | filterFalseMovements (const vector< feature_t > &projected_outlet, vector< feature_t > &dst_outlet) |
void | filterOutletOutliers (vector< feature_t > &features, vector< feature_t > &dst_outlet, int accuracy) |
float | generalizedHoughTransform (vector< feature_t > &hole_candidates, const vector< feature_t > &train_features, int *hist_size, float **ranges, vector< outlet_t > &holes, IplImage *ghtImage, IplImage *resImage, char *output_path, char *base_filename) |
float ** | getMaxHistValues (const CvHistogram *hist, int *hist_size) |
void | getMaxHistValues (const CvSparseMat *hist, int *hist_size, float **ranges, float **&maxs, int &count, int MIN_VOTES) |
int | getMaxHistValues (const CvSparseMat *hist, int *hist_size, float **ranges, float **&maxs, int &count) |
void | getNearestFeaturesIndexes (const vector< feature_t > &src_outlet, const vector< feature_t > &features, int *indexes, int accuracy, float max_diff_coeff) |
CvPoint * | getOutletCenter (feature_t feature, const vector< feature_t > &train_features, int feature_id, float angle1, float x_scale, float y_scale, float angle2) |
void | repaintFeatures (const vector< feature_t > hole_candidates, const vector< feature_t > &hole_features, vector< feature_t > &hole_candidates_repainted, int accuracy=10) |
void attractOutletToFeatures | ( | const vector< feature_t > & | train_features, |
const vector< feature_t > & | features, | ||
vector< feature_t > & | dst_outlet, | ||
const int * | indexes, | ||
float | max_diff_coeff | ||
) |
Definition at line 841 of file generalized_hough.cpp.
CvSparseMat* buildHoughHist | ( | vector< feature_t > & | input, |
const vector< feature_t > & | train_features, | ||
int * | hist_size, | ||
float ** | ranges | ||
) |
Definition at line 259 of file generalized_hough.cpp.
void calcExactLocation | ( | vector< feature_t > & | features, |
const vector< feature_t > & | train_features, | ||
vector< feature_t > & | src_outlet, | ||
vector< feature_t > & | dst_outlet, | ||
float & | reprojectionError, | ||
int | accuracy, | ||
bool | useSecondAttraction | ||
) |
Definition at line 895 of file generalized_hough.cpp.
void calcOutletPosition | ( | const vector< feature_t > & | train_features, |
float * | affine_transform, | ||
vector< feature_t > & | features | ||
) |
Definition at line 606 of file generalized_hough.cpp.
void convertFeaturesToOutlet | ( | const vector< feature_t > & | res_features, |
vector< outlet_t > & | holes, | ||
IplImage * | resImage | ||
) |
Definition at line 1005 of file generalized_hough.cpp.
void convertFeaturesToOutlet | ( | const vector< feature_t > & | res_features, |
const vector< bool > & | is_detected, | ||
vector< outlet_t > & | holes | ||
) |
Definition at line 1030 of file generalized_hough.cpp.
CV_IMPL CvSparseMat* cvCreateOutletSparseMat | ( | int | dims, |
const int * | sizes, | ||
int | type | ||
) |
Definition at line 12 of file generalized_hough.cpp.
void filterFalseMovements | ( | const vector< feature_t > & | projected_outlet, |
vector< feature_t > & | dst_outlet | ||
) |
*for (int i=nPower;i<nPower+nGround;i++)
Definition at line 656 of file generalized_hough.cpp.
void filterOutletOutliers | ( | vector< feature_t > & | features, |
vector< feature_t > & | dst_outlet, | ||
int | accuracy | ||
) |
Definition at line 63 of file generalized_hough.cpp.
float generalizedHoughTransform | ( | vector< feature_t > & | hole_candidates, |
const vector< feature_t > & | train_features, | ||
int * | hist_size, | ||
float ** | ranges, | ||
vector< outlet_t > & | holes, | ||
IplImage * | ghtImage, | ||
IplImage * | resImage, | ||
char * | output_path, | ||
char * | base_filename | ||
) |
Definition at line 1076 of file generalized_hough.cpp.
float** getMaxHistValues | ( | const CvHistogram * | hist, |
int * | hist_size | ||
) |
Definition at line 429 of file generalized_hough.cpp.
void getMaxHistValues | ( | const CvSparseMat * | hist, |
int * | hist_size, | ||
float ** | ranges, | ||
float **& | maxs, | ||
int & | count, | ||
int | MIN_VOTES | ||
) |
Definition at line 452 of file generalized_hough.cpp.
int getMaxHistValues | ( | const CvSparseMat * | hist, |
int * | hist_size, | ||
float ** | ranges, | ||
float **& | maxs, | ||
int & | count | ||
) |
Definition at line 505 of file generalized_hough.cpp.
void getNearestFeaturesIndexes | ( | const vector< feature_t > & | src_outlet, |
const vector< feature_t > & | features, | ||
int * | indexes, | ||
int | accuracy, | ||
float | max_diff_coeff | ||
) |
Definition at line 771 of file generalized_hough.cpp.
CvPoint* getOutletCenter | ( | feature_t | feature, |
const vector< feature_t > & | train_features, | ||
int | feature_id, | ||
float | angle1, | ||
float | x_scale, | ||
float | y_scale, | ||
float | angle2 | ||
) |
Definition at line 225 of file generalized_hough.cpp.
void repaintFeatures | ( | const vector< feature_t > | hole_candidates, |
const vector< feature_t > & | hole_features, | ||
vector< feature_t > & | hole_candidates_repainted, | ||
int | accuracy = 10 |
||
) |
Definition at line 1053 of file generalized_hough.cpp.