Systems and methods for classification and alignment of highly similar or self-similar patterns
First Claim
Patent Images
1. A method for training a machine vision system to create geometric models, the method comprising the steps of:
- obtaining a first set of training images of a first work piece and a second set of training images of a second work piece;
selecting at least one training image from one of the first set of training images and the second set of training images as an at least one baseline image;
training at least one baseline alignment model from the least one the baseline image;
registering the training images in the first set of training images not selected as the at least one baseline image using the at least one baseline alignment model to obtain a first set of relatives poses to the at least one baseline image for each training image in the first set of training images;
registering the training images in the second set of training images not selected as the at least one baseline image using the at least one baseline alignment model to obtain a second set of relatives poses to the at least one baseline image for each training image in the second set of training images;
identifying first corresponding features from the first set of training images;
identifying second corresponding features from the second set of training images;
identifying at least one shared feature among the first corresponding features and the second corresponding features;
extracting one or more differentiating features from the first set of training images and the second set of training images based on the first corresponding features, the second corresponding features, and the at least one shared feature among the first corresponding features and the second corresponding features, wherein the one or more differentiating features can be used to differentiate between the first work piece and the second work piece;
generating an alignment model using at least one of the first corresponding features, the second corresponding features, and the at least one shared feature; and
generating a classification model using the one or more differentiating features.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for training a machine vision system create geometric models. The disclosed methods can extract one or more corresponding features and one or more differentiating features from different sets of training images. The one or more differentiating features can be used to differentiate between the different work pieces. The disclosed methods can generate an alignment model using the corresponding features and a classification model using the one or more differentiating features.
5 Citations
18 Claims
-
1. A method for training a machine vision system to create geometric models, the method comprising the steps of:
-
obtaining a first set of training images of a first work piece and a second set of training images of a second work piece; selecting at least one training image from one of the first set of training images and the second set of training images as an at least one baseline image; training at least one baseline alignment model from the least one the baseline image; registering the training images in the first set of training images not selected as the at least one baseline image using the at least one baseline alignment model to obtain a first set of relatives poses to the at least one baseline image for each training image in the first set of training images; registering the training images in the second set of training images not selected as the at least one baseline image using the at least one baseline alignment model to obtain a second set of relatives poses to the at least one baseline image for each training image in the second set of training images; identifying first corresponding features from the first set of training images; identifying second corresponding features from the second set of training images; identifying at least one shared feature among the first corresponding features and the second corresponding features; extracting one or more differentiating features from the first set of training images and the second set of training images based on the first corresponding features, the second corresponding features, and the at least one shared feature among the first corresponding features and the second corresponding features, wherein the one or more differentiating features can be used to differentiate between the first work piece and the second work piece; generating an alignment model using at least one of the first corresponding features, the second corresponding features, and the at least one shared feature; and generating a classification model using the one or more differentiating features. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for training a machine vision system to create geometric models, the method comprising the steps of:
-
obtaining a set of training images depicting a pattern; training a baseline alignment model from a first training image of the set of training images; registering training images of the set of training images other than the first training image to obtain a first set of relative poses among the training images using the alignment model; identifying common features from the training images by extracting features from each of the training images, mapping the extracted features using the first set of relative poses and applying to the mapped features a correspondence metric; generating an alignment model for the pattern using a first subset of the common features derived from a first set of training images that fall in a first region of the pattern; identifying a second region within the training images; identifying a second subset of common features derived from a second set of training images that fall in the second region; extracting one or more differentiating features from the first subset of common features and the second subset of common features, wherein the one or more differentiating features can be used to differentiate between a region containing a fiducial and the second region; and generating a classification model from the one or more differentiating features. - View Dependent Claims (16)
-
-
17. A system for training a machine vision system to create geometric models comprising:
-
a camera configured to capture images; and a processor in communication with the camera configured to; obtain a first set of training images of a first work piece and a second set of training images of a second work piece; select at least one training image from one of the first set of training images and the second set of training images as an at least one baseline image; train at least one baseline alignment model from the least one the baseline image; register the training images in the first set of training images not selected as the at least one baseline image using the at least one baseline alignment model to obtain a first set of relatives poses to the at least one baseline image for each training image in the first set of training images; register the training images in the second set of training images not selected as the at least one baseline image using the at least one baseline alignment model to obtain a second set of relatives poses to the at least one baseline image for each training image in the second set of training images; identify first corresponding features from the first set of training images; identify second corresponding features from the second set of training images; identify at least one shared feature among the first corresponding features and the second corresponding features; extract one or more differentiating features from the first set of training images and the second set of training images based on the first corresponding features, the second corresponding features, and the at least one shared feature among the first corresponding features and the second corresponding features, wherein the one or more differentiating features can be used to differentiate between the first work piece and the second work piece; generate an alignment model using at least one of the first corresponding features, the second corresponding features, and the at least one shared feature; and generate a classification model using the one or more differentiating features.
-
-
18. A system for training a machine vision system to create geometric models comprising:
-
a camera configured to capture images; and a processor in communication with the camera configured to; obtain a set of training images depicting a pattern; train a baseline alignment model from a first training image of the set of training images; register training images of the set of training images other than the first training image to obtain a first set of relative poses among the training images using the alignment model; identify common features from the training images by extracting features from each of the training images, mapping the extracted features using the first set of relative poses and applying to the mapped features a correspondence metric; generate an alignment model for the pattern using a first subset of the common features derived from a first set of training images that fall in a first region of the pattern; identify a second region within the training images; identify a second subset of common features derived from a second set of training images that fall in the second region; extract one or more differentiating features from the first subset of common features and the second subset of common features, wherein the one or more differentiating features can be used to differentiate between a region containing a fiducial and the second region; and generate a classification model from the one or more differentiating features.
-
Specification