SaDVIO
Public Member Functions | List of all members
isae::EllipsePatternFeatureDetector Class Reference

#include <EllipsePatternFeatureDetector.h>

Inheritance diagram for isae::EllipsePatternFeatureDetector:
Inheritance graph
[legend]
Collaboration diagram for isae::EllipsePatternFeatureDetector:
Collaboration graph
[legend]

Public Member Functions

 EllipsePatternFeatureDetector (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)
 
void init () override
 
double getDist (const cv::Mat &desc1, const cv::Mat &desc2) const override
 
- 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)
 
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 >>())
 
- 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
 
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")
 
static void FeatureToKeypoint (std::vector< std::shared_ptr< AFeature >> features, std::vector< cv::KeyPoint > &keypoints, cv::Mat &descriptors)
 
static void FeatureToP2f (std::vector< std::shared_ptr< AFeature >> features, std::vector< cv::Point2f > &p2fs)
 
- 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
 
int _n_per_cell
 
double _max_matching_dist
 

Constructor & Destructor Documentation

◆ EllipsePatternFeatureDetector()

isae::EllipsePatternFeatureDetector::EllipsePatternFeatureDetector ( int  n,
int  n_per_cell 
)
inline

Member Function Documentation

◆ computeDescriptor()

void isae::EllipsePatternFeatureDetector::computeDescriptor ( const cv::Mat &  img,
std::vector< std::shared_ptr< AFeature >> &  features 
)
virtual

◆ customDetectAndCompute()

void isae::EllipsePatternFeatureDetector::customDetectAndCompute ( const cv::Mat &  img,
const cv::Mat &  mask,
std::vector< std::shared_ptr< AFeature >> &  features 
)
overridevirtual

◆ getDist()

double isae::EllipsePatternFeatureDetector::getDist ( const cv::Mat &  desc1,
const cv::Mat &  desc2 
) const
overridevirtual

◆ init()

void isae::EllipsePatternFeatureDetector::init ( )
overridevirtual

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