OpenCV  2.4.13.7
Open Source Computer Vision
features2d/include/opencv2/features2d/features2d.hpp File Reference
#include "opencv2/core/core.hpp"
#include "opencv2/flann/miniflann.hpp"
#include <limits>

Classes

class  cv::KeyPoint
 
class  cv::KeyPointsFilter
 
class  cv::FeatureDetector
 
class  cv::DescriptorExtractor
 
class  cv::Feature2D
 
class  cv::BRISK
 
struct  cv::BRISK::BriskPatternPoint
 
struct  cv::BRISK::BriskShortPair
 
struct  cv::BRISK::BriskLongPair
 
class  cv::ORB
 
class  cv::FREAK
 
struct  cv::FREAK::PatternPoint
 
struct  cv::FREAK::DescriptionPair
 
struct  cv::FREAK::OrientationPair
 
class  cv::MSER
 
class  cv::StarDetector
 
class  cv::FastFeatureDetector
 
class  cv::GFTTDetector
 
class  cv::SimpleBlobDetector
 
struct  cv::SimpleBlobDetector::Params
 
struct  cv::SimpleBlobDetector::Center
 
class  cv::DenseFeatureDetector
 
class  cv::GridAdaptedFeatureDetector
 
class  cv::PyramidAdaptedFeatureDetector
 
class  cv::AdjusterAdapter
 A feature detector parameter adjuster, this is used by the DynamicAdaptedFeatureDetector and is a wrapper for FeatureDetector that allow them to be adjusted after a detection. More...
 
class  cv::DynamicAdaptedFeatureDetector
 an adaptively adjusting detector that iteratively detects until the desired number of features are detected. Beware that this is not thread safe - as the adjustment of parameters breaks the const of the detection routine... /TODO Make this const correct and thread safe More...
 
class  cv::FastAdjuster
 an adjust for the FAST detector. This will basically decrement or increment the threshold by 1 More...
 
class  cv::StarAdjuster
 
class  cv::SurfAdjuster
 
class  cv::OpponentColorDescriptorExtractor
 
class  cv::BriefDescriptorExtractor
 
struct  cv::Accumulator< T >
 
struct  cv::Accumulator< unsigned char >
 
struct  cv::Accumulator< unsigned short >
 
struct  cv::Accumulator< char >
 
struct  cv::Accumulator< short >
 
struct  cv::SL2< T >
 
struct  cv::L2< T >
 
struct  cv::L1< T >
 
struct  cv::Hamming
 
struct  cv::HammingMultilevel< cellsize >
 
struct  cv::DMatch
 
class  cv::DescriptorMatcher
 
class  cv::DescriptorMatcher::DescriptorCollection
 
class  cv::BFMatcher
 
class  cv::FlannBasedMatcher
 
class  cv::GenericDescriptorMatcher
 
class  cv::GenericDescriptorMatcher::KeyPointCollection
 
class  cv::VectorDescriptorMatcher
 
struct  cv::DrawMatchesFlags
 
class  cv::BOWTrainer
 
class  cv::BOWKMeansTrainer
 
class  cv::BOWImgDescriptorExtractor
 

Namespaces

 cv
 

Typedefs

typedef ORB cv::OrbFeatureDetector
 
typedef ORB cv::OrbDescriptorExtractor
 
typedef MSER cv::MserFeatureDetector
 
typedef GFTTDetector cv::GoodFeaturesToTrackDetector
 
typedef StarDetector cv::StarFeatureDetector
 
typedef Hamming cv::HammingLUT
 
typedef GenericDescriptorMatcher cv::GenericDescriptorMatch
 
typedef VectorDescriptorMatcher cv::VectorDescriptorMatch
 

Functions

bool cv::initModule_features2d ()
 
void cv::write (FileStorage &fs, const string &name, const vector< KeyPoint > &keypoints)
 writes vector of keypoints to the file storage More...
 
void cv::read (const FileNode &node, CV_OUT vector< KeyPoint > &keypoints)
 reads vector of keypoints from the specified file storage node More...
 
void cv::FAST (InputArray image, CV_OUT vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression=true)
 detects corners using FAST algorithm by E. Rosten More...
 
void cv::FASTX (InputArray image, CV_OUT vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression, int type)
 
Mat cv::windowedMatchingMask (const vector< KeyPoint > &keypoints1, const vector< KeyPoint > &keypoints2, float maxDeltaX, float maxDeltaY)
 
void cv::drawKeypoints (const Mat &image, const vector< KeyPoint > &keypoints, CV_OUT Mat &outImage, const Scalar &color=Scalar::all(-1), int flags=DrawMatchesFlags::DEFAULT)
 
void cv::drawMatches (const Mat &img1, const vector< KeyPoint > &keypoints1, const Mat &img2, const vector< KeyPoint > &keypoints2, const vector< DMatch > &matches1to2, Mat &outImg, const Scalar &matchColor=Scalar::all(-1), const Scalar &singlePointColor=Scalar::all(-1), const vector< char > &matchesMask=vector< char >(), int flags=DrawMatchesFlags::DEFAULT)
 
void cv::drawMatches (const Mat &img1, const vector< KeyPoint > &keypoints1, const Mat &img2, const vector< KeyPoint > &keypoints2, const vector< vector< DMatch > > &matches1to2, Mat &outImg, const Scalar &matchColor=Scalar::all(-1), const Scalar &singlePointColor=Scalar::all(-1), const vector< vector< char > > &matchesMask=vector< vector< char > >(), int flags=DrawMatchesFlags::DEFAULT)
 
void cv::evaluateFeatureDetector (const Mat &img1, const Mat &img2, const Mat &H1to2, vector< KeyPoint > *keypoints1, vector< KeyPoint > *keypoints2, float &repeatability, int &correspCount, const Ptr< FeatureDetector > &fdetector=Ptr< FeatureDetector >())
 
void cv::computeRecallPrecisionCurve (const vector< vector< DMatch > > &matches1to2, const vector< vector< uchar > > &correctMatches1to2Mask, vector< Point2f > &recallPrecisionCurve)
 
float cv::getRecall (const vector< Point2f > &recallPrecisionCurve, float l_precision)
 
int cv::getNearestPoint (const vector< Point2f > &recallPrecisionCurve, float l_precision)
 
void cv::evaluateGenericDescriptorMatcher (const Mat &img1, const Mat &img2, const Mat &H1to2, vector< KeyPoint > &keypoints1, vector< KeyPoint > &keypoints2, vector< vector< DMatch > > *matches1to2, vector< vector< uchar > > *correctMatches1to2Mask, vector< Point2f > &recallPrecisionCurve, const Ptr< GenericDescriptorMatcher > &dmatch=Ptr< GenericDescriptorMatcher >())