http://www.emgu.com
Contains classes for 2D feature detection, extraction and matching.

Classes

  ClassDescription
Public classBriefDescriptorExtractor
BRIEF Descriptor
Public classBruteForceMatcher<(Of <(<'T>)>)>
Wrapped BruteForceMatcher
Public classDenseFeatureDetector
Class for generation of image features which are distributed densely and regularly over the image.
Public classFastDetector
FAST(Features from Accelerated Segment Test) keypoint detector. See Detects corners using FAST algorithm by E. Rosten (”Machine learning for high-speed corner detection”, 2006).
Public classFeature2DBase<(Of <(<'TDescriptor>)>)>
The feature 2D base class
Public classFeatures2DExtensions
A collection of Extension methods for IKeyPointDetector
Public classFeatures2DToolbox
Tools for features 2D
Public classFeatures2DTracker<(Of <(<'TDescriptor>)>)>
This class use ImageFeature to match or track object
Public classFreak
Freak Descriptor
Public classGFTTDetector
Wrapping class for feature detection using the goodFeaturesToTrack() function.
Public classGridAdaptedFeatureDetector
Adapts a detector to partition the source image into a grid and detect points in each cell.
Public classMSERDetector
Wrapped CvMSERParams structure
Public classOpponentColorDescriptorExtractor<(Of <(<'TDescriptor>)>)>
Class adapting a descriptor extractor to compute descriptors in the Opponent Color Space (refer to Van de Sande et al., CGIV 2008 Color Descriptors for Object Category Recognition). Input RGB image is transformed in the Opponent Color Space. Then, an unadapted descriptor extractor (set in the constructor) computes descriptors on each of three channels and concatenates them into a single color descriptor.
Public classORBDetector
Wrapped ORB detector
Public classPlanarObjectDetector
A Planar object detector
Public classRTreeClassifier<(Of <(<'TColor>)>)>
The Calonder classifier
Public classSelfSimDescriptor
SelfSimDescriptor
Public classSIFTDetector
Wrapped SIFT detector
Public classStarDetector
StarDetector
Public classSURFDetector
Wrapped CvSURFParams structure
Public classSURFFeature
A SURF feature

Structures

  StructureDescription
Public structureFeatures2DTracker<(Of <(<'TDescriptor>)>)>..::..MatchedImageFeature
The matched Image feature
Public structureFeatures2DTracker<(Of <(<'TDescriptor>)>)>..::..SimilarFeature
A similar feature is a structure that contains a Image feature and its corresponding distance to the comparing Image feature
Public structureImageFeature<(Of <(<'TDescriptor>)>)>
An ImageFeature contains a keypoint and its descriptor
Public structureLDetector
V. Lepetit keypoint detector
Public structurePatchGenerator
OpenCV's PatchGenerator

Interfaces

  InterfaceDescription
Public interfaceIDescriptorExtractor<(Of <(<'TColor, TDescriptor>)>)>
An interface for a descriptor generator
Public interfaceIKeyPointDetector
An interface for keypoint detector

Enumerations

  EnumerationDescription
Public enumerationDistanceType
The match distance type
Public enumerationFeatures2DToolbox..::..KeypointDrawType
Define the Keypoint draw type
Public enumerationORBDetector..::..ScoreType
The score type