SYSTEM AND METHOD FOR SCORING COLOR CANDIDATE POSES AGAINST A COLOR IMAGE IN A VISION SYSTEM
First Claim
1. A method for scoring a candidate pose of a trained color pattern against a color image with a vision system having a camera assembly and a vision system processor, comprising the steps of:
- providing, to the vision system processor, a trained color pattern with a set of color test points that represent color match information in the trained pattern, the color test points residing at least in regions of low gradient relative to an intensity image representation of the color image;
providing, to the vision system processor, a runtime color image of a scene;
establishing, with the vision system processor, a runtime pose with a coordinate space for the runtime color image with respect to the trained pattern where the runtime pose is generated by a geometric alignment process;
mapping, with the vision system processor, the color test points on the coordinate space for the image;
determining, with the vision system processor, the color match respectively at the mapped color test points; and
based on the color match, determining a color match score in at least a portion of the runtime color image.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention provides a system and method for scoring a candidate pose in a geometric-pattern matching tool of a vision system by using trained color, grayscale and/or range (height) information (“color/grayscale/range”) in association with edge-aligned candidate poses. A trained pattern includes associated color/grayscale/range information in a set of test points. At runtime, a color, grayscale and/or range image is acquired and/or provided. A runtime pose is established with a coordinate space for the color/grayscale/range image with respect to the trained pattern, where the runtime pose is generated by an alignment tool. The color/grayscale/range test points are mapped onto the coordinate space for the image. The match is then determined at the respective mapped test points. Based on the test point match, a score is determined. The score is used in conjunction with the alignment result in runtime to accept or reject candidate poses from (e.g.) acquired images of runtime objects.
21 Citations
21 Claims
-
1. A method for scoring a candidate pose of a trained color pattern against a color image with a vision system having a camera assembly and a vision system processor, comprising the steps of:
-
providing, to the vision system processor, a trained color pattern with a set of color test points that represent color match information in the trained pattern, the color test points residing at least in regions of low gradient relative to an intensity image representation of the color image; providing, to the vision system processor, a runtime color image of a scene; establishing, with the vision system processor, a runtime pose with a coordinate space for the runtime color image with respect to the trained pattern where the runtime pose is generated by a geometric alignment process; mapping, with the vision system processor, the color test points on the coordinate space for the image; determining, with the vision system processor, the color match respectively at the mapped color test points; and based on the color match, determining a color match score in at least a portion of the runtime color image. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for scoring a candidate pose of a trained grayscale pattern against a grayscale image with a vision system having a camera assembly and a vision system processor, comprising the steps of:
-
providing, to the vision system processor, a trained grayscale pattern with a set of grayscale test points that represent grayscale level match information in the trained pattern, the grayscale test points residing at least in regions of low gradient relative to an intensity image representation of the grayscale image; providing, to the vision system processor, a runtime grayscale image of a scene; establishing, with the vision system processor, a runtime pose with a coordinate space for the runtime grayscale image with respect to the trained pattern where the runtime pose is generated by a geometric alignment process; mapping, with the vision system processor, the grayscale test points on the coordinate space for the image; determining, with the vision system processor, the grayscale level match respectively at the mapped grayscale test points; and based on the grayscale level match, determining a grayscale level match score in at least a portion of the runtime image. - View Dependent Claims (8, 9, 10)
-
-
11. A method for scoring a candidate pose of a trained range image pattern against a range image with a vision system having a camera assembly and a vision system processor, comprising the steps of:
-
providing, to the vision system processor, a trained range image pattern with a set of range test points that represent range match information in the trained pattern, the range test points residing at least in regions of low gradient relative to an intensity image representation of the range image; providing, to the vision system processor, a runtime range image of a scene; establishing, with the vision system processor, a runtime pose with a coordinate space for the runtime range image with respect to the trained pattern where the runtime pose is generated by a geometric alignment process; mapping, with the vision system processor, the range test points on the coordinate space for the image; determining, with the vision system processor, the range match respectively at the mapped range test points; and based on the range match, determining a range match score in at least a portion of the runtime image. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for training a pattern with a vision system comprising:
-
a camera assembly and a vision system processor operatively connected to the camera assembly; and a training module that receives training image data, identifies regions of low gradient magnitude and applies test points in the regions with respect to the image data based upon at least one of color, grayscale intensity and range up to a maximum test point count. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification