A filter based on hessian values for extracted keypoints. More...
#include <KeypointFilter.h>
Public Member Functions | |
HessianFilter () | |
bool | IsLoaded () const |
bool | LoadFilter (int size=0) |
void | FilterDescriptors (const vector< cv::KeyPoint > &keyps, const cv::Mat &descs) |
A filter based on hessian values for extracted keypoints.
HessianFilter::HessianFilter | ( | ) | [inline] |
Constructor.
void HessianFilter::FilterDescriptors | ( | const vector< cv::KeyPoint > & | keyps, | |
const cv::Mat & | descs | |||
) | [virtual] |
Filters the descriptors in ObjectDetection.imageKeypoints using the keypoints' hessian values.
Note that ObjectDetection.imageKeypoints is not changed, but rather the results are stored at keypoint_ok. Note that unlike other filters, this uses ObjectDetection.imageKeypoints, not ObjectDetection.imageDescriptors.
Implements KeypointFilter.
bool HessianFilter::IsLoaded | ( | ) | const [inline, virtual] |
The hessian filter is always loaded and ready to be used.
Implements KeypointFilter.
bool HessianFilter::LoadFilter | ( | int | size = 0 |
) | [virtual] |
The hessian filter is always loaded and ready to be used.
Implements KeypointFilter.