PICCANTE  0.4
The hottest HDR imaging library!
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
pic::BinaryFeatureLSHMatcher Class Reference

The LSH class. More...

#include <binary_feature_lsh_matcher.hpp>

Inheritance diagram for pic::BinaryFeatureLSHMatcher:
pic::FeatureMatcher< uint >

Public Member Functions

 BinaryFeatureLSHMatcher (std::vector< uint *> *descs, uint desc_size, uint nTables=32, uint hash_size=8)
 LSH. More...
 
bool getMatch (uint *desc, int &matched_j, uint &dist_1)
 getMatch More...
 
- Public Member Functions inherited from pic::FeatureMatcher< uint >
 FeatureMatcher (std::vector< uint * > *descs, uint desc_size)
 FeatureMatcher. More...
 
void update (std::vector< uint * > *descs, uint desc_size)
 update More...
 
void getAllMatches (std::vector< unsigned int * > &descs0, std::vector< Eigen::Vector3i > &matches)
 

Static Public Member Functions

static uintgetHash (std::mt19937 &m, uint dim, uint hash_size=0)
 getHash More...
 
- Static Public Member Functions inherited from pic::FeatureMatcher< uint >
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< HashTableLSH *> tables
 
uint R
 
- Protected Attributes inherited from pic::FeatureMatcher< uint >
std::vector< uint *> * descs
 
uint desc_size
 

Detailed Description

The LSH class.

Constructor & Destructor Documentation

◆ BinaryFeatureLSHMatcher()

pic::BinaryFeatureLSHMatcher::BinaryFeatureLSHMatcher ( std::vector< uint *> *  descs,
uint  desc_size,
uint  nTables = 32,
uint  hash_size = 8 
)
inline

LSH.

Member Function Documentation

◆ getHash()

static uint* pic::BinaryFeatureLSHMatcher::getHash ( std::mt19937 &  m,
uint  dim,
uint  hash_size = 0 
)
inlinestatic

getHash

Parameters
dim
hash_size
seed
Returns

◆ getMatch()

bool pic::BinaryFeatureLSHMatcher::getMatch ( uint desc,
int &  matched_j,
uint dist_1 
)
inlinevirtual

getMatch

Parameters
desc0
matched_j
dist_1
Returns

Reimplemented from pic::FeatureMatcher< uint >.

Member Data Documentation

◆ R

uint pic::BinaryFeatureLSHMatcher::R
protected

◆ tables

std::vector< HashTableLSH* > pic::BinaryFeatureLSHMatcher::tables
protected

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