Click or drag to resize
GFTTDetector Constructor
http://www.emgu.com
Create a Good Feature to Track detector

Namespace: Emgu.CV.Features2D
Assembly: Emgu.CV (in Emgu.CV.dll) Version: 3.0.0.2161 (3.0.0.2161)
Syntax
public GFTTDetector(
	int maxCorners = 1000,
	double qualityLevel = 0.01,
	double minDistance = 1,
	int blockSize = 3,
	bool useHarrisDetector = false,
	double k = 0.04
)

Parameters

maxCorners (Optional)
Type: SystemInt32
The maximum number of features to be detected.
qualityLevel (Optional)
Type: SystemDouble
Multiplier for the maxmin eigenvalue; specifies minimal accepted quality of image corners.
minDistance (Optional)
Type: SystemDouble
Limit, specifying minimum possible distance between returned corners; Euclidian distance is used.
blockSize (Optional)
Type: SystemInt32
Size of the averaging block, passed to underlying cvCornerMinEigenVal or cvCornerHarris used by the function.
useHarrisDetector (Optional)
Type: SystemBoolean
If true, will use Harris corner detector.
k (Optional)
Type: SystemDouble
K
Remarks
The function first calculates the minimal eigenvalue for every source image pixel using cvCornerMinEigenVal function and stores them in eig_image. Then it performs non-maxima suppression (only local maxima in 3x3 neighborhood remain). The next step is rejecting the corners with the minimal eigenvalue less than quality_level?max(eig_image(x,y)). Finally, the function ensures that all the corners found are distanced enough one from another by considering the corners (the most strongest corners are considered first) and checking that the distance between the newly considered feature and the features considered earlier is larger than min_distance. So, the function removes the features than are too close to the stronger features
See Also