Method and system for automatically inspecting ophthalmic lenses
First Claim
Patent Images
1. A method for automatically inspecting an ophthalmic lens which includes an annular edge portion having generally circumferential inner and outer edges, comprising:
- directing a light beam through the lens and onto an array of pixels to form images thereon of the inner and outer edges of the annular edge portion;
assigning to each pixel a data value representing the intensity of the light beam on the pixel; and
processing said data values according to a predetermined program to determine if the lens contains any one or more of a plurality of predetermined conditions;
wherein the processing step includes the steps ofi) identifying a center point on the pixel array and a radius of a first circle having a circumference generally commensurate with the image of the outer edge of the annular edge portion,ii) identifying a center point on the pixel array and a radius of a second circle having a circumference generally commensurate with the image of the inner edge of the annular edge portion,iii) determining a distance between the center points of the first and second circles,iv) comparing said distance to a predetermined distance value, andv) identifying the lens as being decentered if said distance is greater than said predetermined distance value.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for automatically inspecting an ophthalmic lens. The method includes the steps of directing a light beam through the lens and onto an array of pixels, and assigning to each pixel a data value representing the intensity of the light beam on the pixel. The data values are then processed according to a predetermined program to determine if the lens contains any one of a group of predetermined conditions.
49 Citations
36 Claims
-
1. A method for automatically inspecting an ophthalmic lens which includes an annular edge portion having generally circumferential inner and outer edges, comprising:
-
directing a light beam through the lens and onto an array of pixels to form images thereon of the inner and outer edges of the annular edge portion; assigning to each pixel a data value representing the intensity of the light beam on the pixel; and processing said data values according to a predetermined program to determine if the lens contains any one or more of a plurality of predetermined conditions; wherein the processing step includes the steps of i) identifying a center point on the pixel array and a radius of a first circle having a circumference generally commensurate with the image of the outer edge of the annular edge portion, ii) identifying a center point on the pixel array and a radius of a second circle having a circumference generally commensurate with the image of the inner edge of the annular edge portion, iii) determining a distance between the center points of the first and second circles, iv) comparing said distance to a predetermined distance value, and v) identifying the lens as being decentered if said distance is greater than said predetermined distance value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for automatically inspecting an ophthalmic lens which has an outside edges, comprising:
-
directing a light beam through the lens and onto an array of pixels to form an image thereon of the outside edge of the lens; assigning to each pixel a data value representing the intensity of the light beam on the pixel; and processing said data values according to a predetermined program to determine if the lens contains any one or more of a plurality of predetermined conditions; wherein the processing step includes the steps of i) identifying at least selected ones of the pixels located on the image of the outside edge of the lens, ii) identifying gaps on the image of the outside edge of the lens, iii) emphasizing each identified gap by assigning high data values to selected pixels in or adjacent the gap. - View Dependent Claims (11, 12)
-
-
13. A method for automatically inspecting an ophthalmic lens which has a generally circumferential outside edges, comprising:
-
directing a light beam through the lens and onto an array of pixels to form an image thereon of the outside edge of the lens; assigning to each pixel a data value representing the intensity of the light beam on the pixel; and processing said data values according to a predetermined program to determine if the lens contains any one or more of a plurality of predetermined conditions; wherein the processing step includes the steps of i) identifying a center point on the pixel array of a circle having a circumference generally commensurate with the image of the outside edge of the lens, ii) identifying at least selected ones of the pixels located on the image of the outside edge of the lens, iii) for each of the selected ones of the pixels, identifying another pixel on the outside edge of the lens image, a given distance from said selected one of the pixels, identifying a first vector extending through said selected one of the pixels and said another pixel, identifying a second vector extending through said selected one of the pixels and said center point, computing a dot product of said first and second vectors, comparing the dot product to a predetermined product value, and identifying the lens as flawed if the dot product is greater than said predetermined product value.
-
-
14. A method for automatically inspecting an ophthalmic lens which has an outside edges, comprising:
-
directing a light beam through the lens and onto an array of pixels to form an image thereon of the outside edge of the lens; assigning to each pixel a data value representing the intensity of the light beam on the pixel; and processing said data values according to a predetermined program to determine if the lens contains any one or more of a plurality of predetermined conditions; wherein the processing step includes the steps of i) identifying at least selected ones of the pixels located on the image of the outside edge of the lens, ii) identifying extra pieces on the outside edge of the lens image, and iii) emphasizing each identified extra piece by assigning high data values to selected pixels adjacent the extra piece. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for automatically inspecting an ophthalmic lens which has an outside edges, comprising:
-
directing a light beam through the lens and onto an array of pixels to form an image thereon of the lens showing the outside edge thereof; assigning to each pixel a data value representing the intensity of the light beam on the pixel; and processing said data values according to a predetermined program to determine if the lens contains any one or more of a plurality of predetermined conditions; wherein the processing step includes the steps of identifying selected areas of the pixel array having pixels having high data values; and emphasizing said selected areas by assigning high data values to pixels adjacent said selected areas, identifying the pixels on the outside edge of the lens image, and assigning low data values to the pixels on the outside edge of the lens image. - View Dependent Claims (20)
-
-
21. A system for automatically inspecting an ophthalmic lens which includes an annular edge portion having generally circumferential inner and outer edges, comprising:
-
an array of pixels; means to direct a light beam through the lens and onto the array of pixels, the means to direct the light beam includes means to form on the pixel array images of the inner and outer edges of the annular edge portion; means to assign to each pixel a data value representing the intensity of the light beam on the pixel; and processing means to process said data values according to a predetermined program to determine if the lens contains any one or more of a plurality of predetermined conditions; wherein the processing means includes i) means to identify a center point on the pixel array of a first circle having a circumference generally commensurate with the image of the outer edge of the annular edge portion, ii) means to identify a center point on the pixel array of a second circle having a circumference generally commensurate with the image of the inner edge of the annular edge portion, iii) means to determine a distance between the center points of the first and second circles, and iv) means to identify the discs of the lens as being decentered if said distance is greater than a predetermined value. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for automatically inspecting an ophthalmic lens which has a generally circumferential outside edge, comprising:
-
an array of pixels; means to direct a light beam through the lens and onto the array of pixels, the means to direct the light beam includes means to form in the pixel array an image of the outside edge of the lens; means to assign to each pixel a data value representing the intensity of the light beam on the pixel; and processing means to process said data values according to a predetermined program to determine if the lens contains any one or more of a plurality of predetermined conditions; wherein the processing means includes i) means to identify a center point on the pixel array of a circle having a circumference generally commensurate with the image of the outer edge of the lens, ii) means to identify at least selected ones of the pixels located on the image of the outer edge of the lens, iii) means to identify, for each one of the selected pixels, another pixel on the outer edge of the lens image, a given distance from said selected one of the pixels; and
to identify a first vector extending through said selected one of the pixels and said another pixel, and to identify a second vector extending through said selected one of the pixels and said center point, andiv) means to identify the lens as flawed if a dot product of said first and second vectors is greater than a predetermined value.
-
-
30. A method for automatically inspecting an ophthalmic lens, comprising the steps of:
-
directing a light beam through the lens and onto an array of pixels; assigning to each pixel a data value representing the intensity of the light beam on the pixel; and processing said data values according to a predetermined program to determine if the lens contains any one of a plurality of predetermined condition, the processing step including; identifying the lens as being decentered if a center of an inner circle having a periphery at an inner edge of an annular edge portion of the lens is away from a center of an outer circle having a periphery at an outer edge of the annular edge portion by a predetermined distance; and
p2 discarding data located outside the outer circle. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
Specification