System and method for locating irregular edges in image data
First Claim
1. A system for processing image data comprising:
- an irregular edge detection system locating edge data of a feature of the image data, and further comprising;
a first line detector receiving a first line of pixel data of the image data;
a second line detector receiving a second line of pixel data of the image data, wherein the pixels of the first line of pixel data are adjacent to the pixels of the second line of pixel data; and
a subtractor system coupled to the first line detector and the second line detector, the subtractor system determining the difference between brightness values of pixels of the first line of pixel data and the second line of pixel data and determining whether the difference in brightness values exceeds predetermined criteria;
a feature area calculation system coupled to the irregular edge detection system, the feature area calculation system receiving the edge data of the feature and determining the area of the feature; and
wherein the irregular edge detection system uses interpolation to locate edges that occur between the centerpoints of adjacent pixels.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for processing image data, such as an image of a die cut from a silicon wafer, is provided. The system includes an irregular edge detection system, which can locate edge data of a feature of the image data, such as the edge of a probe mark in a bond pad. A feature area calculation system is connected to the irregular edge detection system, such as by accessing data stored by the irregular edge detection system. The feature area calculation system can receive the edge data of the feature and determining the area of the feature, such as by summing normalized pixel area values. The irregular edge detection system uses interpolation to locate edges that occur between the centerpoints of adjacent pixels.
22 Citations
20 Claims
-
1. A system for processing image data comprising:
-
an irregular edge detection system locating edge data of a feature of the image data, and further comprising;
a first line detector receiving a first line of pixel data of the image data;
a second line detector receiving a second line of pixel data of the image data, wherein the pixels of the first line of pixel data are adjacent to the pixels of the second line of pixel data; and
a subtractor system coupled to the first line detector and the second line detector, the subtractor system determining the difference between brightness values of pixels of the first line of pixel data and the second line of pixel data and determining whether the difference in brightness values exceeds predetermined criteria;
a feature area calculation system coupled to the irregular edge detection system, the feature area calculation system receiving the edge data of the feature and determining the area of the feature; and
wherein the irregular edge detection system uses interpolation to locate edges that occur between the centerpoints of adjacent pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 17, 18, 19)
-
-
8. A system for locating an irregular edge comprising:
-
a first line detector system receiving a first line of pixel data;
a second line detector system receiving a second line of pixel data adjacent to the first line of pixel data;
a subtractor system coupled to the first line detector system and the second line detector system, the subtractor system determining the difference between brightness values of the first line of pixel data and the second line of pixel data and determining whether the difference in brightness values for adjacent pixels exceeds predetermined criteria;
a third line detector system coupled to the subtractor system, the third line detector system receiving a third line of pixel data, the subtractor system determining the difference between brightness values of the first line of pixel data and the third line of pixel data and determining whether the difference in brightness values exceeds predetermined criteria; and
wherein the predetermined criteria is representative of an irregular edge. - View Dependent Claims (9)
-
-
10. A method for processing image data to locate one or more edges of an irregular shape comprising:
-
subtracting first image data from second image data to yield difference data;
analyzing the difference data to locate a delta region;
storing edge coordinate data if the delta region is located;
determining that the edge coordinate may lie within the edge region of the octangular bond pad if less than four edge coordinates have been located for the area interior to the edge region of the octangular bond pad; and
repeating the steps of subtracting, analyzing, and storing until at least four edge coordinates are stored if it is determined that the edge coordinate may lie within the edge region. - View Dependent Claims (11, 12, 13, 14, 15, 16, 20)
determining the location of a row of pixels that are adjacent to pixels in the edge region of an offset edge of the octangular bond pad;
subtracting the pixel data for the pixels in the edge region from the adjacent pixels to generate difference data;
analyzing the difference data to locate a delta region; and
storing edge coordinate data if the delta region is located.
-
-
15. The method of claim 10 further comprising:
-
selecting a pixel range contained within a quadrilateral bounded by the four edge coordinates; and
determining the area of the irregular shape by summing the area of pixels having a predetermined brightness value within the pixel range.
-
-
16. The method of claim 15 wherein summing the area of pixels having a predetermined brightness value within the pixel range comprises;
-
assigning a normalized area of 1.0 to pixels having a brightness value equal to or lower than a first predetermined value;
assigning a normalized area of 0.0 to pixels having a brightness value equal to or greater than a second predetermined value; and
interpolating the normalized area between 1.0 and 0.0 for pixels having a brightness value that is between the first predetermined value and the second predetermined value.
-
-
20. The method of claim 10 wherein the image data is semiconductor device image data.
Specification