NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
interest_point::TeblidDynamicDetector Class Reference
Inheritance diagram for interest_point::TeblidDynamicDetector:
Inheritance graph

Public Member Functions

 TeblidDynamicDetector (int min_features, int max_features, int max_retries, double min_thresh, double default_thresh, double max_thresh, double too_many_ratio, double too_few_ratio, bool use_512=true)
 
void Reset (void)
 
virtual void DetectImpl (const cv::Mat &image, std::vector< cv::KeyPoint > *keypoints)
 
virtual void ComputeImpl (const cv::Mat &image, std::vector< cv::KeyPoint > *keypoints, cv::Mat *keypoints_description)
 
virtual void TooMany (void)
 
virtual void TooFew (void)
 
- Public Member Functions inherited from interest_point::DynamicDetector
 DynamicDetector (int min_features, int max_features, int retries, double min_thresh, double default_thresh, double max_thresh, double too_many_ratio, double too_few_ratio)
 
virtual ~DynamicDetector (void)
 
void Detect (const cv::Mat &image, std::vector< cv::KeyPoint > *keypoints, cv::Mat *keypoints_description)
 
void GetDetectorParams (int &min_features, int &max_features, int &max_retries, double &min_thresh, double &default_thresh, double &max_thresh, double &too_many_ratio, double &too_few_ratio)
 
int last_keypoint_count (void)
 

Additional Inherited Members

- Protected Attributes inherited from interest_point::DynamicDetector
int min_features_
 
int max_features_
 
int max_retries_
 
double min_thresh_
 
double default_thresh_
 
double max_thresh_
 
double dynamic_thresh_
 
double too_few_ratio_
 
double too_many_ratio_
 
int last_keypoint_count_
 

Constructor & Destructor Documentation

◆ TeblidDynamicDetector()

interest_point::TeblidDynamicDetector::TeblidDynamicDetector ( int  min_features,
int  max_features,
int  max_retries,
double  min_thresh,
double  default_thresh,
double  max_thresh,
double  too_many_ratio,
double  too_few_ratio,
bool  use_512 = true 
)
inline

Member Function Documentation

◆ ComputeImpl()

virtual void interest_point::TeblidDynamicDetector::ComputeImpl ( const cv::Mat &  image,
std::vector< cv::KeyPoint > *  keypoints,
cv::Mat *  keypoints_description 
)
inlinevirtual

◆ DetectImpl()

virtual void interest_point::TeblidDynamicDetector::DetectImpl ( const cv::Mat &  image,
std::vector< cv::KeyPoint > *  keypoints 
)
inlinevirtual

◆ Reset()

void interest_point::TeblidDynamicDetector::Reset ( void  )
inline

◆ TooFew()

virtual void interest_point::TeblidDynamicDetector::TooFew ( void  )
inlinevirtual

◆ TooMany()

virtual void interest_point::TeblidDynamicDetector::TooMany ( void  )
inlinevirtual

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