Claims
- 1. An optical inspection tool for use with bright-field illumination and for detecting defects in a structure, said defects including three-dimensional defects, said optical inspection tool including:
- at least one wedge feature extraction template including two angularly separated vectors having an origin and at least one vector angularly interposed between said two angularly separated vectors; and
- means for determining a presence of said defects in said structure, said means for determining including:
- a means for registering detection of a predetermined image value within a predetermined distance from said origin along each of said two angularly separated vectors, and for providing a first output; and
- a means for registering no detection of said predetermined image value along said at least one vector angularly interposed between said two angularly separated vectors for a distance greater than said predetermined distance, and for providing a second output;
- said at least one wedge feature extraction template being positioned between a portion of an imaged pattern of said structure and for detecting said three-dimensional defects in said structure based on said first and second outputs of said means for registering.
- 2. An optical inspection tool as recited in claim 1, wherein said two angularly separated vectors are separated by an angle of approximately 90.degree. and said at least one angularly interposed vector is angularly separated from each of said two angularly separated vectors by an angle of approximately 45.degree..
- 3. An optical inspection tool as recited in claim 1 including a set of at least three of said wedge templates which respectively differ from each other.
- 4. An optical inspection tool as recited in claim 3 wherein one of said wedge templates includes a template including
- a first vector requiring no detection of said predetermined image value within a length m,
- a second vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said first vector,
- a third vector requiring detection of said predetermined image value within a length s and angularly spaced clockwise from said second vector,
- a fourth vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said third vector,
- a fifth vector requiring detection of said predetermined image value within a length s and angularly spaced clockwise from said fourth vector, and
- a sixth vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said second vector and wherein s<m<1.
- 5. An optical inspection tool as recited in claim 4, wherein said fourth vector is angularly separated from each of said third and fifth vectors by an angle of approximately 45.degree..
- 6. An optical inspection tool as recited in claim 3 wherein one of said wedge templates includes a template including
- a first vector requiring no detection of said predetermined image value within a length l,
- a second vector requiring detection of said predetermined image value within a length s and angularly spaced clockwise from said first vector,
- a third vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said second vector,
- a fourth vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said third vector,
- a fifth vector requiring detection of said predetermined image value within a length s and angularly spaced clockwise from said fourth vector, and
- a sixth vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said second vector and wherein s<m<1.
- 7. An optical inspection tool as recited in claim 6, wherein said second and fifth vectors are angularly separated from at least one of said first, third, fourth and sixth vectors by an angle of approximately 45.degree..
- 8. An optical inspection tool as recited in claim 3 wherein one of said wedge templates includes a template including
- a first vector requiring no detection of said predetermined image value within a length l,
- a second vector requiring no detection of said predetermined image value within a length m and angularly spaced clockwise from said first vector,
- a third vector requiring detection of said predetermined image value within a length s and angularly spaced clockwise from said second vector,
- a fourth vector requiring no detection of said predetermined image value within a length m and angularly spaced clockwise from said third vector,
- a fifth vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said fourth vector, and
- a sixth vector requiring detection of said predetermined image value within a length s and angularly spaced clockwise from said second vector and wherein s<m<1.
- 9. An optical inspection tool as recited in claim 8, wherein said third vector is angularly separated from each of said third and fifth vectors by an angle of approximately 45.degree. and said sixth vector is angularly separated form said first and fifth vectors by approximately 90.degree..
- 10. An optical inspection tool as recited in claim 8, wherein said fourth vector is angularly separated from each of said third and fifth vectors by an angle of approximately 45.degree..
- 11. An optical inspection tool as recited in claim 3 wherein one of said wedge templates includes a template including
- a first vector requiring no detection of said predetermined image value within a length m,
- a second vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said first vector,
- a third vector requiring detection of said predetermined image value within a length s and angularly spaced clockwise from said second vector,
- a fourth vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said third vector,
- a fifth vector requiring detection of said predetermined image value within a length s and angularly spaced clockwise from said fourth vector, and
- a sixth vector requiring no detection of said predetermined image value within a length m and angularly spaced clockwise from said second vector and wherein s<m<1.
- 12. An optical inspection tool as recited in claim 3 wherein one of said wedge templates includes a template including
- a first vector requiring no detection of said predetermined image value within a length m,
- a second vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said first vector,
- a third vector requiring detection of said predetermined image value within a length s and angularly spaced clockwise from said second vector,
- a fourth vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said third vector,
- a fifth vector requiring no detection of said predetermined image value within a length m and angularly spaced clockwise from said fourth vector,
- a sixth vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said fifth vector,
- a seventh vector requiring detection of said predetermined image value within a length s and angularly spaced clockwise from said sixth vector, and
- an eighth vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said second vector and wherein s<m<1.
- 13. An optical inspection tool as recited in claim 12, wherein said third and seventh vectors are angularly separated from at least one of said second, fourth, sixth and eighth vectors by an angle of approximately 45.degree..
- 14. An optical inspection tool as recited in claim 3 wherein one of said wedge templates includes a template including
- a first vector requiring no detection of said predetermined image value within a length m,
- a second vector requiring no detection of said predetermined image value within a length m and angularly spaced clockwise from said first vector,
- a third vector requiring detection of said predetermined image value within a length s and angularly spaced clockwise from said second vector,
- a fourth vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said third vector,
- a fifth vector requiring detection of said predetermined image value within a length s and angularly spaced clockwise from said fourth vector, and
- a sixth vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said second vector and wherein s<m<1.
- 15. An optical inspection tool as recited in claim 14, wherein said fourth vector is angularly separated from each of said third and fifth vectors by an angle of approximately 45.degree..
- 16. A feature extraction wedge template for use with bright-field illumination and for detecting defects in a structure, said defects including three-dimensional defects, said feature extraction wedge template including:
- two angularly separated vectors having an origin and at least one vector angularly interposed between said two angularly separated vectors; and
- means for determining a presence of said defects in said structure, said means for determining including:
- a means for registering detection of a predetermined image value within a predetermined distance from said origin along each of said two angularly separated vectors, and for providing a first output;
- a means for registering no detection of said predetermined image value along said at least one vector angularly interposed between said two angularly separated vectors for a distance greater than said predetermined distance, and for providing a second output;
- said at least one wedge feature extraction template being positioned between a portion of an imaged pattern of said structure and for detecting said three-dimensional defects in said structure based on said first and second outputs of said means for registering.
- 17. A feature extraction wedge template as recited in claim 16, wherein said two angularly separated vectors are separated by an angle of approximately 90.degree. and said at least one angularly interposed vector is angularly separated from each of said two angularly separated vectors by an angle of approximately 45.degree..
- 18. A set of feature extraction wedge templates for use with bright-field illumination and for detecting defects in a structure, said defects including three-dimensional defects, said set of feature extraction wedge templates including:
- at least one template, said at least one template including:
- a plurality of vectors, each of said plurality of vectors having a common original; and
- registering means associated with each of said plurality of vectors; said registering means for registering no detection of a predetermined image value within a length m of a first vector of said plurality of vectors and for providing a first output,
- said registering means for registering no detection of said predetermined image value within at least one of a length l and a length m of a second vector of said plurality of vectors and for providing a second output, said second vector being angularly spaced clockwise from said first vector,
- said registering means for registering detection of said predetermined image value within a length s of a third vector of said plurality of vectors and for providing a third output, said third vector being angularly spaced clockwise from said second vector,
- said registering means for registering no detection of said predetermined image value within a length l of a fourth vector of said plurality of vectors and for providing a fourth output, said fourth vector being angularly spaced clockwise from said third vector,
- said registering means for registering detection of said predetermined image value within a length s of a fifth vector of said plurality of vectors and for providing a fifth output, said fifth vector being angularly spaced clockwise from said fourth vector,
- said registering means for registering no detection of said predetermined image value within at least one of a length l and a length m of a sixth vector of said plurality of vectors and for providing a sixth output, said sixth vector being angularly spaced clockwise from said second vector and wherein s<m<1, said at least one template being positioned between a portion of an imaged pattern of said structure;
- three-dimensional defects in said structure being detected based on said first, second, third, fourth, fifth and sixth outputs.
- 19. A set of feature extraction wedge templates as recited in claim 18, wherein said fourth vector is angularly separated from each of said third and fifth vectors by an angle of approximately 45.degree..
- 20. A set of feature extraction wedge templates as recited in claim 18 wherein
- said second vector requires no detection of said predetermined image value within a length l and
- said sixth vector which requires no detection of said predetermined image value within a length l.
- 21. A set of feature extraction wedge templates as recited in claim 18, wherein
- said second vector requires no detection of said predetermined image value within a length m and
- said sixth vector which requires no detection of said predetermined image value within a length l.
- 22. A set of feature extraction wedge templates as recited in claim 18, wherein
- said second vector requires no detection of said predetermined image value within a length l and
- said sixth vector which requires no detection of said predetermined image value within a length m.
- 23. A set of feature extraction wedge templates as recited in claim 18 wherein one of said wedge templates includes
- a first vector requiring no detection of said predetermined image value within a length l,
- a second vector requiring detection of said predetermined image value within a length s and angularly spaced clockwise from said first vector, a third vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said second vector, a fourth vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said third vector,
- a fifth vector requiring detection of said predetermined image value within a length s and angularly spaced clockwise from said fourth vector, and
- a sixth vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said second vector and wherein s<m<1.
- 24. A set of feature extraction wedge templates as recited in claim 23, further including at least one seventh vector requiring no detection within a distance m, said at least one seventh vector being angularly interposed between at least one of said first and said sixth vectors and said third and said fourth vectors.
- 25. A set of feature extraction wedge templates as recited in claim 23, wherein said second and fifth vectors are angularly separated from at least one of said first, third, fourth and sixth vectors by an angle of approximately 45.degree..
- 26. A set of feature extraction wedge templates as recited in claim 18 wherein one of said wedge templates includes
- a first vector requiring no detection of said predetermined image value within a length l,
- a second vector requiring no detection of said predetermined image value within a length m and angularly spaced clockwise from said first vector,
- a third vector requiring detection of said predetermined image value within a length s and angularly spaced clockwise from said second vector,
- a fourth vector requiring no detection of said predetermined image value within a length m and angularly spaced clockwise from said third vector,
- a fifth vector requiring no detection of said predetermined image value within a length l and angularly spaced clockwise from said fourth vector, and
- a sixth vector requiting detection of said predetermined image value within a length s and angularly spaced clockwise from said second vector and wherein s<m<1.
- 27. A set of feature extraction wedge templates as recited in claim 26, wherein said third vector is angularly separated from at least one of said second and fourth vectors by an angle of approximately 45.degree. and said sixth vector is angularly separated from said first and fifth vectors by an angle of approximately 90.degree..
- 28. A set of feature extraction templates for use with bright-field illumination and for detecting three-dimensional defects in a structure, said feature extraction templates being positioned between portions of an imaged pattern of said structure, said feature extraction templates comprising:
- two angularly separated vectors having an origin;
- at least one vector angularly interposed between said two angularly separated vectors; and
- means for determining a presence of said three-dimensional defects in said structure, said means for determining including
- a means for registering detection of a predetermined image value within a predetermined distance from said origin along each of said two angularly separated vectors and for providing a first output; and
- a means for registering no detection of said predetermined image value along said at least one vector angularly interposed between said two angularly separated vectors for a distance greater than said predetermined distance, and for providing a second output; and means for detecting said three-dimensional defects in said structure based on said first and second outputs.
- 29. A set of feature extraction templates for use with bright-field illumination and for detecting defects in a structure, said defects including three-dimensional defects, said feature extraction templates being positioned between portions of an imaged pattern of said structure, said feature extraction templates comprising:
- two angularly separated vectors having an origin;
- at least one vector angularly interposed between said two angularly separated vectors; and
- means for determining a presence of said three-dimensional defects in said structure, said means for determining including:
- a means for registering detection of a predetermined image value within a predetermined distance from said origin along each of said two angularly separated vectors, and for providing a first output; and
- a means for registering no detection of said predetermined image value along said at least one vector angularly interposed between said two angularly separated vectors for a distance greater than said predetermined distance, and for providing a second output, and means for detecting said three-dimensional defects in said structure based on said first and second outputs.
Parent Case Info
This is a continuation of application Ser. No. 07/876,608 filed Apr. 30, 1992, now abandoned.
US Referenced Citations (14)
Foreign Referenced Citations (2)
Number |
Date |
Country |
61-271832 |
Mar 1986 |
JPX |
61-19140 |
Jul 1986 |
JPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
876608 |
Apr 1992 |
|