#include <geometric_map.hh>
Inheritance diagram for geometric_map:


Public Member Functions | |
| geometric_map (const std::string &_hash_type) | |
| Constructor. | |
| virtual std::vector< mi_pose > | candidates (const std::vector< boost::numeric::ublas::vector< int > > &features) const =0 |
| Generate exhaustive set of affine transformations. | |
| virtual bool | random_poses (const std::vector< boost::numeric::ublas::vector< int > > &features, mi_pose &pose) const =0 |
| Pick a random pose from a set of features. | |
| const std::string | get_hash_type (void) const |
| Type of hash-function. | |
Protected Attributes | |
| std::string | hash_type |
| "xyz" or "xyza" | |
This abstract class encapsulates the selected hash-map and related functions.
|
|
Generate exhaustive set of affine transformations. This function has to generate the complete set of affine transformations from the set of features (of a model-image). to compute the hash-table.
Implemented in geometric_map_xyz, and geometric_map_xyza. |
|
|
Type of hash-function.
|
|
||||||||||||
|
Pick a random pose from a set of features. A random affine transformation is generated from a set of features (of a scene image).
Implemented in geometric_map_xyz, and geometric_map_xyza. |
- Tue Jan 17 15:29:15 2006