Expand description
§2D 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
§Object Categorization
This section describes approaches based on local 2D features and used to categorize objects.
§Hardware Acceleration Layer
Modules§
Structs§
- AKAZE
- Class implementing the AKAZE keypoint detector and descriptor extractor, described in ANB13.
- Affine
Feature - Class for implementing the wrapper which makes detectors and extractors to be affine invariant, described as ASIFT in YM11 .
- Agast
Feature Detector - Wrapping class for feature detection using the AGAST method. :
- BFMatcher
- Brute-force descriptor matcher.
- BOWImg
Descriptor Extractor - Class to compute an image descriptor using the bag of visual words.
- BOWK
Means Trainer - 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 LCS11 .
- Descriptor
Matcher - Abstract base class for matching keypoint descriptors.
- Fast
Feature Detector - Wrapping class for feature detection using the FAST method. :
- Feature2D
- Flann
Based Matcher - Flann-based descriptor matcher.
- GFTT
Detector - Wrapping class for feature detection using the goodFeaturesToTrack function. :
- KAZE
- Class implementing the KAZE keypoint detector and descriptor extractor, described in ABD12 .
- KeyPoints
Filter - A class filters a vector of keypoints.
- 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§
- AKAZE_
Descriptor Type - Agast
Feature Detector_ Detector Type - Descriptor
Matcher_ Matcher Type - Draw
Matches Flags - Fast
Feature Detector_ Detector Type - KAZE_
Diffusivity Type - ORB_
Score Type
Constants§
- AKAZE_
DESCRIPTOR_ KAZE - AKAZE_
DESCRIPTOR_ KAZE_ UPRIGHT - Upright descriptors, not invariant to rotation
- AKAZE_
DESCRIPTOR_ MLDB - AKAZE_
DESCRIPTOR_ MLDB_ UPRIGHT - Upright descriptors, not invariant to rotation
- Agast
Feature Detector_ AGAST_ 5_ 8 - Agast
Feature Detector_ AGAST_ 7_ 12d - Agast
Feature Detector_ AGAST_ 7_ 12s - Agast
Feature Detector_ NONMAX_ SUPPRESSION - Agast
Feature Detector_ OAST_ 9_ 16 - Agast
Feature Detector_ THRESHOLD - 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 - KAZE_
DIFF_ CHARBONNIER - KAZE_
DIFF_ PM_ G1 - KAZE_
DIFF_ PM_ G2 - KAZE_
DIFF_ WEICKERT - ORB_
FAST_ SCORE - ORB_
HARRIS_ SCORE
Traits§
- AKAZE
Trait - Mutable methods for crate::features2d::AKAZE
- AKAZE
Trait Const - Constant methods for crate::features2d::AKAZE
- Affine
Feature Trait - Mutable methods for crate::features2d::AffineFeature
- Affine
Feature Trait Const - Constant methods for crate::features2d::AffineFeature
- Agast
Feature Detector Trait - Mutable methods for crate::features2d::AgastFeatureDetector
- Agast
Feature Detector Trait Const - Constant methods for crate::features2d::AgastFeatureDetector
- BFMatcher
Trait - Mutable methods for crate::features2d::BFMatcher
- BFMatcher
Trait Const - Constant methods for crate::features2d::BFMatcher
- BOWImg
Descriptor Extractor Trait - Mutable methods for crate::features2d::BOWImgDescriptorExtractor
- BOWImg
Descriptor Extractor Trait Const - Constant methods for crate::features2d::BOWImgDescriptorExtractor
- BOWK
Means Trainer Trait - Mutable methods for crate::features2d::BOWKMeansTrainer
- BOWK
Means Trainer Trait Const - Constant methods for crate::features2d::BOWKMeansTrainer
- BOWTrainer
Trait - Mutable methods for crate::features2d::BOWTrainer
- BOWTrainer
Trait Const - Constant methods for crate::features2d::BOWTrainer
- BRISK
Trait - Mutable methods for crate::features2d::BRISK
- BRISK
Trait Const - Constant methods for crate::features2d::BRISK
- Descriptor
Matcher Trait - Mutable methods for crate::features2d::DescriptorMatcher
- Descriptor
Matcher Trait Const - Constant methods for crate::features2d::DescriptorMatcher
- Fast
Feature Detector Trait - Mutable methods for crate::features2d::FastFeatureDetector
- Fast
Feature Detector Trait Const - Constant methods for crate::features2d::FastFeatureDetector
- Feature2D
Trait - Mutable methods for crate::features2d::Feature2D
- Feature2D
Trait Const - Constant methods for crate::features2d::Feature2D
- Flann
Based Matcher Trait - Mutable methods for crate::features2d::FlannBasedMatcher
- Flann
Based Matcher Trait Const - Constant methods for crate::features2d::FlannBasedMatcher
- GFTT
Detector Trait - Mutable methods for crate::features2d::GFTTDetector
- GFTT
Detector Trait Const - Constant methods for crate::features2d::GFTTDetector
- KAZE
Trait - Mutable methods for crate::features2d::KAZE
- KAZE
Trait Const - Constant methods for crate::features2d::KAZE
- KeyPoints
Filter Trait - Mutable methods for crate::features2d::KeyPointsFilter
- KeyPoints
Filter Trait Const - Constant methods for crate::features2d::KeyPointsFilter
- MSER
Trait - Mutable methods for crate::features2d::MSER
- MSER
Trait Const - Constant methods for crate::features2d::MSER
- ORBTrait
- Mutable methods for crate::features2d::ORB
- ORBTrait
Const - Constant methods for crate::features2d::ORB
- SIFT
Trait - Mutable methods for crate::features2d::SIFT
- SIFT
Trait Const - Constant methods for crate::features2d::SIFT
- Simple
Blob Detector Trait - Mutable methods for crate::features2d::SimpleBlobDetector
- Simple
Blob Detector Trait Const - Constant methods for crate::features2d::SimpleBlobDetector
Functions§
- agast
- Detects corners using the AGAST algorithm
- agast_
def - @overload
- agast_
with_ type - Detects corners using the AGAST algorithm
- 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 - @overload
- evaluate_
feature_ detector - C++ default parameters
- evaluate_
feature_ detector_ def - Note
- fast
- Detects corners using the FAST algorithm
- fast_
def - @overload
- fast_
with_ type - Detects corners using the FAST algorithm
- get_
nearest_ point - get_
recall
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