PICCANTE  0.4
The hottest HDR imaging library!
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
pic::FeatureMatcher< T > Class Template Reference

The FeatureMatcher class. More...

#include <feature_matcher.hpp>

Public Member Functions

 FeatureMatcher (std::vector< T *> *descs, T desc_size)
 FeatureMatcher. More...
 
void update (std::vector< T *> *descs, T desc_size)
 update More...
 
virtual bool getMatch (T *desc, int &matched_j, T &dist_1)
 getMatch More...
 
void getAllMatches (std::vector< unsigned int *> &descs0, std::vector< Eigen::Vector3i > &matches)
 

Static Public Member Functions

static void filterMatches (std::vector< Eigen::Vector2f > &c0, std::vector< Eigen::Vector2f > &c1, std::vector< Eigen::Vector3i > &matches, std::vector< Eigen::Vector2f > &p0, std::vector< Eigen::Vector2f > &p1)
 filterMatches More...
 

Protected Attributes

std::vector< T * > * descs
 
desc_size
 

Detailed Description

template<class T>
class pic::FeatureMatcher< T >

The FeatureMatcher class.

Constructor & Destructor Documentation

◆ FeatureMatcher()

template<class T>
pic::FeatureMatcher< T >::FeatureMatcher ( std::vector< T *> *  descs,
desc_size 
)
inline

FeatureMatcher.

Parameters
descs
n

Member Function Documentation

◆ filterMatches()

template<class T>
static void pic::FeatureMatcher< T >::filterMatches ( std::vector< Eigen::Vector2f > &  c0,
std::vector< Eigen::Vector2f > &  c1,
std::vector< Eigen::Vector3i > &  matches,
std::vector< Eigen::Vector2f > &  p0,
std::vector< Eigen::Vector2f > &  p1 
)
inlinestatic

filterMatches

Parameters
c0
c1
matches
p0
p1

◆ getAllMatches()

template<class T>
void pic::FeatureMatcher< T >::getAllMatches ( std::vector< unsigned int *> &  descs0,
std::vector< Eigen::Vector3i > &  matches 
)
inline

◆ getMatch()

template<class T>
virtual bool pic::FeatureMatcher< T >::getMatch ( T *  desc,
int &  matched_j,
T &  dist_1 
)
inlinevirtual

getMatch

Parameters
desc0
matched_j
dist_1
Returns

Reimplemented in pic::BinaryFeatureLSHMatcher, pic::FloatFeatureBruteForceMatcher, and pic::BinaryFeatureBruteForceMatcher.

◆ update()

template<class T>
void pic::FeatureMatcher< T >::update ( std::vector< T *> *  descs,
desc_size 
)
inline

update

Parameters
descs
desc_size

Member Data Documentation

◆ desc_size

template<class T>
T pic::FeatureMatcher< T >::desc_size
protected

◆ descs

template<class T>
std::vector<T *>* pic::FeatureMatcher< T >::descs
protected

The documentation for this class was generated from the following file: