features2d.hpp File Reference


#include "opencv2/opencv_modules.hpp"
#include " opencv2/core.hpp "

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

名称空间

  cv
  "black box" representation of the file storage associated with a file on disk.
 

Typedefs

typedef Feature2D  cv::DescriptorExtractor
 
typedef Feature2D  cv::FeatureDetector
 

枚举

enum   cv::DrawMatchesFlags {
   cv::DrawMatchesFlags::DEFAULT = 0,
   cv::DrawMatchesFlags::DRAW_OVER_OUTIMG = 1,
   cv::DrawMatchesFlags::NOT_DRAW_SINGLE_POINTS = 2,
   cv::DrawMatchesFlags::DRAW_RICH_KEYPOINTS = 4
}
 

函数

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, AgastFeatureDetector::DetectorType type)
  Detects corners using the AGAST algorithm. 更多...
 
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), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT)
  Draws keypoints. 更多...
 
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 >(), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT)
  Draws the found matches of keypoints from two images. 更多...
 
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 > >(), DrawMatchesFlags 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, FastFeatureDetector::DetectorType type)
  Detects corners using the FAST algorithm. 更多...
 
int  cv::getNearestPoint (const std::vector< Point2f > &recallPrecisionCurve, float l_precision)
 
float  cv::getRecall (const std::vector< Point2f > &recallPrecisionCurve, float l_precision)