Semi-supervised method for training multiple pattern recognition and registration tool models
First Claim
1. A method for training a pattern recognition and registration model in a machine vision system, the method comprising the steps of:
- providing one or more initial training images having a region specifying a pattern to be trained, the one or more training images being provided from a database containing a plurality of training images;
training a first pattern model from the one or more initial training images;
iterating over remaining images from the one or more initial training images and selecting a subset of high scoring images from the remaining images as input to model training; and
outputting a trained pattern model that includes features common to a predetermined number of the plurality of training images, the trained pattern model being different from the first pattern model.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for training multiple pattern recognition and registration models commences with a first pattern model. The model is trained from multiple images. Composite models can be used to improve robustness or model small differences in appearance of a target region. Composite models combine data from noisy training images showing instances of underlying patterns to build a single model. A pattern recognition and registration model is generated that spans the entire range of appearances of the target pattern in the set of training images. The set of pattern models can be implemented as either separate instances of pattern finding models or as a pattern multi-model. The underlying models can be standard pattern finding models or pattern finding composite models, or a combination of both.
335 Citations
15 Claims
-
1. A method for training a pattern recognition and registration model in a machine vision system, the method comprising the steps of:
-
providing one or more initial training images having a region specifying a pattern to be trained, the one or more training images being provided from a database containing a plurality of training images; training a first pattern model from the one or more initial training images; iterating over remaining images from the one or more initial training images and selecting a subset of high scoring images from the remaining images as input to model training; and outputting a trained pattern model that includes features common to a predetermined number of the plurality of training images, the trained pattern model being different from the first pattern model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for generating pattern recognition and registration models, the system comprising:
-
a memory having computer executable instructions stored therein, the memory further comprising a database containing a plurality of training images, at least one image having a region specifying a pattern to be trained; one or more processors that when executing the instructions are configured to; train an initial pattern recognition and registration model by iterating the initial pattern recognition and registration model over the plurality of training images, and stores scores, poses and matching region data to provide a trained model; and measure performance of the trained model over the plurality of training images.
-
-
15. A system for training a pattern recognition and registration model in a machine vision system, comprising:
-
a memory having computer executable instructions stored therein; and one or more processors that when executing the instructions are configured to; provide one or more initial training images having a region specifying a pattern to be trained, the one or more training images being provided from a database containing a plurality of training images; train a first pattern model from the one or more initial training images; iterate over remaining images from the one or more initial training images and selecting a subset of high scoring images from the remaining images as input to model training; and output a trained pattern model that includes features common to a predetermined number of the plurality of training images, the trained pattern model being different from the first pattern model.
-
Specification