Analysis of an image of a pattern of discrete objects
First Claim
1. A computer-based method of analyzing an image of an actual pattern of discrete balls of a ball grid array with respect to a model representing a predefined ideal pattern of the balls arranged on a regular grid, the image comprising a set of digital data representing an array of pixels of the image, the method comprising:
- arranging the model to express locations of the balls in terms of model vectors which represent standard spacings of the balls along two dimensions and fill information indicating the existence or nonexistence of a ball at each location of an array defined by the model vectors,performing initial processing of only a portion of the image, the portion corresponding to original neighborhood balls located in an original neighborhood within the image, to determine information about an affine transformation of the actual pattern of the balls relative to the predefined ideal pattern, the initial processing comprising identifying a first neighborhood ball in the image, and identifying locations of adjacent neighborhood balls in the original neighborhood relative to the first ball,performing additional processing of other portions of the image based on the results of the initial processing, including deriving information about additional balls, the additional balls being located in the other portions of the image and being farther away from the first ball Than are the original neighborhood balls wherein the performing additional processing of the other portions based on the results of the initial processing reduces the processing required for the additional balls, andperforming ball inspection using the image, to compare the balls in the image against a predefined standard.
1 Assignment
0 Petitions
Accused Products
Abstract
An image of an actual pattern of discrete objects is analyzed with respect to a model representing a predefined ideal pattern of objects. Initial processing is performed on only a portion of the image associated with ones of the objects located in an original neighborhood within the image to determine information about an affine transformation of the actual pattern of the discrete objects relative to the predefined ideal pattern. Additional processing is performed on other portions of the image based on the results of the initial processing. Initial processing is performed with respect to a first part of the image by operating on only a first portion of all of the digital data that represents that first part of the image. Later additional processing is performed with respect to another part of the image by operating on only a second portion of all of the digital data that represents that other part of the image, the second portion being relatively smaller than the first portion so that the additional processing is less intensive than the initial processing.
44 Citations
9 Claims
-
1. A computer-based method of analyzing an image of an actual pattern of discrete balls of a ball grid array with respect to a model representing a predefined ideal pattern of the balls arranged on a regular grid, the image comprising a set of digital data representing an array of pixels of the image, the method comprising:
-
arranging the model to express locations of the balls in terms of model vectors which represent standard spacings of the balls along two dimensions and fill information indicating the existence or nonexistence of a ball at each location of an array defined by the model vectors, performing initial processing of only a portion of the image, the portion corresponding to original neighborhood balls located in an original neighborhood within the image, to determine information about an affine transformation of the actual pattern of the balls relative to the predefined ideal pattern, the initial processing comprising identifying a first neighborhood ball in the image, and identifying locations of adjacent neighborhood balls in the original neighborhood relative to the first ball, performing additional processing of other portions of the image based on the results of the initial processing, including deriving information about additional balls, the additional balls being located in the other portions of the image and being farther away from the first ball Than are the original neighborhood balls wherein the performing additional processing of the other portions based on the results of the initial processing reduces the processing required for the additional balls, and performing ball inspection using the image, to compare the balls in the image against a predefined standard. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification