Struct MatchWithScore

Inheritance Relationships

Derived Types

Struct Documentation

struct aslam::MatchWithScore

Subclassed by aslam::FrameToFrameMatchWithScore, aslam::LandmarksToFrameMatchWithScore

Public Functions

FRIEND_TEST(TestMatcherExclusive, ExclusiveMatcher)
FRIEND_TEST(TestMatcher, GreedyMatcher)
inline MatchWithScore()

Initialize to an invalid match.

inline MatchWithScore(int index_apple, int index_banana, double _score)

Initialize with correspondences and a score.

inline void setIndexApple(int index_apple)
inline void setIndexBanana(int index_banana)
inline void setScore(double _score)
inline double getScore() const

Get the score given to the match.

inline bool operator<(const MatchWithScore &other) const
inline bool operator>(const MatchWithScore &other) const
inline bool operator==(const MatchWithScore &other) const

Protected Functions

inline int getIndexApple() const

Get the index into list A.

inline int getIndexBanana() const

Get the index into list B.


friend class MatchingEngineGreedy
template<typename MatchWithScore, typename Match>
friend void convertMatchesWithScoreToMatches(const Aligned<std::vector, MatchWithScore> &matches_with_score_A_B, Aligned<std::vector, Match> *matches_A_B)
template<typename MatchWithScore>
friend void convertMatchesWithScoreToOpenCvMatches(const Aligned<std::vector, MatchWithScore> &matches_with_score_A_B, OpenCvMatches *matches_A_B)

Convert MatchesWithScore to cv::DMatches.