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

Classes

struct  CommonParams
 

Public Member Functions

 BriskLayer (const cv::Mat &img, float scale=1.0f, float offset=0.0f)
 
 BriskLayer (const BriskLayer &layer, int mode)
 
void getAgastPoints (int threshold, std::vector< cv::KeyPoint > &keypoints)
 
int getAgastScore (int x, int y, int threshold) const
 
int getAgastScore_5_8 (int x, int y, int threshold) const
 
int getAgastScore (float xf, float yf, int threshold, float scale=1.0f) const
 
const cv::Mat & img () const
 
const cv::Mat & scores () const
 
float scale () const
 
float offset () const
 

Static Public Member Functions

static void halfsample (const cv::Mat &srcimg, cv::Mat &dstimg)
 
static void twothirdsample (const cv::Mat &srcimg, cv::Mat &dstimg)
 

Constructor & Destructor Documentation

◆ BriskLayer() [1/2]

interest_point::BriskLayer::BriskLayer ( const cv::Mat &  img,
float  scale = 1.0f,
float  offset = 0.0f 
)

◆ BriskLayer() [2/2]

interest_point::BriskLayer::BriskLayer ( const BriskLayer layer,
int  mode 
)

Member Function Documentation

◆ getAgastPoints()

void interest_point::BriskLayer::getAgastPoints ( int  threshold,
std::vector< cv::KeyPoint > &  keypoints 
)

◆ getAgastScore() [1/2]

int interest_point::BriskLayer::getAgastScore ( float  xf,
float  yf,
int  threshold,
float  scale = 1.0f 
) const
inline

◆ getAgastScore() [2/2]

int interest_point::BriskLayer::getAgastScore ( int  x,
int  y,
int  threshold 
) const
inline

◆ getAgastScore_5_8()

int interest_point::BriskLayer::getAgastScore_5_8 ( int  x,
int  y,
int  threshold 
) const
inline

◆ halfsample()

void interest_point::BriskLayer::halfsample ( const cv::Mat &  srcimg,
cv::Mat &  dstimg 
)
inlinestatic

◆ img()

const cv::Mat& interest_point::BriskLayer::img ( ) const
inline

◆ offset()

float interest_point::BriskLayer::offset ( ) const
inline

◆ scale()

float interest_point::BriskLayer::scale ( ) const
inline

◆ scores()

const cv::Mat& interest_point::BriskLayer::scores ( ) const
inline

◆ twothirdsample()

void interest_point::BriskLayer::twothirdsample ( const cv::Mat &  srcimg,
cv::Mat &  dstimg 
)
inlinestatic

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