#include <Features2d.h>
Public Member Functions | |
FAST (const ParametersMap ¶meters=ParametersMap()) | |
virtual Feature2D::Type | getType () const |
virtual void | parseParameters (const ParametersMap ¶meters) |
virtual | ~FAST () |
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 ParametersMap & | getParameters () const |
virtual | ~Feature2D () |
Private Member Functions | |
virtual cv::Mat | generateDescriptorsImpl (const cv::Mat &, std::vector< cv::KeyPoint > &) const |
virtual std::vector< cv::KeyPoint > | generateKeypointsImpl (const cv::Mat &image, const cv::Rect &roi, const cv::Mat &mask=cv::Mat()) |
Private Attributes | |
cv::Ptr< cv::FeatureDetector > | _fast |
cv::Ptr< CV_FAST_GPU > | _gpuFast |
int | fastCV_ |
uint32_t * | fastCVCorners_ = NULL |
uint32_t * | fastCVCornerScores_ = NULL |
bool | fastCVinit_ |
int | fastCVLastImageHeight_ |
int | fastCVMaxFeatures_ |
void * | fastCVTempBuf_ = NULL |
bool | gpu_ |
double | gpuKeypointsRatio_ |
int | gridCols_ |
int | gridRows_ |
int | maxThreshold_ |
int | minThreshold_ |
bool | nonmaxSuppression_ |
int | threshold_ |
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 Feature2D * | create (const ParametersMap ¶meters=ParametersMap()) |
static Feature2D * | create (Feature2D::Type type, const ParametersMap ¶meters=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 (std::vector< cv::KeyPoint > &keypoints, int maxKeypoints) |
static void | limitKeypoints (std::vector< cv::KeyPoint > &keypoints, cv::Mat &descriptors, int maxKeypoints) |
static void | limitKeypoints (std::vector< cv::KeyPoint > &keypoints, std::vector< cv::Point3f > &keypoints3D, cv::Mat &descriptors, int maxKeypoints) |
static void | limitKeypoints (const std::vector< cv::KeyPoint > &keypoints, std::vector< bool > &inliers, int maxKeypoints) |
static void | limitKeypoints (const std::vector< cv::KeyPoint > &keypoints, std::vector< bool > &inliers, int maxKeypoints, const cv::Size &imageSize, int gridRows, int gridCols) |
static std::string | typeName (Type type) |
Protected Member Functions inherited from rtabmap::Feature2D | |
Feature2D (const ParametersMap ¶meters=ParametersMap()) | |
Definition at line 332 of file Features2d.h.
rtabmap::FAST::FAST | ( | const ParametersMap & | parameters = ParametersMap() | ) |
Definition at line 1367 of file Features2d.cpp.
|
virtual |
Definition at line 1420 of file Features2d.cpp.
|
inlineprivatevirtual |
Implements rtabmap::Feature2D.
Reimplemented in rtabmap::FAST_FREAK, and rtabmap::FAST_BRIEF.
Definition at line 343 of file Features2d.h.
|
privatevirtual |
Implements rtabmap::Feature2D.
Definition at line 1529 of file Features2d.cpp.
|
inlinevirtual |
Implements rtabmap::Feature2D.
Reimplemented in rtabmap::FAST_FREAK, and rtabmap::FAST_BRIEF.
Definition at line 339 of file Features2d.h.
|
virtual |
Reimplemented from rtabmap::Feature2D.
Reimplemented in rtabmap::FAST_FREAK, and rtabmap::FAST_BRIEF.
Definition at line 1437 of file Features2d.cpp.
|
private |
Definition at line 363 of file Features2d.h.
|
private |
Definition at line 364 of file Features2d.h.
|
private |
Definition at line 354 of file Features2d.h.
|
private |
Definition at line 359 of file Features2d.h.
|
private |
Definition at line 360 of file Features2d.h.
|
private |
Definition at line 356 of file Features2d.h.
|
private |
Definition at line 358 of file Features2d.h.
|
private |
Definition at line 357 of file Features2d.h.
|
private |
Definition at line 361 of file Features2d.h.
|
private |
Definition at line 348 of file Features2d.h.
|
private |
Definition at line 349 of file Features2d.h.
|
private |
Definition at line 353 of file Features2d.h.
|
private |
Definition at line 352 of file Features2d.h.
|
private |
Definition at line 351 of file Features2d.h.
|
private |
Definition at line 350 of file Features2d.h.
|
private |
Definition at line 347 of file Features2d.h.
|
private |
Definition at line 346 of file Features2d.h.