Wrapping class for feature detection using the goodFeaturesToTrack function.
The function finds the most prominent corners in the image or in the
specified image region, as described in [Shi94]:
- Function calculates the corner quality measure at every source image
pixel using the cv.cornerMinEigenVal or cv.cornerHarris.
- Function performs a non-maximum suppression (the local maximums in
3x3
neighborhood are retained).
- The corners with the minimal eigenvalue less than
QualityLevel * max_{x,y}(qualityMeasureMap(x,y))
are rejected.
- The remaining corners are sorted by the quality measure in the
descending order.
- Function throws away each corner for which there is a stronger
corner at a distance less than
maxDistance
.
References:
[Shi94]:
Jianbo Shi and Carlo Tomasi. "Good features to track".
In Computer Vision and Pattern Recognition, 1994. Proceedings CVPR'94.,
1994 IEEE Computer Society Conference on, pages 593-600. IEEE, 1994.
|
addlistener |
Add listener for event. |
|
clear |
Clears the algorithm state |
|
delete |
Destructor |
|
detect |
Detects keypoints in an image or image set. |
|
empty |
Checks if detector object is empty. |
|
eq |
== (EQ) Test handle equality. |
|
findobj |
Find objects matching specified conditions. |
|
findprop |
Find property of MATLAB handle object. |
|
ge |
>= (GE) Greater than or equal relation for handles. |
|
getDefaultName |
Returns the algorithm string identifier |
|
gt |
> (GT) Greater than relation for handles. |
Sealed
|
isvalid |
Test handle validity. |
|
le |
<= (LE) Less than or equal relation for handles. |
|
load |
Loads algorithm from a file or a string |
|
lt |
< (LT) Less than relation for handles. |
|
ne |
~= (NE) Not equal relation for handles. |
|
notify |
Notify listeners of event. |
|
save |
Saves the algorithm parameters to a file |
|
typeid |
Name of the C++ type (RTTI) |