1. A method for training a pattern recognition algorithm for a machine vision system that uses models of a pattern to be located, the method comprising the steps of: (a) identifying the known location of the pattern that includes repeating elements within a fine image resolution image; (b) using the fine image resolution image to train a model associated with the fine image; (c) using the model associated with the fine image to examine the fine image resolution image and to generate a score space; (d) examining the score space to identify a repeating pattern frequency; (e) using a coarse image at a coarse image resolution that is coarser than the finest image resolution image to train a model associated with the coarse image; (f) using the model associated with the coarse image to examine the coarse image thereby generating a location error; (g) comparing the location error to the repeating pattern frequency; and (h) based on the comparison, determining if the coarse image resolution is suitable for locating the pattern within a fraction of one pitch of the repeating elements.