MRPT  1.9.9
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 105 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 153 of file CFeature.h.

References BLD.

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

Here is the caller graph for this function:

◆ hasDescriptorLATCH()

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

Definition at line 154 of file CFeature.h.

References LATCH.

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

Here is the caller graph for this function:

◆ hasDescriptorLogPolarImg()

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

Definition at line 147 of file CFeature.h.

References LogPolarImg.

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

Here is the caller graph for this function:

◆ hasDescriptorORB()

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

Definition at line 152 of file CFeature.h.

References ORB.

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

Here is the caller graph for this function:

◆ hasDescriptorPolarImg()

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

Definition at line 146 of file CFeature.h.

References PolarImg.

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

Here is the caller graph for this function:

◆ hasDescriptorSIFT()

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

Definition at line 143 of file CFeature.h.

References SIFT.

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

Here is the caller graph for this function:

◆ hasDescriptorSpinImg()

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

Definition at line 145 of file CFeature.h.

References SpinImg.

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

Here is the caller graph for this function:

◆ hasDescriptorSURF()

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

Definition at line 144 of file CFeature.h.

References SURF.

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

Here is the caller graph for this function:

Member Data Documentation

◆ BLD

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

◆ 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 127 of file CFeature.h.

Referenced by mrpt::vision::CFeature::descriptorLogPolarImgDistanceTo(), and hasDescriptorLogPolarImg().

◆ 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 124 of file CFeature.h.

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

◆ 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 132 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 116 of file CFeature.h.

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

◆ 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 121 of file CFeature.h.

◆ SURF

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



Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 9b18308f3 Mon Nov 18 23:39:25 2019 +0100 at lun nov 18 23:45:12 CET 2019