Public Member Functions | Public Attributes
cv::SURF Class Reference

SURF implementation. More...

#include <features2d.hpp>

Inherits CvSURFParams.

List of all members.

Public Member Functions

CV_WRAP SURF ()
 the default constructor
CV_WRAP SURF (double _hessianThreshold, int _nOctaves=4, int _nOctaveLayers=2, bool _extended=false, bool _upright=false)
 the full constructor taking all the necessary parameters
CV_WRAP int descriptorSize () const
 returns the descriptor size in float's (64 or 128)
 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

Public Attributes

const Matmask
const Mat CV_OUT vector
< KeyPoint > &keypoints 
const
const Mat CV_OUT vector
< KeyPoint > & 
keypoints
const Mat CV_OUT vector
< KeyPoint > CV_OUT vector
< float > & 
descriptors
const Mat CV_OUT vector
< KeyPoint > CV_OUT vector
< float > bool 
useProvidedKeypoints = false) const
int extended
int upright
double hessianThreshold
int nOctaves
int nOctaveLayers

Detailed Description

SURF implementation.

The class implements SURF algorithm by H. Bay et al.


Constructor & Destructor Documentation

CV_WRAP cv::SURF::SURF ( )

the default constructor

CV_WRAP cv::SURF::SURF ( double  _hessianThreshold,
int  _nOctaves = 4,
int  _nOctaveLayers = 2,
bool  _extended = false,
bool  _upright = false 
)

the full constructor taking all the necessary parameters


Member Function Documentation

CV_WRAP int cv::SURF::descriptorSize ( ) const

returns the descriptor size in float's (64 or 128)

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


Member Data Documentation

const Mat CV_OUT vector<KeyPoint> CV_OUT vector<float>& cv::SURF::descriptors
const Mat CV_OUT vector<KeyPoint> CV_OUT vector<float> bool cv::SURF::useProvidedKeypoints = false) const
int CvSURFParams::extended [inherited]
int CvSURFParams::upright [inherited]
double CvSURFParams::hessianThreshold [inherited]
int CvSURFParams::nOctaves [inherited]
int CvSURFParams::nOctaveLayers [inherited]

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