Eliminate the matched features whose scale and rotation do not aggree with the majority's scale and rotation.

Namespace: Emgu.CV.Features2D
Assembly: Emgu.CV (in Emgu.CV.dll) Version: 2.2.1.1150 (2.2.1.1150)

Syntax

         
 C#  Visual Basic  Visual C++ 
public static SURFTracker..::..MatchedSURFFeature[] VoteForSizeAndOrientation(
	SURFTracker..::..MatchedSURFFeature[] matchedFeatures,
	double scaleIncrement,
	int rotationBins
)
Public Shared Function VoteForSizeAndOrientation ( _
	matchedFeatures As SURFTracker..::..MatchedSURFFeature(), _
	scaleIncrement As Double, _
	rotationBins As Integer _
) As SURFTracker..::..MatchedSURFFeature()
public:
static array<SURFTracker..::..MatchedSURFFeature>^ VoteForSizeAndOrientation(
	array<SURFTracker..::..MatchedSURFFeature>^ matchedFeatures, 
	double scaleIncrement, 
	int rotationBins
)

Parameters

matchedFeatures
array<SURFTracker..::..MatchedSURFFeature>[]()[][]
The matched feature that will be participated in the voting. For each matchedFeatures, only the zero indexed ModelFeature will be considered.
scaleIncrement
Double
This determins the different in scale for neighbour hood bins, a good value might be 1.5 (which means matched features in bin i+1 is scaled 1.5 times larger than matched features in bin i
rotationBins
Int32
The numbers of bins for rotation, a good value might be 20 (which means each bin covers 18 degree)

Return Value

[Missing <returns> documentation for "M:Emgu.CV.Features2D.SURFTracker.VoteForSizeAndOrientation(Emgu.CV.Features2D.SURFTracker.MatchedSURFFeature[],System.Double,System.Int32)"]

See Also