Determining the uniqueness of a model for machine vision
AssigneeCognex Corporation
InventorsXiaoguang Wang, Lowell Jacobson
Life of this patent
Estimating the term…
Abstract
Described are methods and apparatuses, including computer program products, for determining model uniqueness with a quality metric of a model of an object in a machine vision application. Determining uniqueness involves receiving a training image, generating a model of an object based on the training image, generating a modified training image based on the training image, determining a set of poses that represent possible instances of the model in the modified training image, and computing a quality metric of the model based on an evaluation of the set of poses with respect to the modified training image.
Claims20
A computerized method for determining a quality metric of a model of an object in a machine vision application, the method comprising:
- receiving a training image;
- generating a model of an object based on the training image;
- generating a modified training image based on the training image;
- determining a set of poses that represent possible instances of the model in the modified training image;
- and
- computing a quality metric of the model based on an evaluation of the set of poses with respect to the modified training image.
A computer program product, tangibly embodied in a non-transitory machine-readable storage device, the computer program product including instructions being operable to cause a data processing apparatus to:
- receive a training image;
- generate a model of an object based on the training image;
- generate a modified training image based on the training image;
- determine a set of poses that represent possible instances of the model in the modified training image;
- and
- compute a quality metric of the model based on an evaluation of the set of poses with respect to the modified training image.
A system for determining a quality metric of a model of an object in a machine vision application, the system comprising:
- interface means for receiving a training image;
- model generating means for generating a model of an object based on the training image;
- image modifying means for generating a modified training image based on the training, image;
- processor means for determining a set of poses that represent possible instances of the model in the modified training image;
- and
- processor means for computing a quality metric of the model based on an evaluation of the set of poses with respect to the modified training image.
A machine vision system for determining a quality metric of a model of an object in a machine vision application, the system comprising:
- an interface for receiving a training image;
- a model generating module for generating a model of an object based on the training image;
- an image processing module for generating a modified training image based on the training image;
- a run-time module for determining a set of poses that represent possible instances of the model in the modified training image;
- and
- a quality-metric module for computing a quality metric of the model based on an evaluation of the set of poses with respect to the modified training image.
Dependencies are inferred from the claim text.