AliceVision
Photogrammetric Computer Vision Framework
Public Types | Public Member Functions | Static Public Attributes | List of all members
aliceVision::feature::Descriptor< T, N > Class Template Reference

#include <Descriptor.hpp>

Public Types

typedef Descriptor< T, N > This
 
typedef T value_type
 
typedef T bin_type
 
typedef std::size_t size_type
 

Public Member Functions

 Descriptor ()
 Constructor.
 
 Descriptor (T defaultValue)
 
size_type size () const
 capacity
 
bin_type & operator[] (std::size_t i)
 Mutable and non-mutable bin getters.
 
bin_type operator[] (std::size_t i) const
 
bin_type & at (std::size_t i)
 
Thisoperator+= (const This other)
 
This operator/ (const This other) const
 
Thisoperator*= (const value_type scalar)
 
bool operator== (const Descriptor &other) const
 
bin_type * getData () const
 
std::ostream & print (std::ostream &os) const
 Ostream interface.
 
std::istream & read (std::istream &in)
 Istream interface.
 
template<class Archive >
void save (Archive &archive) const
 
template<class Archive >
void load (Archive &archive)
 

Static Public Attributes

static const size_type static_size = N
 Compile-time length of the descriptor.
 

Detailed Description

template<typename T, std::size_t N>
class aliceVision::feature::Descriptor< T, N >

Class that handle descriptor (a data container of N values of type T). SiftDescriptor => <uchar,128> or <float,128>

Surf 64 => <float,64>


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