Golden template comparison for rotated and/or scaled images
First Claim
1. A method for golden template analysis of a gray-scale test image, the method comprising:
- acquiring a plurality of sample gray-scale images;
determining a sub-pixel translation characteristic and at least one geometric characteristic of each of said sample gray-scale images;
creating a varied plurality of golden template gray-scale images, each golden template gray-scale image being created using a plurality of sample gray-scale images having substantially similar characteristics;
storing each golden template gray-scale image in a hierarchical multiresolution one-dimensional array in accordance with an index based on the combination of said sub-pixel translation characteristic and said at least one geometric characteristic of said golden template gray-scale image;
acquiring a test gray-scale image;
determining a sub-pixel translation characteristic and at least one geometric characteristic of said test gray-scale image;
using said index to retrieve a golden template gray-scale image having characteristics that are substantially similar to characteristics of said test gray-scale image; and
comparing said test gray-scale image with said retrieved golden template gray-scale image.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for Golden Template Comparison (GTC) is provided that can be used to efficiently perform flaw and defect detection on a two-dimensional test image that is at least rotated and/or scaled and/or sub-pixel translated. Run-time inspection speed and accuracy is substantially improved by retreiving a golden template image that is rotated and/or scaled and/or translated in a manner substantially similar to the test image. This is accomplished by storing, in an array, a varied plurality of golden template images, each golden template image being characterized by a different combination of at least rotation and/or scale and/or sub-pixel translation. The array is indexed by the respective quantized rotation and/or quantized scale and/or sub-pixel translation of each version of the golden template image. The array can be either one-dimensional or multi-dimensional. At run-time, the values of the rotation and/or scale and/or sub-pixel translation of each test image are measured, and then quantized, thereby providing a unique index into the multi-dimensional array of reference and threshold images. The reference and threshold images stored at the memory location corresponding to the index are retrieved and then used for comparison with the test image to provide a difference image to be analyzed for flaws or defects.
146 Citations
9 Claims
-
1. A method for golden template analysis of a gray-scale test image, the method comprising:
-
acquiring a plurality of sample gray-scale images; determining a sub-pixel translation characteristic and at least one geometric characteristic of each of said sample gray-scale images; creating a varied plurality of golden template gray-scale images, each golden template gray-scale image being created using a plurality of sample gray-scale images having substantially similar characteristics; storing each golden template gray-scale image in a hierarchical multiresolution one-dimensional array in accordance with an index based on the combination of said sub-pixel translation characteristic and said at least one geometric characteristic of said golden template gray-scale image; acquiring a test gray-scale image; determining a sub-pixel translation characteristic and at least one geometric characteristic of said test gray-scale image; using said index to retrieve a golden template gray-scale image having characteristics that are substantially similar to characteristics of said test gray-scale image; and comparing said test gray-scale image with said retrieved golden template gray-scale image. - View Dependent Claims (2, 3, 4)
-
-
5. A method for golden template analysis of a test gray-scale image, the method comprising:
-
acquiring a plurality of sample gray-scale images; determining at least a rotation and a sub-pixel translation of each of said sample gray-scale images; creating a varied plurality of golden template gray-scale images, each golden template gray-scale image being created using a plurality of sample gray-scale images having a substantially similar rotation and sub-pixel translation; storing each golden template gray-scale image in a hierarchical multiresolution one-dimensional array in accordance with an index based on the combination of said rotation and sub-pixel translation of said golden template gray-scale image; acquiring a test gray-scale image; determining a rotation and a sub-pixel translation of said test gray-scale image; using said index to retrieve a golden template gray-scale image having a rotation and a sub-pixel translation that are substantially similar to the rotation and the sub-pixel translation of said test gray-scale image; and comparing said test gray-scale image with said retrieved golden template gray-scale image. - View Dependent Claims (6)
-
-
7. A method for golden template analysis of a test gray-scale image, the method comprising:
-
acquiring a plurality of sample gray-scale images; determining at least a rotation and a sub-pixel translation of each of said sample gray-scale images; creating a varied plurality of golden template gray-scale images, each golden template gray-scale image being created using a plurality of sample gray-scale images having a substantially similar rotation and sub-pixel translation; storing each golden template gray-scale image in a hierarchical multiresolution one-dimensional array in accordance with an index based on the combination of said rotation and sub-pixel translation of said golden template image; acquiring a test gray-scale image; determining a rotation and a sub-pixel translation of said test gray-scale image; using said index to retrieve a golden template gray-scale image having a rotation and a sub-pixel translation that is substantially similar to the rotation and the sub-pixel translation of said test gray-scale image; comparing said test gray-scale image with said retrieved golden template gray-scale image so as to provide an error image; and performing blob analysis on said error image so as to provide inspection results.
-
-
8. Apparatus for golden template analysis of a test gray-scale image, the apparatus comprising:
-
means for acquiring a plurality of sample gray-scale images; means for determining at least a rotation and a sub-pixel translation of each of said sample gray-scale images; means for creating a varied plurality of golden template gray-scale images, each golden template gray-scale image being created using a plurality of sample gray-scale images having a substantially similar rotation and sub-pixel translation; means for storing each golden template gray-scale image in a hierarchical multiresolution one-dimensional array in accordance with an index based on the combination of said rotation and sub-pixel translation of said golden template gray-scale image; means for acquiring a test gray-scale image; means for determining a rotation and a sub-pixel translation of said test gray-scale image; means for using said index to retrieve a golden template gray-scale image having a rotation and a sub-pixel translation that is substantially similar to the rotation and the sub-pixel translation of said test gray-scale image; and means for comparing said test gray-scale image with said retrieved golden template gray-scale image. - View Dependent Claims (9)
-
Specification