Patent ID: 8457390

Claim:
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: training each of a plurality of models using a different training image wherein each of the training images is a version of at least one image of the pattern at a unique coarse image resolution, wherein each model includes a plurality of probes that are each a measure of similarity of at least one of a run-time image feature and a run time image region to at least one of a pattern feature and a pattern region, respectively, at a specific location; using the models to identify at least one robust image resolution where the robust image resolution is suitable for locating the pattern within an accuracy limit of the actual location of the pattern in the at least one image of the pattern; storing the at least one robust image resolution for use in subsequent pattern recognition processes during run time image processing; applying the plurality of probes at a plurality of poses to a run-time image resulting in a plurality of score spaces at each pose where the score spaces include score-space peaks, the score-space peaks indicating likely locations of occurrences of the pattern in the run-time image at each pose; and comparing the score-space peaks to an accept threshold where the results of the comparison are used to identify poses of instances of the model in the image.