Jafar
|
Definition at line 13 of file AmersMap.hpp.
Classes | |
struct | AmerCandidat |
Public Member Functions | |
AmersMap (const FacetsParams *params, const jafar::camera::StereoBench &stereoBench) | |
virtual void | processImage (jblas::mat44 &robotpos, jblas::mat44 &robotmovement, const boost::numeric::ublas::bounded_matrix< double, 4, 4 > &leftToRight, const jafar::image::Image &imgl, const jafar::image::Image &imgr, const jafar::camera::StereoBench &stereoBench, int time, bool updateFacet, std::map< int, jblas::vec > predictions) |
You need to implement this function. | |
vAmers::const_iterator | beginAmers () const |
vAmers::iterator | beginAmers () |
vAmers::const_iterator | endAmers () const |
vAmers::iterator | endAmers () |
void | setAmerPosition (int id, jblas::vec_range const &) |
const std::vector< int > & | suppressedAmers () const |
const std::vector < AmerObservation > & | newObservations () const |
const std::vector < AmerObservation > & | observations () const |
Private Member Functions | |
vFacets | createFacetListForAmer (double x, double y, vFacets facets) |
This function create a list of facets that might be part of an amer. | |
AmerCandidat * | findAmerMatch (const jblas::mat44 &robotpos, Facet *match, vFacets &candidats, int time) |
This function try to match an amer with a facet we are trying to match. | |
Private Attributes | |
vAmers | m_amers |
int | m_lastAmerId |
std::vector< int > | m_suppressedAmers |
std::vector< AmerObservation > | m_newObservations |
std::vector< AmerObservation > | m_observations |
vFacets | m_facetsSeenLastTime |
FacetsTracker * | m_facetsTracker |
int | m_countAmersSeen |
AmerCandidat* jafar::facetsmap::AmersMap::findAmerMatch | ( | const jblas::mat44 & | robotpos, |
Facet * | match, | ||
vFacets & | candidats, | ||
int | time | ||
) | [private] |
This function try to match an amer with a facet we are trying to match.
match | facet that we try to match |
candidats | vector of facets which are expressed in the same repere as the match facets and which can be use in the match processing |
virtual void jafar::facetsmap::AmersMap::processImage | ( | jblas::mat44 & | robotpos, |
jblas::mat44 & | robotmovement, | ||
const boost::numeric::ublas::bounded_matrix< double, 4, 4 > & | leftToRight, | ||
const jafar::image::Image & | imgl, | ||
const jafar::image::Image & | imgr, | ||
const jafar::camera::StereoBench & | stereoBench, | ||
int | time, | ||
bool | updateFacet, | ||
std::map< int, jblas::vec > | predictions | ||
) | [virtual] |
You need to implement this function.
robotpos | the estimated movement of the robot |
im3d | the result of the stereovision |
points | a vector of Harris point |
img | the image |
Implements jafar::facetsmap::FacetsAnalyser.
Generated on Wed Oct 15 2014 00:37:35 for Jafar by doxygen 1.7.6.1 |