# Package org.opencv.features2d

- Class Summary
  Class | Description
  --- | ---
  AgastFeatureDetector | Wrapping class for feature detection using the AGAST method.
  AKAZE | Class implementing the AKAZE keypoint detector and descriptor extractor, described in CITE: ANB13.
  BFMatcher | Brute-force descriptor matcher.
  BOWImgDescriptorExtractor | Class to compute an image descriptor using the *bag of visual words*.
  BOWKMeansTrainer | kmeans -based class to train visual vocabulary using the *bag of visual words* approach.
  BOWTrainer | Abstract base class for training the *bag of visual words* vocabulary from a set of descriptors.
  BRISK | Class implementing the BRISK keypoint detector and descriptor extractor, described in CITE: LCS11 .
  DescriptorMatcher | Abstract base class for matching keypoint descriptors.
  FastFeatureDetector | Wrapping class for feature detection using the FAST method.
  Feature2D | Abstract base class for 2D image feature detectors and descriptor extractors
  Features2d |
  FlannBasedMatcher | Flann-based descriptor matcher.
  GFTTDetector | Wrapping class for feature detection using the goodFeaturesToTrack function.
  KAZE | Class implementing the KAZE keypoint detector and descriptor extractor, described in CITE: ABD12 .
  MSER | Maximally stable extremal region extractor The class encapsulates all the parameters of the %MSER extraction algorithm (see [wiki article](http://en.wikipedia.org/wiki/Maximally_stable_extremal_regions)).
  ORB | Class implementing the ORB (*oriented BRIEF*) keypoint detector and descriptor extractor described in CITE: RRKB11 .
  Params |
  SimpleBlobDetector | Class for extracting blobs from an image.