|  | NASA Astrobee Robot Software
    0.19.1
    Flight software for the Astrobee robots operating inside the International Space Station. | 
#include <interest_point/BAD.h>#include <interest_point/brisk.h>#include <interest_point/matching.h>#include <opencv2/xfeatures2d.hpp>#include <Eigen/Core>#include <gflags/gflags.h>#include <glog/logging.h>#include <iostream>#include <vector>
| Classes | |
| class | interest_point::BriskDynamicDetector | 
| class | interest_point::SurfDynamicDetector | 
| class | interest_point::TeblidDynamicDetector | 
| Namespaces | |
| interest_point | |
| Functions | |
| DEFINE_int32 (hamming_distance, 85, "A smaller value keeps fewer but more reliable binary descriptor matches.") | |
| DEFINE_double (goodness_ratio, 0.8, "A smaller value keeps fewer but more reliable descriptor matches.") | |
| DEFINE_int32 (orgbrisk_octaves, 4, "Number of octaves, or scale spaces, that BRISK will evaluate.") | |
| DEFINE_double (orgbrisk_pattern_scale, 1.0, "The pattern scale to use for BRISK.") | |
| DEFINE_int32 (detection_retries, 5, "Number of attempts to acquire the desired number of features with the detector.") | |
| DEFINE_int32 (min_surf_features, 1000, "Minimum number of features to be computed using SURF.") | |
| DEFINE_int32 (max_surf_features, 5000, "Maximum number of features to be computed using SURF.") | |
| DEFINE_double (min_surf_threshold, 1.1, "Minimum threshold for feature detection using SURF.") | |
| DEFINE_double (default_surf_threshold, 10, "Default threshold for feature detection using SURF.") | |
| DEFINE_double (max_surf_threshold, 1000, "Maximum threshold for feature detection using SURF.") | |
| DEFINE_double (surf_too_many_ratio, 1.1, "Ratio to increase the dynamic feature threshold by if too many features are detected.") | |
| DEFINE_double (surf_too_few_ratio, 0.9, "Ratio to reduce the dynamic feature threshold by if too few features are detected.") | |
| DEFINE_int32 (min_brisk_features, 1000, "Minimum number of features to be computed using ORGBRISK.") | |
| DEFINE_int32 (max_brisk_features, 5000, "Maximum number of features to be computed using ORGBRISK.") | |
| DEFINE_double (min_brisk_threshold, 10, "Minimum threshold for feature detection using ORGBRISK.") | |
| DEFINE_double (default_brisk_threshold, 90, "Default threshold for feature detection using ORGBRISK.") | |
| DEFINE_double (max_brisk_threshold, 110, "Maximum threshold for feature detection using ORGBRISK.") | |
| DEFINE_double (brisk_too_many_ratio, 1.25, "Ratio to increase the dynamic feature threshold by if too many features are detected.") | |
| DEFINE_double (brisk_too_few_ratio, 0.8, "Ratio to reduce the dynamic feature threshold by if too few features are detected.") | |
| void | interest_point::FindMatches (const cv::Mat &img1_descriptor_map, const cv::Mat &img2_descriptor_map, std::vector< cv::DMatch > *matches, boost::optional< int > hamming_distance=boost::none, boost::optional< double > goodness_ratio=boost::none) | 
| DEFINE_double | ( | brisk_too_few_ratio | , | 
| 0. | 8, | ||
| "Ratio to reduce the dynamic feature threshold by if too few features are detected." | |||
| ) | 
| DEFINE_double | ( | brisk_too_many_ratio | , | 
| 1. | 25, | ||
| "Ratio to increase the dynamic feature threshold by if too many features are detected." | |||
| ) | 
| DEFINE_double | ( | default_brisk_threshold | , | 
| 90 | , | ||
| "Default threshold for feature detection using ORGBRISK." | |||
| ) | 
| DEFINE_double | ( | default_surf_threshold | , | 
| 10 | , | ||
| "Default threshold for feature detection using SURF." | |||
| ) | 
| DEFINE_double | ( | goodness_ratio | , | 
| 0. | 8, | ||
| "A smaller value keeps fewer but more reliable descriptor matches." | |||
| ) | 
| DEFINE_double | ( | max_brisk_threshold | , | 
| 110 | , | ||
| "Maximum threshold for feature detection using ORGBRISK." | |||
| ) | 
| DEFINE_double | ( | max_surf_threshold | , | 
| 1000 | , | ||
| "Maximum threshold for feature detection using SURF." | |||
| ) | 
| DEFINE_double | ( | min_brisk_threshold | , | 
| 10 | , | ||
| "Minimum threshold for feature detection using ORGBRISK." | |||
| ) | 
| DEFINE_double | ( | min_surf_threshold | , | 
| 1. | 1, | ||
| "Minimum threshold for feature detection using SURF." | |||
| ) | 
| DEFINE_double | ( | orgbrisk_pattern_scale | , | 
| 1. | 0, | ||
| "The pattern scale to use for BRISK." | |||
| ) | 
| DEFINE_double | ( | surf_too_few_ratio | , | 
| 0. | 9, | ||
| "Ratio to reduce the dynamic feature threshold by if too few features are detected." | |||
| ) | 
| DEFINE_double | ( | surf_too_many_ratio | , | 
| 1. | 1, | ||
| "Ratio to increase the dynamic feature threshold by if too many features are detected." | |||
| ) | 
| DEFINE_int32 | ( | detection_retries | , | 
| 5 | , | ||
| "Number of attempts to acquire the desired number of features with the detector." | |||
| ) | 
| DEFINE_int32 | ( | hamming_distance | , | 
| 85 | , | ||
| "A smaller value keeps fewer but more reliable binary descriptor matches." | |||
| ) | 
| DEFINE_int32 | ( | max_brisk_features | , | 
| 5000 | , | ||
| "Maximum number of features to be computed using ORGBRISK." | |||
| ) | 
| DEFINE_int32 | ( | max_surf_features | , | 
| 5000 | , | ||
| "Maximum number of features to be computed using SURF." | |||
| ) | 
| DEFINE_int32 | ( | min_brisk_features | , | 
| 1000 | , | ||
| "Minimum number of features to be computed using ORGBRISK." | |||
| ) | 
| DEFINE_int32 | ( | min_surf_features | , | 
| 1000 | , | ||
| "Minimum number of features to be computed using SURF." | |||
| ) | 
| DEFINE_int32 | ( | orgbrisk_octaves | , | 
| 4 | , | ||
| "Number of | octaves, | ||
| or scale | spaces, | ||
| that BRISK will evaluate." | |||
| ) |