Method for fast, robust, multi-dimensional pattern recognition
First Claim
1. A method of training a model pattern for use in probe-based pattern matching, the method comprising:
- providing a processor that performs the steps of;
obtaining a description of an object as at least one boundary;
selecting a subset of boundary segments along the at least one boundary for probe placement based on curvature along the subject of boundary segments; and
placing probes along the selected boundary segments.
4 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method for determining the absence or presence of one or more instances of a predetermined pattern in an image, and for determining the location of each found instance within a multidimensional space. A model represents the pattern to be found, the model including a plurality of probes. Each probe represents a relative position at which a test is performed in an image at a given pose, each such test contributing evidence that the pattern exists at the pose. The method further includes a comparison of the model with a run-time image at each of a plurality of poses. A match score is computed at each pose to provide a match score surface. Then, the match score is compared with an accept threshold, and used to provide the location any instances of the pattern in the image.
-
Citations
42 Claims
-
1. A method of training a model pattern for use in probe-based pattern matching, the method comprising:
-
providing a processor that performs the steps of; obtaining a description of an object as at least one boundary; selecting a subset of boundary segments along the at least one boundary for probe placement based on curvature along the subject of boundary segments; and placing probes along the selected boundary segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 35, 36)
-
-
26. A method of training a model pattern for use in probe-based pattern matching, the method comprising:
-
providing a processor that performs the steps of; detecting boundary points in a training image of an object; forming a chain of boundary points so as to provide at least one boundary; selecting only boundary segments of low curvature along the at least one boundary for probe placement; and placing a target number of probes along the selected boundary segments. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
37. A method of training a model pattern for use in probe-based pattern matching, the method comprising:
-
providing a processor that performs the steps of; obtaining a description of an object as at least one boundary wherein the boundary includes a plurality of boundary portions; selecting a subset of the plurality of boundary portions as selected boundary segments where the subset includes less than all of the plurality of boundary portions; and placing probes along the selected boundary segments.
-
-
38. A computer program product, tangibly embodied in a non-transitory computer readable medium, the computer program product comprising instructions being operable to cause a data processing apparatus to:
-
obtain a description of an object as at least one boundary; select a subset of boundary segments along the at least one boundary for probe placement based on curvature along the subject of boundary segments; and place probes along the selected boundary segments. - View Dependent Claims (39, 40, 41, 42)
-
Specification