#include <cgh.h>
Inheritance diagram for mimas::cgh:
Public Types | |
typedef std::ifstream | ifstream |
typedef std::ofstream | ofstream |
typedef boost::numeric::ublas::vector< double > | Vector |
typedef boost::numeric::ublas::vector< int > | IntVector |
Public Member Functions | |
cgh () | |
void | setMaxRadius (double d) |
void | setBinThreshold (double d) |
void | createFromStrings (edge_string_ptr_list strings, const Vector &cpos) |
create a CGH from extracted (canny) edge strings plus the position of a point-of-interest (corner) |
Cornerwise geometric histrograms encode edge strings. can be used for feature recognition purposes. developed for learning of environments , they have good invariance to scale ( to viewing position ). They *can* have good invariance to feature rotation on the image plane but the current code doesn't have this. Capacity of the representation is about 250,000 with the default parameters. For more info consult this PhD thesis.
Definition at line 25 of file cgh.h.
typedef std::ifstream mimas::cgh::ifstream |
typedef std::ofstream mimas::cgh::ofstream |
typedef boost::numeric::ublas::vector< double > mimas::cgh::Vector |
typedef boost::numeric::ublas::vector< int > mimas::cgh::IntVector |
void mimas::cgh::createFromStrings | ( | edge_string_ptr_list | strings, | |
const Vector & | cpos | |||
) |
create a CGH from extracted (canny) edge strings plus the position of a point-of-interest (corner)