Machine vision system for object feature analysis and validation based on multiple object images
First Claim
1. A machine vision method for detecting features of an object in a selected feature plane of the object, the method comprising:
- acquiring a sequence of images of the object from a fixed viewing location as the object rotates about a selected object axis, each image in the sequence corresponding to a distinct orientation of the object about the selected object axis, the sequence of acquired object images comprising at least a minimum number, M, of object images, where M is selected as M=T0/Ta, where T0 is a period of revolution of the object and Ta is a period required for acquiring one image;
inspecting images in the image sequence for feature points of the selected feature plane, as projected into the images, at a number, n, of feature detection locations, the feature detection locations configured with respect to each other at image positions based on an expected shift in image location of a given feature point between two consecutive images in the image sequence;
associating detected feature points with an orthogonal-view representation of the selected feature plane; and
identifying as valid object feature points those feature points detected in a specified minimum number of the n feature detection locations each in a different image of the image sequence.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided is the ability to validate detected features in acquired images to thereby enhance the integrity of any analysis carried out on the detected and validated features. A sequence of images of, e.g., an object is acquired, each image in the sequence corresponding to a distinct orientation of the object about a selected object axis. Images in the sequence are inspected for feature points of the selected feature plane, as-projected into the images, at a first feature detection location and at a second feature detection location. The second feature detection location is configured at an image position at which a feature point detected in the first feature detection location in a first inspected image is expected to appear in a second inspected image. Valid object feature points are identified as being those feature points which are detected in both the first feature detection location in a first inspected image and in the second feature detection location in a second inspected image of the image sequence. Features that are validated are not likely to be time-dependent noise and are preserved for further feature analysis, while extraneous data is rendered transparent to feature analysis. Further, an object feature plane can be analyzed for a specified feature configuration even when only a subset of feature points is available in any one given image of the object, e.g., where a portion of a three-dimensional object obscures other portions of the object in a selected view of the object. Also provided is a method for detecting features of a semiconductor melt surface as a semiconductor ingot is pulled out of the melt.
265 Citations
9 Claims
-
1. A machine vision method for detecting features of an object in a selected feature plane of the object, the method comprising:
-
acquiring a sequence of images of the object from a fixed viewing location as the object rotates about a selected object axis, each image in the sequence corresponding to a distinct orientation of the object about the selected object axis, the sequence of acquired object images comprising at least a minimum number, M, of object images, where M is selected as M=T0/Ta, where T0 is a period of revolution of the object and Ta is a period required for acquiring one image;
inspecting images in the image sequence for feature points of the selected feature plane, as projected into the images, at a number, n, of feature detection locations, the feature detection locations configured with respect to each other at image positions based on an expected shift in image location of a given feature point between two consecutive images in the image sequence;
associating detected feature points with an orthogonal-view representation of the selected feature plane; and
identifying as valid object feature points those feature points detected in a specified minimum number of the n feature detection locations each in a different image of the image sequence.
-
-
2. A machine vision method for detecting features of an object in a selected feature plane of the object, the method comprising:
-
acquiring a sequence of images of the object, each image in the sequence corresponding to a distinct orientation of the object about a selected object axis;
inspecting images in the image sequence for feature points of the selected feature plane, as projected into the images, at a number, n, of feature detection locations, by;
applying an edge detection region at each of the n feature detection locations, searching each edge detection region for an edge of an object feature point; and
correlating positions of detected edges to object feature point positions, the feature detection locations configured with respect to each other at image positions based on an expected shift in image location of a given feature point between two consecutive images in the image sequence; associating detected feature points with an orthogonal-view representation of the selected feature plane; and
identifying as valid object feature points those feature points detected in a specified minimum number of the n feature detection locations each in a different image of the image sequence.
-
-
3. A machine vision method for detecting features of a semiconductor melt surface from which a semiconductor crystal ingot is pulled as the ingot and melt are rotated about a vertical axis of rotation, the method comprising:
-
acquiring a sequence of perspective-view images of the melt surface from a fixed viewing location, each image in the sequence corresponding to a perspective view of a distinct orientation of the melt about the vertical axis of rotation;
inspecting images in the image sequence for melt surface feature points, as projected into the images, at a number, n, of feature detection locations, the feature detection locations configured with respect to each other at image positions based on an expected shift in image location of a given melt surface feature point between two consecutive images in the image sequence;
mapping detected melt surface feature points from a perspective-view image projection to an orthogonal-view projection of the melt surface; and
identifying as valid melt surface feature points, comprising contour points of solid-phase crystal regions on the surface of the melt, those feature points detected in a specified minimum number of the n feature detection locations each in a different image of the image sequence. - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
Specification