OpenCV  3.4.4
Open Source Computer Vision
Classes | Typedefs | Enumerations
Non-free 2D Features Algorithms

Classes

class  cv::xfeatures2d::SIFT
 Class for extracting keypoints and computing descriptors using the Scale Invariant Feature Transform (SIFT) algorithm by D. Lowe [121] . More...
 
class  cv::xfeatures2d::SURF
 Class for extracting Speeded Up Robust Features from an image [10] . More...
 
class  cv::cuda::SURF_CUDA
 Class used for extracting Speeded Up Robust Features (SURF) from an image. : More...
 

Typedefs

typedef SIFT cv::xfeatures2d::SiftDescriptorExtractor
 
typedef SIFT cv::xfeatures2d::SiftFeatureDetector
 
typedef SURF cv::xfeatures2d::SurfDescriptorExtractor
 
typedef SURF cv::xfeatures2d::SurfFeatureDetector
 

Enumerations

enum  cv::cuda::SURF_CUDA::KeypointLayout {
  cv::cuda::SURF_CUDA::X_ROW = 0,
  cv::cuda::SURF_CUDA::Y_ROW,
  cv::cuda::SURF_CUDA::LAPLACIAN_ROW,
  cv::cuda::SURF_CUDA::OCTAVE_ROW,
  cv::cuda::SURF_CUDA::SIZE_ROW,
  cv::cuda::SURF_CUDA::ANGLE_ROW,
  cv::cuda::SURF_CUDA::HESSIAN_ROW,
  cv::cuda::SURF_CUDA::ROWS_COUNT
}
 

Detailed Description

This section describes two popular algorithms for 2d feature detection, SIFT and SURF, that are known to be patented. You need to set the OPENCV_ENABLE_NONFREE option in cmake to use those. Use them at your own risk.

Typedef Documentation

Enumeration Type Documentation

Enumerator
X_ROW 
Y_ROW 
LAPLACIAN_ROW 
OCTAVE_ROW 
SIZE_ROW 
ANGLE_ROW 
HESSIAN_ROW 
ROWS_COUNT