AUTOMATED INSPECTION OF OBJECTS UNDERGOING GENERAL AFFINE TRANSFORMATION
First Claim
1. A method for automated inspection of an object comprising:
- imaging an object to generate a run-time image;
determining the affine pose of the run-time image with respect to an alignment model image;
prefiltering the run-time image to generate a filtered image;
transforming the filtered image with the affine pose to generate a transformed image;
mean-correcting the transformed image with a template image to provide a mean-corrected image;
comparing the mean-corrected image with a threshold image to produce an error image; and
analyzing the error image to determine object status.
1 Assignment
0 Petitions
Accused Products
Abstract
During statistical training and automated inspection of objects by a machine vision system, a General Affine Transform is advantageously employed to improve system performance. During statistical training, the affine poses of a plurality of training images are determined with respect to an alignment model image. Following filtering to remove high frequency content, the training images and their corresponding affine poses are applied to an affine transformation. The resulting transformed images are accumulated to compute template and threshold images to be used for run-time inspection. During run-time inspection, the affine pose of the run-time image relative to the alignment model image is determined. Following filtering of the run-time image, the run-time image is affine transformed by its affine pose. The resulting transform image is compared with the template and threshold images computed during statistical training to determine object status. In this manner, automated training and inspection is relatively less demanding on system storage, and results in an improvement in system speed and accuracy.
15 Citations
39 Claims
-
1. A method for automated inspection of an object comprising:
-
imaging an object to generate a run-time image;
determining the affine pose of the run-time image with respect to an alignment model image;
prefiltering the run-time image to generate a filtered image;
transforming the filtered image with the affine pose to generate a transformed image;
mean-correcting the transformed image with a template image to provide a mean-corrected image;
comparing the mean-corrected image with a threshold image to produce an error image; and
analyzing the error image to determine object status. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In an artificial vision system, a method for statistical training of the system on an object comprising:
-
iteratively imaging an object to generate a plurality of training images;
determining the affine pose of each training image with respect to an alignment model image;
prefiltering each training image to generate filtered images;
transforming each of the filtered images with the corresponding affine pose to generate a plurality of transformed images; and
computing a template image and threshold image of the object from the plurality of transformed images. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for automated inspection of an object comprising:
-
an imaging system for imaging an object to generate a run-time image;
an alignment unit for determining the affine pose of the run-time image with respect to an alignment model image;
a filter for prefiltering the run-time image to generate a filtered image;
an affine transform for transforming the filtered image with the affine pose to generate a transformed image;
a mean-corrector for correcting the transformed image with a template image to provide a mean-corrected image;
a comparator for comparing the mean-corrected image with a threshold image to produce an error image;
an analyzer for analyzing the error image to determine object status. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. In an artificial vision system, a system for statistical training of the system on an object comprising:
-
an imaging system for iteratively imaging an object to generate a plurality of training images;
an alignment unit for determining the affine pose of each training image with respect to an alignment model image;
a filter for prefiltering each training image to generate filtered images;
an affine transform for transforming each of the filtered images with the corresponding affine pose to generate a plurality of transformed images; and
means for computing a template image and threshold image of the object from the plurality of transformed images. - View Dependent Claims (36, 37, 38, 39)
-
Specification