Speeded up robust features, port from GPU module. /////////////////////////////// SURF //////////////////////////////////////////.
More...
|
| SURF_OCL () |
| the default constructor More...
|
|
| SURF_OCL (double _hessianThreshold, int _nOctaves=4, int _nOctaveLayers=2, bool _extended=true, float _keypointsRatio=0.01f, bool _upright=false) |
| the full constructor taking all the necessary parameters More...
|
|
int | descriptorSize () const |
| returns the descriptor size in float's (64 or 128) More...
|
|
int | descriptorType () const |
|
void | uploadKeypoints (const vector< cv::KeyPoint > &keypoints, oclMat &keypointsocl) |
| upload host keypoints to device memory More...
|
|
void | downloadKeypoints (const oclMat &keypointsocl, vector< KeyPoint > &keypoints) |
| download keypoints from device to host memory More...
|
|
void | downloadDescriptors (const oclMat &descriptorsocl, vector< float > &descriptors) |
| download descriptors from device to host memory More...
|
|
void | operator() (const oclMat &img, const oclMat &mask, oclMat &keypoints) |
|
void | operator() (const oclMat &img, const oclMat &mask, oclMat &keypoints, oclMat &descriptors, bool useProvidedKeypoints=false) |
|
void | operator() (const oclMat &img, const oclMat &mask, std::vector< KeyPoint > &keypoints) |
|
void | operator() (const oclMat &img, const oclMat &mask, std::vector< KeyPoint > &keypoints, oclMat &descriptors, bool useProvidedKeypoints=false) |
|
void | operator() (const oclMat &img, const oclMat &mask, std::vector< KeyPoint > &keypoints, std::vector< float > &descriptors, bool useProvidedKeypoints=false) |
|
void | operator() (InputArray img, InputArray mask, CV_OUT vector< KeyPoint > &keypoints) const |
| finds the keypoints using fast hessian detector used in SURF More...
|
|
void | operator() (InputArray img, InputArray mask, CV_OUT vector< KeyPoint > &keypoints, OutputArray descriptors, bool useProvidedKeypoints=false) const |
| finds the keypoints and computes their descriptors. Optionally it can compute descriptors for the user-provided keypoints More...
|
|
AlgorithmInfo * | info () const |
|
void | releaseMemory () |
|
void | compute (const Mat &image, CV_OUT CV_IN_OUT std::vector< KeyPoint > &keypoints, CV_OUT Mat &descriptors) const |
|
virtual | ~FeatureDetector () |
|
void | detect (const Mat &image, CV_OUT vector< KeyPoint > &keypoints, const Mat &mask=Mat()) const |
|
void | detect (const vector< Mat > &images, vector< vector< KeyPoint > > &keypoints, const vector< Mat > &masks=vector< Mat >()) const |
|
virtual bool | empty () const |
|
| Algorithm () |
|
virtual | ~Algorithm () |
|
string | name () const |
|
template<typename _Tp > |
ParamType< _Tp >::member_type | get (const string &name) const |
|
template<typename _Tp > |
ParamType< _Tp >::member_type | get (const char *name) const |
|
int | getInt (const string &name) const |
|
double | getDouble (const string &name) const |
|
bool | getBool (const string &name) const |
|
string | getString (const string &name) const |
|
Mat | getMat (const string &name) const |
|
vector< Mat > | getMatVector (const string &name) const |
|
Ptr< Algorithm > | getAlgorithm (const string &name) const |
|
void | set (const string &name, int value) |
|
void | set (const string &name, double value) |
|
void | set (const string &name, bool value) |
|
void | set (const string &name, const string &value) |
|
void | set (const string &name, const Mat &value) |
|
void | set (const string &name, const vector< Mat > &value) |
|
void | set (const string &name, const Ptr< Algorithm > &value) |
|
template<typename _Tp > |
void | set (const string &name, const Ptr< _Tp > &value) |
|
void | setInt (const string &name, int value) |
|
void | setDouble (const string &name, double value) |
|
void | setBool (const string &name, bool value) |
|
void | setString (const string &name, const string &value) |
|
void | setMat (const string &name, const Mat &value) |
|
void | setMatVector (const string &name, const vector< Mat > &value) |
|
void | setAlgorithm (const string &name, const Ptr< Algorithm > &value) |
|
template<typename _Tp > |
void | setAlgorithm (const string &name, const Ptr< _Tp > &value) |
|
void | set (const char *name, int value) |
|
void | set (const char *name, double value) |
|
void | set (const char *name, bool value) |
|
void | set (const char *name, const string &value) |
|
void | set (const char *name, const Mat &value) |
|
void | set (const char *name, const vector< Mat > &value) |
|
void | set (const char *name, const Ptr< Algorithm > &value) |
|
template<typename _Tp > |
void | set (const char *name, const Ptr< _Tp > &value) |
|
void | setInt (const char *name, int value) |
|
void | setDouble (const char *name, double value) |
|
void | setBool (const char *name, bool value) |
|
void | setString (const char *name, const string &value) |
|
void | setMat (const char *name, const Mat &value) |
|
void | setMatVector (const char *name, const vector< Mat > &value) |
|
void | setAlgorithm (const char *name, const Ptr< Algorithm > &value) |
|
template<typename _Tp > |
void | setAlgorithm (const char *name, const Ptr< _Tp > &value) |
|
string | paramHelp (const string &name) const |
|
int | paramType (const char *name) const |
|
int | paramType (const string &name) const |
|
void | getParams (CV_OUT vector< string > &names) const |
|
virtual void | write (FileStorage &fs) const |
|
virtual void | read (const FileNode &fn) |
|
Speeded up robust features, port from GPU module. /////////////////////////////// SURF //////////////////////////////////////////.