Main MRPT website > C++ reference for 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 108 of file CFeature.h.

#include <mrpt/vision/CFeature.h>

Public Member Functions

 TDescriptors ()
 
bool hasDescriptorSIFT () const
 
bool hasDescriptorSURF () const
 Whether this feature has this kind of descriptor. More...
 
bool hasDescriptorSpinImg () const
 
bool hasDescriptorPolarImg () const
 Whether this feature has this kind of descriptor. More...
 
bool hasDescriptorLogPolarImg () const
 Whether this feature has this kind of descriptor. More...
 
bool hasDescriptorMultiSIFT () const
 Whether this feature has this kind of descriptor. More...
 
bool hasDescriptorORB () const
 Whether this feature has this kind of descriptor. More...
 
bool hasDescriptorBLD () const
 Whether this feature has this kind of descriptor. More...
 
bool hasDescriptorLATCH () const
 Whether this feature has this kind of descriptor. More...
 

Public Attributes

std::vector< uint8_tSIFT
 SIFT feature descriptor. More...
 
std::vector< float > SURF
 SURF feature descriptor. More...
 
std::vector< float > SpinImg
 The 2D histogram as a single row. More...
 
uint16_t SpinImg_range_rows
 The number of rows (corresponding to. More...
 
mrpt::math::CMatrix PolarImg
 range bins in the 2D histogram) of the original matrix from which SpinImg was extracted as a vector. More...
 
mrpt::math::CMatrix LogPolarImg
 A log-polar image centered at the interest point. More...
 
bool polarImgsNoRotation
 If set to true (manually, default=false) More...
 
std::deque< std::vector< std::vector< int32_t > > > multiSIFTDescriptors
 the call to "descriptorDistanceTo" will not consider all the rotations between polar image descriptors (PolarImg, LogPolarImg) More...
 
std::vector< uint8_tORB
 orientation and scale of the multiResolution feature (there is a vector of descriptors for each scale) More...
 
std::vector< uint8_tBLD
 BLD feature descriptor. More...
 
std::vector< uint8_tLATCH
 LATCH feature descriptor. More...
 

Constructor & Destructor Documentation

◆ TDescriptors()

CFeature::TDescriptors::TDescriptors ( )

Definition at line 472 of file CFeature.cpp.

Member Function Documentation

◆ hasDescriptorBLD()

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

Whether this feature has this kind of descriptor.

Definition at line 170 of file CFeature.h.

References BLD.

Referenced by mrpt::vision::CFeature::descriptorBLDDistanceTo(), mrpt::vision::CFeature::descriptorDistanceTo(), mrpt::vision::CFeature::getFirstDescriptorAsMatrix(), and mrpt::vision::CFeature::saveToTextFile().

Here is the caller graph for this function:

◆ hasDescriptorLATCH()

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

Whether this feature has this kind of descriptor.

Definition at line 174 of file CFeature.h.

References LATCH.

Referenced by mrpt::vision::CFeature::descriptorDistanceTo(), mrpt::vision::CFeature::descriptorLATCHDistanceTo(), mrpt::vision::CFeature::getFirstDescriptorAsMatrix(), and mrpt::vision::CFeature::saveToTextFile().

Here is the caller graph for this function:

◆ hasDescriptorLogPolarImg()

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

Whether this feature has this kind of descriptor.

Definition at line 154 of file CFeature.h.

References LogPolarImg.

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

Here is the caller graph for this function:

◆ hasDescriptorMultiSIFT()

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

Whether this feature has this kind of descriptor.

< Whether this feature has this kind of descriptor

Definition at line 158 of file CFeature.h.

References multiSIFTDescriptors.

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

Here is the caller graph for this function:

◆ hasDescriptorORB()

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

Whether this feature has this kind of descriptor.

Definition at line 165 of file CFeature.h.

References ORB.

Referenced by mrpt::vision::CFeature::descriptorDistanceTo(), mrpt::vision::CFeature::descriptorORBDistanceTo(), and mrpt::vision::CFeature::saveToTextFile().

Here is the caller graph for this function:

◆ hasDescriptorPolarImg()

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

Whether this feature has this kind of descriptor.

Definition at line 150 of file CFeature.h.

References PolarImg.

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

Here is the caller graph for this function:

◆ hasDescriptorSIFT()

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

Definition at line 138 of file CFeature.h.

References SIFT.

Referenced by mrpt::vision::CFeature::descriptorDistanceTo(), mrpt::vision::CFeature::descriptorSIFTDistanceTo(), mrpt::vision::CFeature::getFirstDescriptorAsMatrix(), and mrpt::vision::CFeature::saveToTextFile().

Here is the caller graph for this function:

◆ hasDescriptorSpinImg()

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

◆ hasDescriptorSURF()

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

Whether this feature has this kind of descriptor.

Whether this feature has this kind of descriptor

Definition at line 142 of file CFeature.h.

References SURF.

Referenced by mrpt::vision::CFeature::descriptorDistanceTo(), mrpt::vision::CFeature::descriptorSURFDistanceTo(), mrpt::vision::CFeature::getFirstDescriptorAsMatrix(), and mrpt::vision::CFeature::saveToTextFile().

Here is the caller graph for this function:
Member Data Documentation

◆ BLD

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

◆ LATCH

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

◆ LogPolarImg

mrpt::math::CMatrix mrpt::vision::CFeature::TDescriptors::LogPolarImg

A log-polar image centered at the interest point.

Definition at line 122 of file CFeature.h.

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

◆ multiSIFTDescriptors

std::deque<std::vector<std::vector<int32_t> > > mrpt::vision::CFeature::TDescriptors::multiSIFTDescriptors

the call to "descriptorDistanceTo" will not consider all the rotations between polar image descriptors (PolarImg, LogPolarImg)

A set of SIFT-like descriptors for each

Definition at line 129 of file CFeature.h.

Referenced by hasDescriptorMultiSIFT(), and mrpt::vision::CFeature::saveToTextFile().

◆ ORB

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

orientation and scale of the multiResolution feature (there is a vector of descriptors for each scale)

ORB feature descriptor

Definition at line 133 of file CFeature.h.

Referenced by mrpt::vision::CFeature::descriptorORBDistanceTo(), hasDescriptorORB(), and mrpt::vision::CFeature::saveToTextFile().

◆ PolarImg

mrpt::math::CMatrix mrpt::vision::CFeature::TDescriptors::PolarImg

range bins in the 2D histogram) of the original matrix from which SpinImg was extracted as a vector.

A polar image centered at the interest point

Definition at line 120 of file CFeature.h.

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

◆ polarImgsNoRotation

bool mrpt::vision::CFeature::TDescriptors::polarImgsNoRotation

If set to true (manually, default=false)

Definition at line 123 of file CFeature.h.

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

◆ SIFT

◆ SpinImg

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

◆ SpinImg_range_rows

uint16_t mrpt::vision::CFeature::TDescriptors::SpinImg_range_rows

The number of rows (corresponding to.

Definition at line 115 of file CFeature.h.

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

◆ SURF

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



Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: ae4571287 Thu Nov 23 00:06:53 2017 +0100 at dom oct 27 23:51:55 CET 2019