#include <features2d.hpp>
Public Member Functions | |
CV_WRAP_AS (detect) void operator()(const Mat &img | |
finds the keypoints using fast hessian detector used in SURF | |
CV_WRAP_AS (detect) void operator()(const Mat &img | |
finds the keypoints and computes their descriptors. Optionally it can compute descriptors for the user-provided keypoints | |
CV_WRAP int | descriptorSize () const |
returns the descriptor size in float's (64 or 128) | |
CV_WRAP | SURF () |
the default constructor | |
CV_WRAP | SURF (double _hessianThreshold, int _nOctaves=4, int _nOctaveLayers=2, bool _extended=false) |
the full constructor taking all the necessary parameters | |
Public Attributes | |
const Mat CV_OUT vector < KeyPoint > &keypoints | const |
const Mat CV_OUT vector < KeyPoint > CV_OUT vector < float > & | descriptors |
const Mat CV_OUT vector < KeyPoint > & | keypoints |
const Mat & | mask |
const Mat CV_OUT vector < KeyPoint > CV_OUT vector < float > bool | useProvidedKeypoints = false) const |
SURF implementation.
The class implements SURF algorithm by H. Bay et al.
CV_WRAP cv::SURF::SURF | ( | ) |
the default constructor
CV_WRAP cv::SURF::SURF | ( | double | _hessianThreshold, |
int | _nOctaves = 4 , |
||
int | _nOctaveLayers = 2 , |
||
bool | _extended = false |
||
) |
the full constructor taking all the necessary parameters
cv::SURF::CV_WRAP_AS | ( | detect | ) | const |
finds the keypoints using fast hessian detector used in SURF
cv::SURF::CV_WRAP_AS | ( | detect | ) | const |
finds the keypoints and computes their descriptors. Optionally it can compute descriptors for the user-provided keypoints
CV_WRAP int cv::SURF::descriptorSize | ( | ) | const |
returns the descriptor size in float's (64 or 128)
const Mat CV_OUT vector<KeyPoint>& keypoints cv::SURF::const |
const Mat CV_OUT vector<KeyPoint> CV_OUT vector<float>& cv::SURF::descriptors |
const Mat CV_OUT vector<KeyPoint>& cv::SURF::keypoints |
const Mat CV_OUT vector<KeyPoint> CV_OUT vector<float> bool cv::SURF::useProvidedKeypoints = false) const |