Abstract class for extracting keypoints and their feature vectors from images. More...
#include <KeyPointExtractor.h>
Public Member Functions | |
virtual std::string | getDescription ()=0 |
virtual void | getKeyPoints (std::vector< KeyPoint > &keyPoints)=0 |
detect keypoints and assign orientation and descriptor | |
virtual std::string | getName ()=0 |
KeyPointExtractor () | |
virtual void | setImage (const cv::Mat &image)=0 |
Copy the given image for later feature extraction. | |
virtual | ~KeyPointExtractor () |
Abstract class for extracting keypoints and their feature vectors from images.
Definition at line 27 of file KeyPointExtractor.h.
KeyPointExtractor::KeyPointExtractor | ( | ) | [inline] |
Definition at line 31 of file KeyPointExtractor.h.
virtual KeyPointExtractor::~KeyPointExtractor | ( | ) | [inline, virtual] |
Definition at line 33 of file KeyPointExtractor.h.
virtual std::string KeyPointExtractor::getDescription | ( | ) | [pure virtual] |
Implemented in SurfExtractorBase.
virtual void KeyPointExtractor::getKeyPoints | ( | std::vector< KeyPoint > & | keyPoints | ) | [pure virtual] |
detect keypoints and assign orientation and descriptor
Implemented in OrigSurfExtractor, and ParallelSurfExtractor.
virtual std::string KeyPointExtractor::getName | ( | ) | [pure virtual] |
Implemented in OrigSurfExtractor, and ParallelSurfExtractor.
virtual void KeyPointExtractor::setImage | ( | const cv::Mat & | image | ) | [pure virtual] |
Copy the given image for later feature extraction.
Implemented in ParallelSurfExtractor.