NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
Public Member Functions | |
BriskScaleSpace (int _octaves=3) | |
~BriskScaleSpace () | |
void | constructPyramid (const cv::Mat &image) |
void | getKeypoints (const int _threshold, std::vector< cv::KeyPoint > &keypoints) |
Protected Member Functions | |
bool | isMax2D (const int layer, const int x_layer, const int y_layer) |
float | refine1D (const float s_05, const float s0, const float s05, float &max) const |
float | refine1D_1 (const float s_05, const float s0, const float s05, float &max) const |
float | refine1D_2 (const float s_05, const float s0, const float s05, float &max) const |
float | subpixel2D (const int s_0_0, const int s_0_1, const int s_0_2, const int s_1_0, const int s_1_1, const int s_1_2, const int s_2_0, const int s_2_1, const int s_2_2, float &delta_x, float &delta_y) const |
float | refine3D (const int layer, const int x_layer, const int y_layer, float &x, float &y, float &scale, bool &ismax) const |
int | getScoreAbove (const int layer, const int x_layer, const int y_layer) const |
int | getScoreBelow (const int layer, const int x_layer, const int y_layer) const |
float | getScoreMaxAbove (const int layer, const int x_layer, const int y_layer, const int threshold, bool &ismax, float &dx, float &dy) const |
float | getScoreMaxBelow (const int layer, const int x_layer, const int y_layer, const int threshold, bool &ismax, float &dx, float &dy) const |
Protected Attributes | |
int | layers_ |
std::vector< BriskLayer > | pyramid_ |
Static Protected Attributes | |
static const float | safetyFactor_ = 1.0f |
static const float | basicSize_ = 12.0f |
interest_point::BriskScaleSpace::BriskScaleSpace | ( | int | _octaves = 3 | ) |
interest_point::BriskScaleSpace::~BriskScaleSpace | ( | ) |
void interest_point::BriskScaleSpace::constructPyramid | ( | const cv::Mat & | image | ) |
void interest_point::BriskScaleSpace::getKeypoints | ( | const int | _threshold, |
std::vector< cv::KeyPoint > & | keypoints | ||
) |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
staticprotected |
|
protected |
|
protected |
|
staticprotected |