OpenCV: features2d/include/opencv2/features2d.hpp File Reference

| OpenCV 3.4.2 Open Source Computer Vision

Classes | Namespaces | Typedefs | Functions
features2d.hpp File Reference
`#include "opencv2/opencv_modules.hpp"`
`#include "opencv2/core.hpp"`

## Classes
struct | cv::Accumulator< T >
struct | cv::Accumulator< char >
struct | cv::Accumulator< short >
struct | cv::Accumulator< unsigned char >
struct | cv::Accumulator< unsigned short >
class | cv::AgastFeatureDetector
| Wrapping class for feature detection using the AGAST method. : More...
class | cv::AKAZE
| Class implementing the AKAZE keypoint detector and descriptor extractor, described in [1]. More...
class | cv::BFMatcher
| Brute-force descriptor matcher. More...
class | cv::BOWImgDescriptorExtractor
| Class to compute an image descriptor using the bag of visual words. More...
class | cv::BOWKMeansTrainer
| kmeans -based class to train visual vocabulary using the bag of visual words approach. : More...
class | cv::BOWTrainer
| Abstract base class for training the bag of visual words vocabulary from a set of descriptors. More...
class | cv::BRISK
| Class implementing the BRISK keypoint detector and descriptor extractor, described in [49] . More...
class | cv::DescriptorMatcher::DescriptorCollection
class | cv::DescriptorMatcher
| Abstract base class for matching keypoint descriptors. More...
struct | cv::DrawMatchesFlags
class | cv::FastFeatureDetector
| Wrapping class for feature detection using the FAST method. : More...
class | cv::Feature2D
| Abstract base class for 2D image feature detectors and descriptor extractors. More...
class | cv::FlannBasedMatcher
| Flann-based descriptor matcher. More...
class | cv::GFTTDetector
| Wrapping class for feature detection using the goodFeaturesToTrack function. : More...
class | cv::KAZE
| Class implementing the KAZE keypoint detector and descriptor extractor, described in [2] . More...
class | cv::KeyPointsFilter
| A class filters a vector of keypoints. More...
struct | cv::L1< T >
struct | cv::L2< T >
class | cv::MSER
| Maximally stable extremal region extractor. More...
class | cv::ORB
| Class implementing the ORB (oriented BRIEF) keypoint detector and descriptor extractor. More...
struct | cv::SimpleBlobDetector::Params
class | cv::SimpleBlobDetector
| Class for extracting blobs from an image. : More...
struct | cv::SL2< T >

## Namespaces
| cv

## Typedefs
typedef Feature2D | cv::DescriptorExtractor
typedef Feature2D | cv::FeatureDetector

## Functions
void | cv::AGAST (InputArray image, std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression=true)
void | cv::AGAST (InputArray image, std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression, int type)
| Detects corners using the AGAST algorithm. More...
void | cv::computeRecallPrecisionCurve (const std::vector< std::vector< DMatch > > &matches1to2, const std::vector< std::vector< uchar > > &correctMatches1to2Mask, std::vector< Point2f > &recallPrecisionCurve)
void | cv::drawKeypoints (InputArray image, const std::vector< KeyPoint > &keypoints, InputOutputArray outImage, const Scalar &color=Scalar::all(-1), int flags=DrawMatchesFlags::DEFAULT)
| Draws keypoints. More...
void | cv::drawMatches (InputArray img1, const std::vector< KeyPoint > &keypoints1, InputArray img2, const std::vector< KeyPoint > &keypoints2, const std::vector< DMatch > &matches1to2, InputOutputArray outImg, const Scalar &matchColor=Scalar::all(-1), const Scalar &singlePointColor=Scalar::all(-1), const std::vector< char > &matchesMask=std::vector< char >(), int flags=DrawMatchesFlags::DEFAULT)
| Draws the found matches of keypoints from two images. More...
void | cv::drawMatches (InputArray img1, const std::vector< KeyPoint > &keypoints1, InputArray img2, const std::vector< KeyPoint > &keypoints2, const std::vector< std::vector< DMatch > > &matches1to2, InputOutputArray outImg, const Scalar &matchColor=Scalar::all(-1), const Scalar &singlePointColor=Scalar::all(-1), const std::vector< std::vector< char > > &matchesMask=std::vector< std::vector< char > >(), int flags=DrawMatchesFlags::DEFAULT)
void | cv::evaluateFeatureDetector (const Mat &img1, const Mat &img2, const Mat &H1to2, std::vector< KeyPoint > *keypoints1, std::vector< KeyPoint > *keypoints2, float &repeatability, int &correspCount, const Ptr< FeatureDetector > &fdetector=Ptr< FeatureDetector >())
void | cv::FAST (InputArray image, std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression=true)
void | cv::FAST (InputArray image, std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression, int type)
| Detects corners using the FAST algorithm. More...
int | cv::getNearestPoint (const std::vector< Point2f > &recallPrecisionCurve, float l_precision)
float | cv::getRecall (const std::vector< Point2f > &recallPrecisionCurve, float l_precision)