|
SaDVIO
|
#include <semanticBBoxFeatureDetector.h>


Public Member Functions | |
| semanticBBoxFeatureDetector (int n, int n_per_cell) | |
| void | customDetectAndCompute (const cv::Mat &img, const cv::Mat &mask, std::vector< std::shared_ptr< AFeature >> &features) override |
| void | computeDescriptor (const cv::Mat &img, std::vector< std::shared_ptr< AFeature >> &features) override |
| Virtual function to compute descriptors for a set of features. More... | |
| void | init () override |
| Virtual function to initialize the feature detector. More... | |
| double | computeDist (const cv::Mat &desc1, const cv::Mat &desc2) const override |
| Virtual function to compute the distance between two feature descriptors. More... | |
Public Member Functions inherited from isae::ACustomFeatureDetector | |
| ACustomFeatureDetector (int n, int n_per_cell) | |
| void | detectAndCompute (const cv::Mat &img, const cv::Mat &mask, std::vector< cv::KeyPoint > &keypoints, cv::Mat &descriptors, int n_points=0) |
| Virtual function to detect and compute features in an image. More... | |
| std::vector< std::shared_ptr< AFeature > > | detectAndComputeGrid (const cv::Mat &img, const cv::Mat &mask, std::vector< std::shared_ptr< AFeature >> existing_features=std::vector< std::shared_ptr< AFeature >>()) |
| Virtual function to detect and compute features in a grid (bucketting). More... | |
Public Member Functions inherited from isae::AFeatureDetector | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | AFeatureDetector () |
| AFeatureDetector (int n, int n_per_cell) | |
| ~AFeatureDetector () | |
| size_t | getNbDesiredFeatures () |
| double | getMaxMatchingDist () const |
| bool | getFeaturesInBox (int x, int y, int w, int h, const std::vector< std::shared_ptr< AFeature >> &features, std::vector< std::shared_ptr< AFeature >> &features_in_box) const |
| Get features from a feature set in a bounding box defined by (x, y, w, h). More... | |
| void | deleteUndescribedFeatures (std::vector< std::shared_ptr< AFeature >> &features) |
Additional Inherited Members | |
Static Public Member Functions inherited from isae::AFeatureDetector | |
| static void | KeypointToFeature (std::vector< cv::KeyPoint > keypoints, cv::Mat descriptors, std::vector< std::shared_ptr< AFeature >> &features, const std::string &featurelabel="pointxd") |
| Convert OpenCV keypoints and descriptors to a vector of AFeature pointers. More... | |
| static void | FeatureToKeypoint (std::vector< std::shared_ptr< AFeature >> features, std::vector< cv::KeyPoint > &keypoints, cv::Mat &descriptors) |
| Convert a vector of AFeature pointers to OpenCV keypoints and descriptors. More... | |
| static void | FeatureToP2f (std::vector< std::shared_ptr< AFeature >> features, std::vector< cv::Point2f > &p2fs) |
| Convert a vector of AFeature pointers to a vector of cv::Point2f. More... | |
Protected Member Functions inherited from isae::ACustomFeatureDetector | |
| const int | getDefaultNorm () const |
Protected Attributes inherited from isae::ACustomFeatureDetector | |
| int | _defaultNorm |
Protected Attributes inherited from isae::AFeatureDetector | |
| int | _n_total |
| the maximum amount of features the detector should find for any given image More... | |
| int | _n_per_cell |
| the number of features per cell More... | |
| double | _max_matching_dist |
| distance threshold for matching More... | |
|
inline |
|
overridevirtual |
Virtual function to compute descriptors for a set of features.
| img | The input image from which to compute descriptors. |
| features | A vector of features for which to compute descriptors. |
Implements isae::ACustomFeatureDetector.
|
overridevirtual |
Virtual function to compute the distance between two feature descriptors.
| desc1 | The first feature descriptor. |
| desc2 | The second feature descriptor. |
Implements isae::AFeatureDetector.
|
overridevirtual |
Implements isae::ACustomFeatureDetector.
|
overridevirtual |
Virtual function to initialize the feature detector.
This method should be called before using the detector.
Implements isae::AFeatureDetector.
1.8.17