Claims
- 1. A method of locating defects on a test surface, wherein the test surface is contained within a test volume represented by a Cartesian coordinate system having x, y, and z axes describing a set of unique x-y-z coordinates, the method comprising the steps of:
scanning the test surface in the test volume with a focussed beam so that the focal point of the focussed beam coincides, in turn, with each unique x-y-z coordinate within the test volume; determining, for each column of points specified by a unique x-y coordinate in the test volume, a maximum reflected intensity value of the focussed beam; storing all the maximum reflected intensity values to form an array of test data representing a two-dimensional image of the test surface; extracting a set of intensity test primitives from the intensity test data; and comparing the set of intensity test primitives with a set of intensity reference primitives to determine whether the set of intensity test primitives is different from the set of intensity reference primitives.
- 2. The method of claim 1, wherein the test primitives are geometric constructs used to approximate features of the image of the test surface.
- 3. The method of claim 1, wherein the set of reference primitives is derived by:
scanning a reference surface in a reference volume with a focussed beam so that the focal point of the focussed beam coincides, in turn, with each unique coordinate within the reference volume; determining, for each column of points specified by a unique x-y coordinate, a maximum reflected intensity value of the focussed beam; storing all the maximum reflected intensity values in the reference volume as an Array of reference data representing a two-dimensional image of the reference surface; extracting a set of reference primitives from the reference data.
- 4. The method of claim 1, wherein the light source provides white light.
- 5. The method of claim 1, wherein the light source provides at least one beam of laser light.
- 6. The method of claim 1 further comprising the steps of:
determining, for each column of points specified by a unique x-y coordinate of the test volume, the z coordinate resulting in a maximum reflected intensity of the focussed beam; storing all the locations along the z axes of all unique x-y coordinates to form a set of z test data representing a three-dimensional image of the test surface; extracting a set of z test primitives from the z test data; and comparing the set of z test primitives with a set of z reference primitives to determine whether the set of z test primitives is different from the set of z reference primitives.
- 7. The method of claim 6, wherein the z test primitives are geometric constructs used to approximate z features of the three-dimensional image of the test surface.
- 8. The method of claim 6, wherein the light source provides white light.
- 9. The method of claim 6, wherein the light source provides at least one beam of laser light.
- 10. The method of claim 6, further comprising the steps of:
storing all the reflected intensity values for all the unique x-y-z coordinates as a test volume array; forming a defect volume array by comparing the test volume array to a reference volume array; and extracting defect parameters from the defect volume array.
- 11. The method of claim 6, wherein the set of z test primitives represents test image data and the set of z reference primitives represents reference image data, the method further comprising the step of aligning the test image data and reference image data relative to one another along the z axis.
- 12. A method of characterizing defects on a test surface, wherein the test surface is contained within a test volume represented by a Cartesian coordinate system having x, y, and z axes describing a set of unique x-y-z coordinates, the method comprising the steps of:
scanning the test surface in the test volume with a focussed beam so that the focal point of the focussed beam coincides, in turn, with each unique x-y-z coordinate within the test volume; determining, for each column of points specified by a unique x-y coordinate in the test volume, a maximum reflected intensity value of the focussed beam; storing all the maximum reflected intensity values for all the unique x-y coordinates to form an array of test data representing a two-dimensional image of the test surface; extracting a set of intensity test primitives from the intensity test data; comparing the set of intensity test primitives with a set of intensity reference primitives to determine whether the set of intensity test primitives is different from the set of intensity reference primitives; if a difference exists between the set of intensity test primitives and the set of intensity reference primitives, then
generating intensity difference data from the difference between the set of intensity test primitives and the set of intensity reference primitives, extracting intensity defect parameters from the-intensity difference data, and matching the intensity defect parameters with a knowledge base of intensity defect reference data; determining, for each column of points specified by a unique x-y coordinate of the test volume, the z coordinate resulting in a maximum reflected intensity of the focussed beam; storing all the locations along the z axis of all of the points on the test surface to form an array of z test data representing a three-dimensional image of the test surface extracting a set of z test primitives from the z test data; comparing the set of z test primitives with a set of z reference primitives to determine whether the set of z test primitives is different from the set of z reference primitives; if a difference exists between the set of z test primitives and the set of z reference primitives, then
generating z difference data from the difference between the set of z test primitives and the set of z reference primitives, extracting z defect parameters from the z difference data, and matching the z defect parameters with a knowledge base of z defect reference data.
- 13. The method of claim 12, wherein the set of z test primitives represents test image data and the set of z reference primitives represents reference image data, the method further comprising the step of aligning the test image data and reference image data relative to one another along the z axis.
- 14. The method of claim 12, wherein the z test primitives are geometric constructs used to approximate z features of the three-dimensional image of the test surface.
- 15. The method of claim 12, wherein the sets of intensity and z reference primitives are derived by:
scanning a reference surface in a reference volume with a focussed beam so that the focal point of the focussed beam coincides, in turn, with each unique x-y-z coordinate within the reference volume; determining, for each column of points specified by a unique x-y coordinate in the reference volume, a maximum reflected intensity value of the focussed beam; storing all of the maximum reflected intensity values for all of the unique x-y coordinates as an array of reference data representing a two-dimensional image of the reference surface; extracting a set of intensity reference primitives from the intensity reference data; determining, for each column of points specified by a unique x-y coordinate of the reference volume, the z coordinate resulting in a maximum reflected intensity of the focussed beam; storing all of the locations along the z axis of all of the points on the reference surface as a set of z reference data representing a three-dimensional image of the reference surface; and extracting a set of z reference primitives from the z reference data.
- 16. The method of claim 12, wherein the light source provides white light.
- 17. The method of claim 12, wherein the light source provides at least one beam of laser light.
- 18. The method of claim 12, further comprising the steps of:
storing all the reflected intensity values for all the unique x-y-z coordinates as a test volume array; forming a defect volume array by comparing the test volume array to a reference volume array; and extracting defect parameters from the defect volume array.
- 19. A method of characterizing defects on a test surface, wherein the test surface is contained within a test volume represented by a Cartesian coordinate system having x, y, and z axes describing a set of unique x-y-z coordinates, the method comprising the steps of:
scanning the test surface in the test volume with a focussed beam so that the focal point of the focussed beam coincides, in turn, with each unique x-y-z coordinate within the test volume; determining, for each column of points specified by a unique x-y coordinate in the test volume, a maximum reflected intensity value of the focussed beam; storing all of the maximum reflected intensity values for all of the unique x-y coordinates as an array of test data representing a two-dimensional image of the test surface; extracting a set of intensity test primitives from the intensity test data; comparing the set of intensity test primitives with a set of intensity reference primitives to determine whether the set of intensity test primitives is different from the set of intensity reference primitives; and if a difference exists between the set of intensity test primitives and the set of intensity reference primitives, then
generating difference data from the difference between the set of reference primitives and the set of test primitives, extracting defect parameters from the difference data, and matching the defect parameters with a knowledge base of defect reference data.
- 20. The method of claim 19; wherein the test primitives are geometric constructs used to approximate features of the image of the test surface.
- 21. The method of claim 19, wherein the set of intensity reference primitives is derived by:
scanning a reference surface in a reference volume with a focussed beam so that the focal point of the focussed beam coincides, in turn, with each unique x-y-z coordinate within the reference volume; determining, for each column of points specified by a unique x-y coordinate in the reference volume, a maximum reflected intensity value of the focussed beam; storing all of the maximum reflected intensity values for all of the unique x-y coordinates as an array of reference data representing a two-dimensional image of the reference surface; and extracting a set of intensity reference primitives from the intensity reference data.
- 22. The method of claim 19, wherein the light source provides white light.
- 23. The method of claim 19, wherein the light source provides at least one beam of laser light.
- 24. A method comprising the steps of:
generating three-dimensional microscope image data representing an object; comparing the three-dimensional microscope image data to reference three-dimensional image data; and characterizing the object based on the step of comparing.
- 25. A method comprising the steps of:
generating three-dimensional microscope image data representing an object; eliminating one dimension of the three-dimensional microscope image data to create two-dimensional microscope image data; comparing the two-dimensional microscope image data to reference two-dimensional image data; and characterizing the object based on the step of comparing.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] The present application is a continuation-in-part of commonly-owned application Ser. No. 08/080,014 filed on Jun. 17, 1993, entitled “Laser Imaging System For Inspection and Analysis of Sub-Micron Particles,” by Bruce W. Worster, Dale E. Crane, Hans J. Hansen, Christopher R. Fairley, and Ken K. Lee. The present application is related to the following commonly owned, co-pending U.S. Patent Applications:
[0002] 1. “A Method and Apparatus for Performing an Automatic Focus Operation,” by Timothy V. Thompson, Christopher R. Fairley, and Ken K. Lee, application Ser. No. 08/183,536, filed on Jan. 18, 1994;
[0003] 2. “A Method and Apparatus for Automatic Focusing of a Confocal Laser Microscope,” by Christopher R. Fairley, Timothy V. Thompson, and Ken K. Lee, application Ser. No. 08/373,145, filed on Jan. 17, 1995;
[0004] 3. “Surface Extraction from a Three-Dimensional Data Set,” by Ken K. Lee, application Ser. No. 08/079,193, filed on Jun. 17, 1993;
[0005] 4. “Surface Data Processor,” by Abigail A. Moorhouse, Christopher R. Fairley, Phillip R. Rigg, and Alan Helgesson, application Ser. No. 08/198,751, filed on Feb. 18, 1994; and
[0006] 5. “Automated Surface Acquisition For a Confocal Microscope,” by Ken Kinsun Lee, application Ser. No. ______, filed on Jun. 7, 1995.
[0007] These applications are incorporated herein by this reference.
Continuations (4)
|
Number |
Date |
Country |
Parent |
09953742 |
Sep 2001 |
US |
Child |
10434131 |
May 2003 |
US |
Parent |
09305871 |
May 1999 |
US |
Child |
09953742 |
Sep 2001 |
US |
Parent |
08794673 |
Feb 1997 |
US |
Child |
09305871 |
May 1999 |
US |
Parent |
08497162 |
Jun 1995 |
US |
Child |
08794673 |
Feb 1997 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08080014 |
Jun 1993 |
US |
Child |
08497162 |
Jun 1995 |
US |