System and method for in-line inspection of stencil aperture blockage
First Claim
1. A method for determining blockage of an aperture in a surface by a material comprising:
- (a) providing a predetermined level and orientation of illumination to the surface having the aperture;
(b) acquiring a pre image of the surface prior to application of material thereonto;
(c) extracting pre-application image characteristics from the pre image, image characteristics including, (i) grayscale intensity values for each of a plurality of pixels and (ii) intensity variance values for each of the pixels based upon respective nearby pixels as a measure of surface texture, to form a histogram of the pre image. (d) applying material onto the surface;
(e) acquiring a post image of the surface, after the act of applying;
(f) extracting post-application image characteristics from the post image, image characteristics including, (i) grayscale intensity values for each of a plurality of pixels and (ii) intensity variance values for each of the pixels based upon respective nearby pixels as a measure of surface texture, both characteristics based upon a model established from the pre-application image characteristics; and
(g) ascertaining blockage of the aperture by differentiating the grayscale intensity values for pixels representing the aperture from gray scale intensity values for pixels representing the material, the step of ascertaining including the steps of i) establishing an image intensity histogram including a first plurality of histogram bins each containing grayscale intensity values for each of pixels of the pre image and pixels of the post image, each of the pixels being placed within respective predetermined intensity value ranges and wherein the histogram includes a second plurality of histogram bins for each of the first plurality of histogram bins, each second bin containing pixel intensity variance values falling within a respective predetermined intensity variance ranges for each of the pixel intensity values, (ii) shifting histogram bins to a different value in response to measured bin values of other apertures so as to place each of the histogram bins at a similar location to thereby compensate for image characteristic differences between apertures in an overall surface.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for ascertaining blockage of one or more stencil apertures is provided. An analysis of pixels in an image of the stencil region that includes the aperture is made that includes determining the relative grayscale intensity of pixels acquired from the clean stencil and also the variance among nearby pixels. The grayscale and variance values for each pixel are combined to form a series of histogram groupings or bins, based upon levels. These values are used to compute parameters that represent how the apertures appear under the lighting conditions used to acquire the image, thereby allowing the informing of a decision function that estimates the probability that a given pixel represents unblocked aperture rather than solder paste.
23 Citations
15 Claims
-
1. A method for determining blockage of an aperture in a surface by a material comprising:
-
(a) providing a predetermined level and orientation of illumination to the surface having the aperture;
(b) acquiring a pre image of the surface prior to application of material thereonto;
(c) extracting pre-application image characteristics from the pre image, image characteristics including, (i) grayscale intensity values for each of a plurality of pixels and (ii) intensity variance values for each of the pixels based upon respective nearby pixels as a measure of surface texture, to form a histogram of the pre image.(d) applying material onto the surface;
(e) acquiring a post image of the surface, after the act of applying;
(f) extracting post-application image characteristics from the post image, image characteristics including, (i) grayscale intensity values for each of a plurality of pixels and (ii) intensity variance values for each of the pixels based upon respective nearby pixels as a measure of surface texture, both characteristics based upon a model established from the pre-application image characteristics; and
(g) ascertaining blockage of the aperture by differentiating the grayscale intensity values for pixels representing the aperture from gray scale intensity values for pixels representing the material, the step of ascertaining including the steps of i) establishing an image intensity histogram including a first plurality of histogram bins each containing grayscale intensity values for each of pixels of the pre image and pixels of the post image, each of the pixels being placed within respective predetermined intensity value ranges and wherein the histogram includes a second plurality of histogram bins for each of the first plurality of histogram bins, each second bin containing pixel intensity variance values falling within a respective predetermined intensity variance ranges for each of the pixel intensity values, (ii) shifting histogram bins to a different value in response to measured bin values of other apertures so as to place each of the histogram bins at a similar location to thereby compensate for image characteristic differences between apertures in an overall surface. - View Dependent Claims (2, 3, 4)
-
-
5. A method for determining blockage of an aperture in a surface by a material comprising:
-
(a) providing a predetermined level and orientation of illumination to the surface having the aperture;
(b) acquiring a pre image of the surface prior to application of material thereonto;
(c) extracting pre-application image characteristics from the pre image, image characteristics including, (i) grayscale intensity values for each of a plurality of pixels and (ii) intensity variance values for each of the pixels based upon respective nearby pixels as a measure of surface texture. (d) applying material onto the surface;
(e) acquiring a post image of the surface, after the act of applying;
(f) extracting post-application image characteristics from the post image, image characteristics including, (i) grayscale intensity values for each of a plurality of pixels and (ii) intensity variance values for each of the pixels based upon respective nearby pixels as a measure of surface texture, both characteristics based upon a model established from the pre-application image characteristics; and
(g) ascertaining blockage of the aperture by differentiating the grayscale intensity values for pixels representing the aperture from grayscale intensity values for pixels representing the material by grouping them into a plurality of classes having respective weight values including zero, one, and at least one value between zero and one, and summing the classes to derive a first weight value for the viewed image prior to the applying act (c) and a second weight value after the applying act (d) and calculating the difference between the first weight value and the second weight value. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification