System and method for registering patterns transformed in six degrees of freedom using machine vision
DCFirst Claim
1. A system for registering an object in six degrees of freedom using a machine vision system comprising:
- a search tool of the machine vision system adapted to recognize a plurality of instances of a trained pattern, the plurality of instances each being transformed to exhibit different amounts of aspect and shear and to provide a plurality of search results corresponding, respectively to the plurality of instances of the trained pattern; and
a combiner that combines the plurality of search results, wherein found relative positions of the instances of the trained pattern are compared with known relative positions of the instances of the trained pattern so as to provide a location of the object in the six degrees of freedom.
1 Assignment
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A system and method for utilizing a search tool that registers transformation of a trained pattern by at least four degrees of freedom to register the instance of a pattern in an arbitrary six-degree-of-freedom pose is provided. The search tool is first trained to recognize a plurality of versions of a trained pattern/fiducial that are incrementally transposed to induce differing levels of known aspect and shear. An object having several instances of the trained pattern located at known spacings and orientations therebetween is imaged by the trained search tool, and the located instances of the trained pattern are compared to expected instances of the trained pattern to measure relative six-degree-of-freedom orientation for the underlying object.
-
Citations
17 Claims
-
1. A system for registering an object in six degrees of freedom using a machine vision system comprising:
-
a search tool of the machine vision system adapted to recognize a plurality of instances of a trained pattern, the plurality of instances each being transformed to exhibit different amounts of aspect and shear and to provide a plurality of search results corresponding, respectively to the plurality of instances of the trained pattern; and
a combiner that combines the plurality of search results, wherein found relative positions of the instances of the trained pattern are compared with known relative positions of the instances of the trained pattern so as to provide a location of the object in the six degrees of freedom. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for registering an object in six degrees of freedom using a machine vision system comprising:
-
recognizing, with a search tool of the machine vision system, a plurality of instances of a trained pattern, the plurality of instances each being transformed to exhibit different amounts of aspect and shear;
providing, from the search tool, a plurality of search results corresponding, respectively, to the plurality of instances of the trained pattern; and
combining the plurality of search results, including comparing found relative positions of the instances of the trained pattern with known relative positions of the instances of the trained pattern so as to provide a location of the object in the six degrees of freedom. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer-readable medium including program instructions executed on a computer for registering an object in six degrees of freedom using a machine vision system, the computer-readable medium including program instructions for performing the steps of:
-
recognizing, with a search tool of the machine vision system, a plurality of instances of a trained pattern, the plurality of instances each being transformed to exhibit different amounts of aspect and shear;
providing, from the search tool, a plurality of search results corresponding, respectively, to the plurality of instances of the trained pattern; and
combining the plurality of search results, including comparing found relative positions of the instances of the trained pattern with known relative positions of the instances of the trained pattern so as to provide a location of the object in the six degrees of freedom. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification