Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
319 words
A method for locating eye points on lead frame like objects that are subject to size variations, comprising the steps of: acquiring a video camera image of a reference object having a known position in a PRS system, isolating a teach window area in the camera image field which contains a reference object or eye point, generating an edge image of interconnected pixel lines at high contrast edge portions of said reference object, said pixel lines being selected to define unique object shape and eye point, generating a teach eye point in said teach window whose taught location is arbitrarily defined as the center of the teach window, generating a large number of teach vectors between said teach eye point and said edge image of said interconnecting pixel lines, reducing the large number of teach vectors by eliminating some of the large number of vectors to provide a reduced set of teach vectors having a common tail at said teach eye point and heads which are spaced uniformly along said interconnected pixel lines of said unique object shape, storing said teach eye point and said set of teach vectors which define the location of the teach object shape relative to the video camera, acquiring a video camera image of a find object to be located relative to said video camera, generating interconnected pixel lines at high contrast edge portions of said find object, generating sets of find vectors from vector candidate eye points in said image of said find object, comparing said stored teach vectors with said sets of find vectors, scoring the find vectors that compare best with said teach vectors, selecting only the candidate eye points having the highest scores, comparing the selected candidate eye points with the teach eye point, and selecting the one candidate eye point which is closest to the teach eye point as the accurate X-Y position eye point of the find object.
Claim 2
Independent Claim
319 words
A method for locating eye points on lead frame like objects that are subject to size variations, comprising the steps of: acquiring a video camera image of a reference object having a known position in a PRS system, isolating a teach window area in the camera image field which contains a reference object or eye point, generating an edge image of interconnected pixel lines at high contrast edge portions of said reference object, said pixel lines being selected to define unique object shape and eye point, generating a teach eye point in said teach window whose taught location is arbitrarily defined as the center of the teach window, generating a large number of teach vectors between said teach eye point and said edge image of said interconnecting pixel lines, reducing the large number of teach vectors by eliminating some of the large number of vectors to provide a reduced set of teach vectors having a common tail at said teach eye point and heads which are spaced uniformly along said interconnected pixel lines of said unique object shape, storing said teach eye point and said set of teach vectors which define the location of the teach object shape relative to the video camera, acquiring a video camera image of a find object to be located relative to said video camera, generating interconnected pixel lines at high contrast edge portions of said find object, generating sets of find vectors from vector candidate eye points in said image of said find object, comparing said stored teach vectors with said sets of find vectors, scoring the find vectors that compare best with said teach vectors, selecting only the candidate eye points having the highest scores, comparing the selected candidate eye points with the teach eye point, and selecting the one candidate eye point which is closest to the teach eye point as the accurate X-Y position eye point of the find object.
Claim 3
Dependent Claim
97 words
The method as set forth in claim 1 which further includes the steps of: generating a teach centroid representative of a center of area of the reference object, generating a find centroid representative of the center of area of the selected find candidate eye points, and wherein the steps of evaluating candidate eye points comprises comparing centroids of candidate eye points with that of the teach eyepoints, and wherein the step of selecting the candidate eye point of the find object being sought comprises selecting the candidate eye point whose centroid is closest to the teach centroid.
Claim 4
Dependent Claim
27 words
The method as set forth in claim 1 wherein the step of generating interconnected pixel lines comprises generating pixel lines having a thickness greater than one pixel.
Claim 5
Dependent Claim
33 words
The method as set forth in claim 3 wherein the step of generating pixel lines comprises generating pixel lines having a thickness related to said size variation of said object to be located.
Claim 6
Dependent Claim
47 words
The method as set forth in claim 4 wherein the step of generating sets of find vectors comprises generating tails of vectors at the pixel locations of candidate eye points and generating heads of candidate vectors at distances and at directions which coincide with the teach vectors.
Claim 7
Dependent Claim
42 words
A method as set forth in claim 1 wherein the step of generating sets of find vectors comprises generating tails of vectors at the pixel of candidate eye points and extending the vectors in the direction which coincides with the teach vectors.
Claim 8
Dependent Claim
32 words
A method as set forth in claim 6 wherein the step of generating sets of find vectors further includes extending a find vector until it coincides with the interconnected pixel edge lines.
Claim 9
Dependent Claim
35 words
A method as set forth in claim 7 wherein the step of comparing teach vectors with find vectors further comprises the step of establishing a range of error for the length of a find vector.
Claim 10
Independent Claim
192 words
A method for locating eye points on lead frame like objects subject to size variation, comprising the steps of: establishing a range of size variations of the objects, storing a pixel map of a reference object which contains a reference eye point in a PRS system, storing a centroid location of said reference object, generating a set of reference vectors which defines the location of said reference object, replacing the reference object with a find object to be located, storing a pixel map of the find object to be located, generating a set of find vectors for each candidate eye point in the pixel map of the find object, comparing each set of find vectors with said reference vectors, scoring each set of find vectors for coincidence with said reference vectors, selecting the candidate eye points having the highest scores for coincidence, generating a centroid of a find object for each selected candidate eye point, comparing the centroids of said find object with the centroid of the reference object, and selecting the candidate eye point of the find object being sought whose centroid most closely matches the centroid of the reference object.
Claim 11
Independent Claim
192 words
A method for locating eye points on lead frame like objects subject to size variation, comprising the steps of: establishing a range of size variations of the objects, storing a pixel map of a reference object which contains a reference eye point in a PRS system, storing a centroid location of said reference object, generating a set of reference vectors which defines the location of said reference object, replacing the reference object with a find object to be located, storing a pixel map of the find object to be located, generating a set of find vectors for each candidate eye point in the pixel map of the find object, comparing each set of find vectors with said reference vectors, scoring each set of find vectors for coincidence with said reference vectors, selecting the candidate eye points having the highest scores for coincidence, generating a centroid of a find object for each selected candidate eye point, comparing the centroids of said find object with the centroid of the reference object, and selecting the candidate eye point of the find object being sought whose centroid most closely matches the centroid of the reference object.
Claim 12
Dependent Claim
37 words
A method as set forth in claim 9 which further includes the step of generating the centroid of the reference object by computing the center of area of the reference object definable by scanning said pixel map.
Claim 13
Dependent Claim
40 words
A method as set forth in claim 9 which further includes the step of generating the centroid of the reference object by computing a location on the reference object which is indicative of a repeatable feature on said reference object.