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