OpenCV  3.2.0-dev
Open Source Computer Vision
cv::detail::SurfFeaturesFinder Class Reference

SURF features finder. More...

#include "matchers.hpp"

Inheritance diagram for cv::detail::SurfFeaturesFinder:
Collaboration diagram for cv::detail::SurfFeaturesFinder:

Public Member Functions

 SurfFeaturesFinder (double hess_thresh=300., int num_octaves=3, int num_layers=4, int num_octaves_descr=3, int num_layers_descr=4)
 
virtual void collectGarbage ()
 Frees unused memory allocated before if there is any. More...
 
void operator() (InputArray image, ImageFeatures &features)
 
void operator() (InputArray image, ImageFeatures &features, const std::vector< cv::Rect > &rois)
 Finds features in the given image. More...
 
void operator() (InputArrayOfArrays images, std::vector< ImageFeatures > &features, const std::vector< std::vector< cv::Rect > > &rois)
 Finds features in the given images in parallel. More...
 
void operator() (InputArrayOfArrays images, std::vector< ImageFeatures > &features)
 

Protected Member Functions

bool isThreadSafe () const
 uses dynamic_cast to determine thread-safety More...
 

Detailed Description

SURF features finder.

See also
detail::FeaturesFinder, SURF

Constructor & Destructor Documentation

cv::detail::SurfFeaturesFinder::SurfFeaturesFinder ( double  hess_thresh = 300.,
int  num_octaves = 3,
int  num_layers = 4,
int  num_octaves_descr = 3,
int  num_layers_descr = 4 
)

Member Function Documentation

virtual void cv::detail::FeaturesFinder::collectGarbage ( )
inlinevirtualinherited

Frees unused memory allocated before if there is any.

bool cv::detail::FeaturesFinder::isThreadSafe ( ) const
protectedinherited

uses dynamic_cast to determine thread-safety

Returns
True, if it's possible to use the same finder instance in parallel, false otherwise
void cv::detail::FeaturesFinder::operator() ( InputArray  image,
ImageFeatures features 
)
inherited

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

void cv::detail::FeaturesFinder::operator() ( InputArray  image,
ImageFeatures features,
const std::vector< cv::Rect > &  rois 
)
inherited

Finds features in the given image.

Parameters
imageSource image
featuresFound features
roisRegions of interest
See also
detail::ImageFeatures, Rect_
void cv::detail::FeaturesFinder::operator() ( InputArrayOfArrays  images,
std::vector< ImageFeatures > &  features,
const std::vector< std::vector< cv::Rect > > &  rois 
)
inherited

Finds features in the given images in parallel.

Parameters
imagesSource images
featuresFound features for each image
roisRegions of interest for each image
See also
detail::ImageFeatures, Rect_
void cv::detail::FeaturesFinder::operator() ( InputArrayOfArrays  images,
std::vector< ImageFeatures > &  features 
)
inherited

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.


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