MVE - Multi-View Environment mve-devel
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
sfm::CascadeHashing Class Reference

#include <cascade_hashing.h>

Collaboration diagram for sfm::CascadeHashing:
Collaboration graph
[legend]

Classes

struct  Options
 

Public Member Functions

void init (bundler::ViewportList *viewports) override
 Initialize matcher by computing cascade hashes of the SIFT/SURF descriptors.
 
void pairwise_match (int view_1_id, int view_2_id, Matching::Result *result) const override
 Matches all feature types yielding a single matching result.
 
- Public Member Functions inherited from sfm::ExhaustiveMatching
 ~ExhaustiveMatching (void) override=default
 
void init (bundler::ViewportList *viewports) override
 Initialize matcher by preprocessing given SIFT/SURF features.
 
void pairwise_match (int view_1_id, int view_2_id, Matching::Result *result) const override
 Matches all feature types yielding a single matching result.
 
int pairwise_match_lowres (int view_1_id, int view_2_id, std::size_t num_features) const override
 Matches the N lowest resolution features and returns the number of matches.
 
- Public Member Functions inherited from sfm::MatchingBase
virtual ~MatchingBase (void)=default
 

Additional Inherited Members

- Public Attributes inherited from sfm::MatchingBase
Options opts
 
- Protected Types inherited from sfm::ExhaustiveMatching
typedef std::vector< ProcessedFeatureSetProcessedFeatureSets
 
typedef util::AlignedMemory< math::Vec128us, 16 > SiftDescriptors
 
typedef util::AlignedMemory< math::Vec64s, 16 > SurfDescriptors
 
- Protected Member Functions inherited from sfm::ExhaustiveMatching
void init_sift (SiftDescriptors *dst, Sift::Descriptors const &src)
 Internal initialization methods for SIFT/SURF features.
 
void init_surf (SurfDescriptors *dst, Surf::Descriptors const &src)
 
- Protected Attributes inherited from sfm::ExhaustiveMatching
ProcessedFeatureSets processed_feature_sets
 

Detailed Description

Definition at line 29 of file cascade_hashing.h.

Member Function Documentation

◆ init()

void sfm::CascadeHashing::init ( bundler::ViewportList viewports)
overridevirtual

Initialize matcher by computing cascade hashes of the SIFT/SURF descriptors.

Implements sfm::MatchingBase.

Definition at line 34 of file cascade_hashing.cc.

◆ pairwise_match()

void sfm::CascadeHashing::pairwise_match ( int  view_1_id,
int  view_2_id,
Matching::Result result 
) const
overridevirtual

Matches all feature types yielding a single matching result.

Implements sfm::MatchingBase.

Definition at line 72 of file cascade_hashing.cc.


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