Accord.Vision.Tracking.MatchingTracker.match C# (CSharp) Method

match() private method

private match ( UnmanagedImage frame ) : TemplateMatch
frame Accord.Imaging.UnmanagedImage
return Accord.Imaging.TemplateMatch
        private TemplateMatch match(UnmanagedImage frame)
        {
            TemplateMatch[] matchings = matcher.ProcessImage(frame, template, searchWindow);

            // Select highest match
            TemplateMatch match = matchings[0];
            double max = match.Similarity;

            for (int i = 1; i < matchings.Length; i++)
            {
                if (matchings[i].Similarity > max)
                {
                    match = matchings[i];
                    max = match.Similarity;
                }
            }

            return match;
        }