Method and apparatus for crescent boundary thresholding on wire-bonded leads
First Claim
1. A method for selecting a threshold value for use by a boundary tracker for locating a crescent in an image of a wire bonded to a lead comprising:
- creating a two-dimensional inspection window within said image of said wire bonded to a lead along the angle of the wire, such that said two-dimensional inspection window contains a plurality of rows and columns of pixel values within said image of a wire bonded to a lead;
generating a one-dimensional projection by summing and normalizing each column of said pixel values into a one-dimensional array having a number of bins corresponding to the number of columns in said inspection window;
detecting edges in said one-dimensional projection;
computing pixel values for said threshold from the edges detected in said detecting edges step and providing said pixel values as said threshold to said boundary tracker.
0 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for selecting a threshold for use by a boundary tracker to locate a crescent on a bonded lead involves creating a two-dimensional inspection window along the angle of the wire in a post-bond image of a bonded wire in order to generate a one-dimensional projection; generating a one-dimensional projection by summing each column of pixels in the inspection window in the direction of the wire angle and computing an average grey value for each column; and applying an edge-detection to the one-dimensional projection to locate the edges of the wire. If an edge point falls directly in the center of a pixel of the one-dimensional projection, the grey value for that edge point is considered to be the grey value of that pixel. If the edge falls between pixels, the edge'"'"'s grey value is determined by the fractional pixel position of the edge point in the projection. The grey values of the left and right edge points are averaged and used as the threshold value. For more accurate threshold selection or if reflective stripes or confusing edges are likely to occur in the parts being inspected, the same steps are performed using a clipped difference image of the bonded wire instead of a post-bond image.
44 Citations
12 Claims
-
1. A method for selecting a threshold value for use by a boundary tracker for locating a crescent in an image of a wire bonded to a lead comprising:
-
creating a two-dimensional inspection window within said image of said wire bonded to a lead along the angle of the wire, such that said two-dimensional inspection window contains a plurality of rows and columns of pixel values within said image of a wire bonded to a lead; generating a one-dimensional projection by summing and normalizing each column of said pixel values into a one-dimensional array having a number of bins corresponding to the number of columns in said inspection window; detecting edges in said one-dimensional projection; computing pixel values for said threshold from the edges detected in said detecting edges step and providing said pixel values as said threshold to said boundary tracker. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for selecting a threshold value for use by a boundary tracker for locating a crescent in an image of a wire bonded to a lead comprising:
-
means for creating a two-dimensional inspection window within said image of said wire bonded to a lead along the angle of the wire, such that said two-dimensional inspection window contains a plurality of rows and columns of pixel values within said image of a wire bonded to a lead; means for generating a one-dimensional projection by summing and normalizing each column of said pixel values into a one-dimensional array having a number of bins corresponding to the number of columns in said inspection window; means for detecting edges in said one-dimensional projection; means for computing pixel values for said threshold from the edges detected by said means for detecting edges and providing said pixel values as said threshold to said boundary tracker. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification