Expand description
§Features Framework
§Feature Detection and Description
§Descriptor Matchers
Matchers of keypoint descriptors in OpenCV have wrappers with a common interface that enables you to easily switch between different algorithms solving the same problem. This section is devoted to matching descriptors that are represented as vectors in a multidimensional space. All objects that implement vector descriptor matchers inherit the DescriptorMatcher interface.
§Drawing Function of Keypoints and Matches
§Hardware Acceleration Layer
§Approximate Nearest Neighbors Search in Multi-Dimensional Spaces
This section documents OpenCV’s interface to the Annoy. Annoy (Approximate Nearest Neighbors Oh Yeah) is a library to search for points in space that are close to a given query point. It also creates large read-only file-based data structures that are mmapped into memory so that many processes may share the same data.
Modules§
Structs§
- ALIKED
- ALIKED feature detector and descriptor extractor.
- ALIKED_
Params - ANNIndex
- Affine
Feature - Class for implementing the wrapper which makes detectors and extractors to be affine invariant, described as ASIFT in YM11 .
- BFMatcher
- Brute-force descriptor matcher.
- DISK
- DISK feature detector and descriptor, based on a DNN model.
- Descriptor
Matcher - Abstract base class for matching keypoint descriptors.
- Draw
Matches Flags - Fast
Feature Detector - Wrapping class for feature detection using the FAST method.
- Feature2D
- Abstract base class for 2D image feature detectors and descriptor extractors
- Flann
Based Matcher - Flann-based descriptor matcher.
- GFTT
Detector - Wrapping class for feature detection using the goodFeaturesToTrack function. :
- KeyPoints
Filter - A class filters a vector of keypoints.
- Light
Glue Matcher - LightGlue feature matcher.
- MSER
- Maximally stable extremal region extractor
- ORB
- Class implementing the ORB (oriented BRIEF) keypoint detector and descriptor extractor
- SIFT
- Class for extracting keypoints and computing descriptors using the Scale Invariant Feature Transform (SIFT) algorithm by D. Lowe Lowe04 .
- Simple
Blob Detector - Class for extracting blobs from an image. :
- Simple
Blob Detector_ Params
Enums§
- ANNIndex_
Distance - Metrics used to calculate the distance between two feature vectors.
- Descriptor
Matcher_ Matcher Type - Fast
Feature Detector_ Detector Type - ORB_
Score Type
Constants§
- ANNIndex_
DIST_ ANGULAR - ANNIndex_
DIST_ DOTPRODUCT - ANNIndex_
DIST_ EUCLIDEAN - ANNIndex_
DIST_ HAMMING - ANNIndex_
DIST_ MANHATTAN - Descriptor
Matcher_ BRUTEFORCE - Descriptor
Matcher_ BRUTEFORCE_ HAMMING - Descriptor
Matcher_ BRUTEFORCE_ HAMMINGLUT - Descriptor
Matcher_ BRUTEFORCE_ L1 - Descriptor
Matcher_ BRUTEFORCE_ SL2 - Descriptor
Matcher_ FLANNBASED - Draw
Matches Flags_ DEFAULT - Output image matrix will be created (Mat::create), i.e. existing memory of output image may be reused. Two source image, matches and single keypoints will be drawn. For each keypoint only the center point will be drawn (without the circle around keypoint with keypoint size and orientation).
- Draw
Matches Flags_ DRAW_ OVER_ OUTIMG - Output image matrix will not be created (Mat::create). Matches will be drawn on existing content of output image.
- Draw
Matches Flags_ DRAW_ RICH_ KEYPOINTS - For each keypoint the circle around keypoint with keypoint size and orientation will be drawn.
- Draw
Matches Flags_ NOT_ DRAW_ SINGLE_ POINTS - Single keypoints will not be drawn.
- Fast
Feature Detector_ FAST_ N - Fast
Feature Detector_ NONMAX_ SUPPRESSION - Fast
Feature Detector_ THRESHOLD - Fast
Feature Detector_ TYPE_ 5_ 8 - Fast
Feature Detector_ TYPE_ 7_ 12 - Fast
Feature Detector_ TYPE_ 9_ 16 - ORB_
FAST_ SCORE - ORB_
HARRIS_ SCORE
Traits§
- ALIKED
Trait - Mutable methods for crate::features::ALIKED
- ALIKED
Trait Const - Constant methods for crate::features::ALIKED
- ANNIndex
Trait - Mutable methods for crate::features::ANNIndex
- ANNIndex
Trait Const - Constant methods for crate::features::ANNIndex
- Affine
Feature Trait - Mutable methods for crate::features::AffineFeature
- Affine
Feature Trait Const - Constant methods for crate::features::AffineFeature
- BFMatcher
Trait - Mutable methods for crate::features::BFMatcher
- BFMatcher
Trait Const - Constant methods for crate::features::BFMatcher
- DISK
Trait - Mutable methods for crate::features::DISK
- DISK
Trait Const - Constant methods for crate::features::DISK
- Descriptor
Matcher Trait - Mutable methods for crate::features::DescriptorMatcher
- Descriptor
Matcher Trait Const - Constant methods for crate::features::DescriptorMatcher
- Fast
Feature Detector Trait - Mutable methods for crate::features::FastFeatureDetector
- Fast
Feature Detector Trait Const - Constant methods for crate::features::FastFeatureDetector
- Feature2D
Trait - Mutable methods for crate::features::Feature2D
- Feature2D
Trait Const - Constant methods for crate::features::Feature2D
- Flann
Based Matcher Trait - Mutable methods for crate::features::FlannBasedMatcher
- Flann
Based Matcher Trait Const - Constant methods for crate::features::FlannBasedMatcher
- GFTT
Detector Trait - Mutable methods for crate::features::GFTTDetector
- GFTT
Detector Trait Const - Constant methods for crate::features::GFTTDetector
- KeyPoints
Filter Trait - Mutable methods for crate::features::KeyPointsFilter
- KeyPoints
Filter Trait Const - Constant methods for crate::features::KeyPointsFilter
- Light
Glue Matcher Trait - Mutable methods for crate::features::LightGlueMatcher
- Light
Glue Matcher Trait Const - Constant methods for crate::features::LightGlueMatcher
- MSER
Trait - Mutable methods for crate::features::MSER
- MSER
Trait Const - Constant methods for crate::features::MSER
- ORBTrait
- Mutable methods for crate::features::ORB
- ORBTrait
Const - Constant methods for crate::features::ORB
- SIFT
Trait - Mutable methods for crate::features::SIFT
- SIFT
Trait Const - Constant methods for crate::features::SIFT
- Simple
Blob Detector Trait - Mutable methods for crate::features::SimpleBlobDetector
- Simple
Blob Detector Trait Const - Constant methods for crate::features::SimpleBlobDetector
Functions§
- compute_
recall_ precision_ curve - draw_
keypoints - Draws keypoints.
- draw_
keypoints_ def - Draws keypoints.
- draw_
matches - Draws the found matches of keypoints from two images.
- draw_
matches_ def - Draws the found matches of keypoints from two images.
- draw_
matches_ knn - C++ default parameters
- draw_
matches_ knn_ def - Note
- draw_
matches_ with_ thickness - Draws the found matches of keypoints from two images.
- draw_
matches_ with_ thickness_ def - Draws the found matches of keypoints from two images.
- evaluate_
feature_ detector - C++ default parameters
- evaluate_
feature_ detector_ def - Note
- fast_
with_ type - Detects corners using the FAST algorithm
- fast_
with_ type_ def - Detects corners using the FAST algorithm
- get_
nearest_ point - get_
recall - good_
features_ to_ track - Determines strong corners on an image.
- good_
features_ to_ track_ 1 - C++ default parameters
- good_
features_ to_ track_ 1_ def - Note
- good_
features_ to_ track_ def - Determines strong corners on an image.
- good_
features_ to_ track_ with_ quality - Same as above, but returns also quality measure of the detected corners.
- good_
features_ to_ track_ with_ quality_ def - Same as above, but returns also quality measure of the detected corners.
Type Aliases§
- Affine
Descriptor Extractor - Affine
Feature Detector - Descriptor
Extractor - Extractors of keypoint descriptors in OpenCV have wrappers with a common interface that enables you to easily switch between different algorithms solving the same problem. This section is devoted to computing descriptors represented as vectors in a multidimensional space. All objects that implement the vector descriptor extractors inherit the DescriptorExtractor interface.
- Feature
Detector - Feature detectors in OpenCV have wrappers with a common interface that enables you to easily switch between different algorithms solving the same problem. All objects that implement keypoint detectors inherit the FeatureDetector interface.
- Sift
Descriptor Extractor - Sift
Feature Detector