Example #1
0
        public PatternDefinition Match(Bitmap imgToMatch)
        {
            PatternDefinition bestMatch = null;
            long dist = long.MaxValue;

            foreach (PatternDefinition d in referencePatterns)
            {
                distance.calculateDistance(d, filter.Process(imgToMatch, false));
                if (distance.Value < dist)
                {
                    dist      = distance.Value;
                    bestMatch = d;
                }
            }

            return(bestMatch);
        }
Example #2
0
 private void AddToList(DateTime time, Bitmap regionToMatch, PatternDefinition matchedPattern)
 {
     dataGridView1.Rows.Add(time.ToLongTimeString() + " " + time.Millisecond, regionToMatch, matchedPattern.Pattern, matchedPattern.Value);
 }