Public Member Functions | Private Member Functions | Private Attributes | List of all members
rtabmap::GFTT Class Reference

#include <Features2d.h>

Inheritance diagram for rtabmap::GFTT:
Inheritance graph
[legend]

Public Member Functions

 GFTT (const ParametersMap &parameters=ParametersMap())
 
virtual void parseParameters (const ParametersMap &parameters)
 
virtual ~GFTT ()
 
- Public Member Functions inherited from rtabmap::Feature2D
cv::Mat generateDescriptors (const cv::Mat &image, std::vector< cv::KeyPoint > &keypoints) const
 
std::vector< cv::KeyPoint > generateKeypoints (const cv::Mat &image, const cv::Mat &mask=cv::Mat())
 
std::vector< cv::Point3f > generateKeypoints3D (const SensorData &data, const std::vector< cv::KeyPoint > &keypoints) const
 
int getGridCols () const
 
int getGridRows () const
 
float getMaxDepth () const
 
int getMaxFeatures () const
 
float getMinDepth () const
 
virtual const ParametersMapgetParameters () const
 
bool getSSC () const
 
virtual Feature2D::Type getType () const =0
 
virtual ~Feature2D ()
 

Private Member Functions

virtual std::vector< cv::KeyPoint > generateKeypointsImpl (const cv::Mat &image, const cv::Rect &roi, const cv::Mat &mask=cv::Mat())
 

Private Attributes

int _blockSize
 
cv::Ptr< CV_GFTT_gftt
 
double _k
 
double _minDistance
 
double _qualityLevel
 
bool _useHarrisDetector
 

Additional Inherited Members

- Public Types inherited from rtabmap::Feature2D
enum  Type {
  kFeatureUndef =-1, kFeatureSurf =0, kFeatureSift =1, kFeatureOrb =2,
  kFeatureFastFreak =3, kFeatureFastBrief =4, kFeatureGfttFreak =5, kFeatureGfttBrief =6,
  kFeatureBrisk =7, kFeatureGfttOrb =8, kFeatureKaze =9, kFeatureOrbOctree =10,
  kFeatureSuperPointTorch =11, kFeatureSurfFreak =12, kFeatureGfttDaisy =13, kFeatureSurfDaisy =14,
  kFeaturePyDetector =15
}
 
- Static Public Member Functions inherited from rtabmap::Feature2D
static cv::Rect computeRoi (const cv::Mat &image, const std::string &roiRatios)
 
static cv::Rect computeRoi (const cv::Mat &image, const std::vector< float > &roiRatios)
 
static Feature2Dcreate (const ParametersMap &parameters=ParametersMap())
 
static Feature2Dcreate (Feature2D::Type type, const ParametersMap &parameters=ParametersMap())
 
static void filterKeypointsByDepth (std::vector< cv::KeyPoint > &keypoints, const cv::Mat &depth, float minDepth, float maxDepth)
 
static void filterKeypointsByDepth (std::vector< cv::KeyPoint > &keypoints, cv::Mat &descriptors, const cv::Mat &depth, float minDepth, float maxDepth)
 
static void filterKeypointsByDepth (std::vector< cv::KeyPoint > &keypoints, cv::Mat &descriptors, std::vector< cv::Point3f > &keypoints3D, float minDepth, float maxDepth)
 
static void filterKeypointsByDisparity (std::vector< cv::KeyPoint > &keypoints, const cv::Mat &disparity, float minDisparity)
 
static void filterKeypointsByDisparity (std::vector< cv::KeyPoint > &keypoints, cv::Mat &descriptors, const cv::Mat &disparity, float minDisparity)
 
static void limitKeypoints (const std::vector< cv::KeyPoint > &keypoints, std::vector< bool > &inliers, int maxKeypoints, const cv::Size &imageSize, int gridRows, int gridCols, bool ssc=false)
 
static void limitKeypoints (const std::vector< cv::KeyPoint > &keypoints, std::vector< bool > &inliers, int maxKeypoints, const cv::Size &imageSize=cv::Size(), bool ssc=false)
 
static void limitKeypoints (std::vector< cv::KeyPoint > &keypoints, cv::Mat &descriptors, int maxKeypoints, const cv::Size &imageSize=cv::Size(), bool ssc=false)
 
static void limitKeypoints (std::vector< cv::KeyPoint > &keypoints, int maxKeypoints, const cv::Size &imageSize=cv::Size(), bool ssc=false)
 
static void limitKeypoints (std::vector< cv::KeyPoint > &keypoints, std::vector< cv::Point3f > &keypoints3D, cv::Mat &descriptors, int maxKeypoints, const cv::Size &imageSize=cv::Size(), bool ssc=false)
 
static std::string typeName (Type type)
 
- Protected Member Functions inherited from rtabmap::Feature2D
 Feature2D (const ParametersMap &parameters=ParametersMap())
 

Detailed Description

Definition at line 411 of file Features2d.h.

Constructor & Destructor Documentation

◆ GFTT()

rtabmap::GFTT::GFTT ( const ParametersMap parameters = ParametersMap())

Definition at line 1788 of file Features2d.cpp.

◆ ~GFTT()

rtabmap::GFTT::~GFTT ( )
virtual

Definition at line 1798 of file Features2d.cpp.

Member Function Documentation

◆ generateKeypointsImpl()

std::vector< cv::KeyPoint > rtabmap::GFTT::generateKeypointsImpl ( const cv::Mat image,
const cv::Rect &  roi,
const cv::Mat mask = cv::Mat() 
)
privatevirtual

Implements rtabmap::Feature2D.

Definition at line 1819 of file Features2d.cpp.

◆ parseParameters()

void rtabmap::GFTT::parseParameters ( const ParametersMap parameters)
virtual

Reimplemented from rtabmap::Feature2D.

Reimplemented in rtabmap::GFTT_DAISY, rtabmap::GFTT_ORB, rtabmap::GFTT_FREAK, and rtabmap::GFTT_BRIEF.

Definition at line 1802 of file Features2d.cpp.

Member Data Documentation

◆ _blockSize

int rtabmap::GFTT::_blockSize
private

Definition at line 425 of file Features2d.h.

◆ _gftt

cv::Ptr<CV_GFTT> rtabmap::GFTT::_gftt
private

Definition at line 429 of file Features2d.h.

◆ _k

double rtabmap::GFTT::_k
private

Definition at line 427 of file Features2d.h.

◆ _minDistance

double rtabmap::GFTT::_minDistance
private

Definition at line 424 of file Features2d.h.

◆ _qualityLevel

double rtabmap::GFTT::_qualityLevel
private

Definition at line 423 of file Features2d.h.

◆ _useHarrisDetector

bool rtabmap::GFTT::_useHarrisDetector
private

Definition at line 426 of file Features2d.h.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jul 25 2024 02:50:27