Describes features of an image region.
More...
#include <KeyPoint.h>
List of all members.
Public Member Functions |
| void | addDescriptor (std::vector< double > descriptor) |
| double | calcIntersection (const KeyPoint &other) |
| double | calcOverlap (const KeyPoint &other) |
| template<class T > |
| void | copyDescriptor (T *descriptor, int length) |
| | allocate descriptor memory and copy from given source
|
| std::vector< Point2D > | getBoundingBox () const |
| std::vector< Point2D > | getCenterArrow () const |
| std::vector< Point2D > | getCircle () const |
| | KeyPoint (float _x, float _y, float _scale, float _strength, int _sign, float _orientation, std::vector< double > _featureVector) |
| | The constructor.
|
| | KeyPoint (float _x, float _y, float _scale, float _strength, int _sign) |
| | KeyPoint () |
| | KeyPoint (const KeyPoint &other) |
| KeyPoint & | operator= (const KeyPoint &other) |
| Point2D | position () |
| double | squaredDistance (const KeyPoint &other) const |
| double | squaredDistance (const KeyPoint &other, double max) const |
| | speed-optimized partial calculation of descriptor distance calculates the squared euclidean distance, but cancels the calculation when a given minumum value is reached
|
| std::string | toASCII () |
| std::string | toString () |
| | ~KeyPoint () |
| | The destructor.
|
Public Attributes |
| std::vector< double > | featureVector |
| float | orientation |
| float | scale |
| int | sign |
| float | strength |
| std::vector< unsigned > | vectorLimits |
| float | x |
| | properties
|
| float | y |
Detailed Description
Describes features of an image region.
- Author:
- David Gossow (RX)
Definition at line 23 of file KeyPointExtraction/KeyPoint.h.
Constructor & Destructor Documentation
| KeyPoint::KeyPoint |
( |
float |
_x, |
|
|
float |
_y, |
|
|
float |
_scale, |
|
|
float |
_strength, |
|
|
int |
_sign, |
|
|
float |
_orientation, |
|
|
std::vector< double > |
_featureVector |
|
) |
| |
The constructor.
- Parameters:
-
| x,y | position within the image |
| scale | describes the dimension of the feature, the actual pixel size depends on which feature extractor is used |
| strength | strength (e.g. contrast) of the feature |
| orientation | main direction of the feature |
| sign | leading sign of the feature (e.g. sign of laplacian provided by SURF) |
| featureVector | feature data |
Member Function Documentation
- Returns:
- intersection of area with other keypoint
- Returns:
- quotient of intersection and union of the keypoint areas
- Returns:
- vertices of bounding box
- Returns:
- vertices of arrow pointing to up direction
- Returns:
- vertices of circle representing detection scale
- Returns:
- squared euclidean distance
speed-optimized partial calculation of descriptor distance calculates the squared euclidean distance, but cancels the calculation when a given minumum value is reached
- Returns:
- squared euclidean distance or something larger than max
- Returns:
- ASCII string as used in Mikolaicyk's test environment
- Returns:
- string used to store keypoint for evaluation
Member Data Documentation
The documentation for this class was generated from the following file: