Patent ID: 9639781
Date: 2017-05-02
CPC Classifications: G06K,G06T

Claim:
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.