示例#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);
        }
示例#2
0
 public int calculateDistance(IOrigin startingPoint, IOrigin destinationPoint)
 {
     return(_distanceCalculator.calculateDistance(startingPoint, destinationPoint));
 }