MRPT  2.0.4
List of all members | Public Member Functions | Public Attributes
mrpt::vision::CFeature::TDescriptors Struct Reference

Detailed Description

All the possible descriptors this feature may have.

Definition at line 107 of file CFeature.h.

#include <mrpt/vision/CFeature.h>

Public Member Functions

 TDescriptors ()=default
 
bool hasDescriptorSIFT () const
 
bool hasDescriptorSURF () const
 
bool hasDescriptorSpinImg () const
 
bool hasDescriptorPolarImg () const
 
bool hasDescriptorLogPolarImg () const
 
bool hasDescriptorORB () const
 
bool hasDescriptorBLD () const
 
bool hasDescriptorLATCH () const
 

Public Attributes

std::optional< std::vector< uint8_t > > SIFT
 SIFT feature descriptor. More...
 
std::optional< std::vector< float > > SURF
 SURF feature descriptor. More...
 
std::optional< std::vector< float > > SpinImg
 The 2D histogram as a single row. More...
 
uint16_t SpinImg_range_rows {0}
 The number of rows (corresponding to range bins in the 2D histogram) of the original matrix from which SpinImg was extracted as a vector. More...
 
std::optional< mrpt::math::CMatrixFPolarImg
 A polar image centered at the interest point. More...
 
std::optional< mrpt::math::CMatrixFLogPolarImg
 A log-polar image centered at the interest point. More...
 
bool polarImgsNoRotation {false}
 If set to true (default=false) the call to "descriptorDistanceTo" will not consider all the rotations between polar image descriptors (PolarImg, LogPolarImg) More...
 
std::optional< std::vector< uint8_t > > ORB
 ORB feature descriptor. More...
 
std::optional< std::vector< uint8_t > > BLD
 BLD feature descriptor. More...
 
std::optional< std::vector< uint8_t > > LATCH
 LATCH feature descriptor. More...
 

Constructor & Destructor Documentation

◆ TDescriptors()

mrpt::vision::CFeature::TDescriptors::TDescriptors ( )
default

Member Function Documentation

◆ hasDescriptorBLD()

bool mrpt::vision::CFeature::TDescriptors::hasDescriptorBLD ( ) const
inline

Definition at line 155 of file CFeature.h.

Referenced by mrpt::vision::CFeature::descriptorBLDDistanceTo().

◆ hasDescriptorLATCH()

bool mrpt::vision::CFeature::TDescriptors::hasDescriptorLATCH ( ) const
inline

Definition at line 156 of file CFeature.h.

Referenced by mrpt::vision::CFeature::descriptorLATCHDistanceTo().

◆ hasDescriptorLogPolarImg()

bool mrpt::vision::CFeature::TDescriptors::hasDescriptorLogPolarImg ( ) const
inline

Definition at line 149 of file CFeature.h.

Referenced by mrpt::vision::CFeature::descriptorLogPolarImgDistanceTo().

◆ hasDescriptorORB()

bool mrpt::vision::CFeature::TDescriptors::hasDescriptorORB ( ) const
inline

Definition at line 154 of file CFeature.h.

References LATCH.

Referenced by mrpt::vision::CFeature::descriptorORBDistanceTo().

◆ hasDescriptorPolarImg()

bool mrpt::vision::CFeature::TDescriptors::hasDescriptorPolarImg ( ) const
inline

Definition at line 148 of file CFeature.h.

Referenced by mrpt::vision::CFeature::descriptorPolarImgDistanceTo().

◆ hasDescriptorSIFT()

bool mrpt::vision::CFeature::TDescriptors::hasDescriptorSIFT ( ) const
inline

Definition at line 145 of file CFeature.h.

References SpinImg.

Referenced by mrpt::vision::CFeature::descriptorSIFTDistanceTo().

◆ hasDescriptorSpinImg()

bool mrpt::vision::CFeature::TDescriptors::hasDescriptorSpinImg ( ) const
inline

Definition at line 147 of file CFeature.h.

Referenced by mrpt::vision::CFeature::descriptorSpinImgDistanceTo().

◆ hasDescriptorSURF()

bool mrpt::vision::CFeature::TDescriptors::hasDescriptorSURF ( ) const
inline

Definition at line 146 of file CFeature.h.

References PolarImg.

Referenced by mrpt::vision::CFeature::descriptorSURFDistanceTo().

Member Data Documentation

◆ BLD

std::optional<std::vector<uint8_t> > mrpt::vision::CFeature::TDescriptors::BLD

BLD feature descriptor.

Definition at line 141 of file CFeature.h.

Referenced by mrpt::vision::CFeature::descriptorBLDDistanceTo(), and mrpt::vision::CFeatureList::loadFromTextFile().

◆ LATCH

std::optional<std::vector<uint8_t> > mrpt::vision::CFeature::TDescriptors::LATCH

◆ LogPolarImg

std::optional<mrpt::math::CMatrixF> mrpt::vision::CFeature::TDescriptors::LogPolarImg

A log-polar image centered at the interest point.

Definition at line 129 of file CFeature.h.

Referenced by mrpt::vision::CFeature::descriptorLogPolarImgDistanceTo().

◆ ORB

std::optional<std::vector<uint8_t> > mrpt::vision::CFeature::TDescriptors::ORB

◆ PolarImg

std::optional<mrpt::math::CMatrixF> mrpt::vision::CFeature::TDescriptors::PolarImg

A polar image centered at the interest point.

Definition at line 126 of file CFeature.h.

Referenced by mrpt::vision::CFeature::descriptorPolarImgDistanceTo(), and hasDescriptorSURF().

◆ polarImgsNoRotation

bool mrpt::vision::CFeature::TDescriptors::polarImgsNoRotation {false}

If set to true (default=false) the call to "descriptorDistanceTo" will not consider all the rotations between polar image descriptors (PolarImg, LogPolarImg)

Definition at line 134 of file CFeature.h.

◆ SIFT

std::optional<std::vector<uint8_t> > mrpt::vision::CFeature::TDescriptors::SIFT

◆ SpinImg

std::optional<std::vector<float> > mrpt::vision::CFeature::TDescriptors::SpinImg

The 2D histogram as a single row.

Definition at line 118 of file CFeature.h.

Referenced by mrpt::vision::CFeature::descriptorSpinImgDistanceTo(), and hasDescriptorSIFT().

◆ SpinImg_range_rows

uint16_t mrpt::vision::CFeature::TDescriptors::SpinImg_range_rows {0}

The number of rows (corresponding to range bins in the 2D histogram) of the original matrix from which SpinImg was extracted as a vector.

Definition at line 123 of file CFeature.h.

◆ SURF

std::optional<std::vector<float> > mrpt::vision::CFeature::TDescriptors::SURF



Page generated by Doxygen 1.8.17 for MRPT 2.0.4 at Sun Jul 19 15:15:43 UTC 2020