Automated contact lens design through image capture of the eye
Patent Information
- Application Number
- CN202280040213.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-04-06
- Filing Date
- 2022-03-30
- Publication Date
- 2026-10-20
- Estimated Expiration
- 2042-03-30
Smart Images

Figure CN117859089B_ABST
Abstract
Description
[0001] Cross-references to related applications
[0002] This application claims priority to U.S. Patent Application No. 17 / 223,948, filed April 6, 2021, entitled “AUTOMATED CONTACT LENS DESIGNTHROUGH IMAGE CAPTURE OF THE EYE,” which relates to U.S. Patent Application No. 16 / 915,985, filed June 29, 2020, entitled “DISPLAY EYEWEAR WITH ADJUSTABLE CAMERA DIRECTION,” the disclosure of which is incorporated herein by reference in its entirety. Technical Field
[0003] The disclosed technology generally relates to eyeglasses, and more specifically, some embodiments relate to assembling eyeglasses. Summary of the Invention
[0004] In general, one aspect of the disclosure is characterized by a method comprising: capturing at least one image of a user's eye with an image sensor while the eye is being illuminated; processing the at least one image to obtain at least one measure of the user's eye, wherein the at least one measure obtained includes at least one of the following: sagittal depth of the user's eye relative to at least one semimeridian radial distance outside the cornea, diameter of the cornea of the eye, orientation of the pupil center or a first Purkinje image of the eye, radius of curvature of the cornea or orientation of the eyelids of the eye, and aperture height between the eyelids; and determining at least one parameter of a first contact lens / contact lens to be worn on the eye with display glasses or a second contact lens to be worn on the eye without display glasses based on the at least one measure.
[0005] Embodiments of the method may include one or more of the following features. Some embodiments include placing measuring glasses on a user's face before capturing an image. The measuring glasses include at least one light source and an image sensor, wherein at least one metric obtained further includes at least one of the following: the vertex distance between the highest point of the cornea of the eye and the plane of the measuring glasses frame; the pupillary distance between the pupil center of one eye and the pupil center of the user's other eye; the vertical orientation of the pupil center of the eye relative to the center of the display; or the sagittal depth of at least one eye at a point on at least one half-chord radial distance from the highest point of the cornea to the outer corner of the cornea. In some embodiments, determining at least one parameter of the first or second contact lens includes determining the base curve of the first or second contact lens. In some embodiments, determining at least one parameter of the first or second contact lens includes determining the diameter of the first or second contact lens based on the diameter of the cornea of the eye. In some embodiments, determining at least one parameter of the first or second contact lens includes determining the sagittal depth of the first or second contact lens based on the sagittal depth of the eye. In some embodiments, determining at least one parameter of the contact lens includes: determining a non-rotational characteristic of the first or second contact lens based on the orientation of the eyelids and / or the aperture height between the eyelids. In some embodiments, at least one metric obtained includes the sagittal depth of the eye of a user at at least one semimeridian radial distance outside the cornea; and the method further includes: determining a sagittal depth characteristic of the first or second contact lens based on the sagittal depth of the eye of a user at at least one semimeridian radial distance outside the cornea. In some embodiments, at least one metric obtained includes the orientation of the pupil center of the eye or the first Purkinje image; and determining the orientation of the pupil center of the eye or the first Purkinje image includes determining the position of a central optical feature of the contact lens based on the pupil center of the eye or the first Purkinje image.
[0006] In general, one aspect of the disclosure is characterized by a non-transitory machine-readable storage medium encoded with instructions executable by a hardware processor of a computing component. The machine-readable storage medium includes instructions to cause the hardware processor to perform operations including: receiving, when the eye is illuminated, at least one image of a user's eye captured by an image sensor; processing the at least one image to obtain at least one measure of the user's eye, wherein the at least one measure obtained includes at least one of the following: sagittal depth of the user's eye relative to at least one semimeridian radial distance outside the cornea; diameter of the cornea; orientation of the pupil center or a first Purkinje image; radius of curvature of the cornea or orientation of the eyelids; and aperture height between the eyelids; and determining, based on the at least one measure, at least one parameter of a first contact lens to be worn on the eye with display glasses or a second contact lens to be worn on the eye without display glasses.
[0007] Embodiments of the non-transitory machine-readable storage medium may include one or more of the following features. In some embodiments, at least one image includes an image of measuring glasses set on a user's face, wherein at least one metric obtained further includes at least one of the following: vertex distance between the highest point of the cornea of the eye and the plane of the measuring glasses frame; pupillary distance between the pupil center of one eye and the pupil center of the user's other eye; vertical orientation of the pupil center of the eye relative to the center of the display; or sagittal depth of at least one eye at a point on at least one half-chord radial distance from the highest point of the cornea to the outer corner of the cornea. In some embodiments, determining at least one parameter of the first contact lens or the second contact lens includes: determining the base arc of the first contact lens or the second contact lens. In some embodiments, determining at least one parameter of the first contact lens or the second contact lens includes: determining the diameter of the first contact lens or the second contact lens based on the diameter of the cornea of the eye. In some embodiments, determining at least one parameter of the first contact lens or the second contact lens includes: determining the sagittal depth of the first contact lens or the second contact lens based on the sagittal depth of the eye. In some embodiments, determining at least one parameter of the contact lens includes: determining the non-rotational characteristics of the first contact lens or the second contact lens based on the orientation of the eyelids and / or the aperture height between the eyelids. In some embodiments, the at least one metric obtained includes the sagittal depth of a user's eye at at least one semimeridian radial distance outside the cornea; and the operation further includes determining a sagittal depth feature of a first contact lens or a second contact lens based on the sagittal depth of the user's eye at at least one semimeridian radial distance outside the cornea. In some embodiments, the at least one metric obtained includes the orientation of the pupillary center of the eye or a first Purkinje image; and determining the orientation of the pupillary center of the eye or the first Purkinje image includes determining the position of a central optical feature of the contact lens based on the pupillary center of the eye or the first Purkinje image.
[0008] In general, one aspect of the disclosure is characterized by a system comprising: a hardware processor; and a non-transitory machine-readable storage medium encoded with instructions executable by the hardware processor to perform operations including: receiving, when the eye is illuminated, at least one image of a user's eye captured by an image sensor; processing the at least one image to obtain at least one measure of the user's eye, wherein the at least one measure obtained includes at least one of the following: sagittal depth of the user's eye relative to at least one semimeridian radial distance outside the cornea, diameter of the cornea, orientation of the pupil center or a first Purkinje image, radius of curvature of the cornea or orientation of the eyelids, and aperture height between the eyelids; and determining, based on the at least one measure, at least one parameter of a first contact lens to be worn on the eye with display glasses or a second contact lens to be worn on the eye without display glasses.
[0009] Embodiments of the system may include one or more of the following features. In some embodiments, at least one image includes an image of measuring glasses set on a user's face, wherein at least one metric obtained further includes at least one of the following: vertex distance between the highest point of the cornea of the eye and the plane of the measuring glasses frame, pupillary distance between the pupil center of one eye and the pupil center of the user's other eye, vertical orientation of the pupil center of the eye relative to the center of the display, or sagittal depth of at least one eye at a point on at least one half-chord radial distance from the highest point of the cornea to the outer corner of the cornea. In some embodiments, determining at least one parameter of the first contact lens or the second contact lens includes: determining the base arc of the first contact lens or the second contact lens. In some embodiments, determining at least one parameter of the first contact lens or the second contact lens includes: determining the diameter of the first contact lens or the second contact lens based on the diameter of the cornea of the eye. In some embodiments, determining at least one parameter of the first contact lens or the second contact lens includes: determining the sagittal depth of the first contact lens or the second contact lens based on the sagittal depth of the eye. In some embodiments, determining at least one parameter of the contact lens includes: determining the non-rotational characteristics of the first contact lens or the second contact lens based on the orientation of the eyelids and / or the aperture height between the eyelids. In some embodiments, the at least one metric obtained includes the sagittal depth of a user's eye at at least one semimeridian radial distance outside the cornea; and the operation further includes determining a sagittal depth feature of a first contact lens or a second contact lens based on the sagittal depth of the user's eye at at least one semimeridian radial distance outside the cornea. In some embodiments, the at least one metric obtained includes the orientation of the pupillary center of the eye or a first Purkinje image; and determining the orientation of the pupillary center of the eye or the first Purkinje image includes determining the position of a central optical feature of the contact lens based on the pupillary center of the eye or the first Purkinje image. Attached Figure Description
[0010] This disclosure is described in detail with reference to the following accompanying drawings, according to one or more different embodiments. The drawings are provided for illustrative purposes only and depict only typical or exemplary embodiments.
[0011] Figure 1 The illustration shows an image capture system for capturing an image of a user's eye according to some embodiments of the disclosed technology.
[0012] Figure 2 The diagram shows... Figure 1 The components of the image capture system can be arranged in an embodiment of a pair of eyeglasses.
[0013] Figure 3 This is a flowchart illustrating an automated contact lens design process based on some embodiments of the disclosed technology, involving image capture through the eye.
[0014] Figure 4 The illustration shows the measurement of the eye that can be determined by processing the captured image.
[0015] Figure 5 Depicting by Figure 1 An example image of an eye captured by the image capture system 100.
[0016] Figure 6 The diagram illustrates the method used to determine Figure 1 An example technique for vertex distance VD (also known as exit pupil distance / eye-relief distance) in image capture systems.
[0017] Figure 7 The diagram illustrates the method used to determine Figure 1 An example technique for scleral distance (SD) in image capture systems.
[0018] Figure 8 The illustrations show various parameters of a contact lens that can be determined according to embodiments of the disclosed technology.
[0019] Figure 9 The illustration shows an image capture system for capturing an image of a user's eye while wearing a measuring contact lens, according to some embodiments of the disclosed technology.
[0020] Figure 10 The diagram shows... Figure 9 The components of the image capture system can be arranged in an embodiment of measuring glasses.
[0021] Figure 11This is a flowchart illustrating an automated contact lens design process based on some embodiments of the disclosed technology, involving image capture by an eye wearing a reference contact lens.
[0022] Figure 12A An example contact lens with orientation markings according to an embodiment of the disclosed technology is illustrated.
[0023] Figure 12B Another example contact lens with an orientation mark is illustrated according to an embodiment of the disclosed technology.
[0024] Figure 13 The characteristics of the contact lens and the pupil 1204 of the eye are shown.
[0025] Figure 14 The illustration shows a side view of a system that includes a contact lens with an integrated polarizer positioned on the eye, as well as a display, a linear polarizer, and a waveplate.
[0026] Figure 15 The diagram shows... Figure 14 The system's user view, including waveplate angles and contact lens angles.
[0027] Figure 16 The illustration shows an image capture system for capturing an image of a user's eye while wearing a measuring contact lens, according to some embodiments of the disclosed technology.
[0028] Figure 17 The diagram shows... Figure 16 The components of the image capture system can be arranged in an embodiment of measuring glasses.
[0029] Figure 18 This is a flowchart illustrating an automated contact lens design process based on some embodiments of the disclosed technology, involving image capture by an eye wearing a reference contact lens.
[0030] Figure 19A , Figure 19B The illustration shows display glasses according to some embodiments of the disclosed technology.
[0031] Figure 20A , Figure 20B , Figure 20C The illustration shows a mechanism for horizontally adjusting a glasses display according to some embodiments of the disclosed technology.
[0032] Figure 21 This is a flowchart illustrating an automated eyeglass frame design process based on some embodiments of the disclosed technology, using images captured from landmarks placed on a user's eyes and head.
[0033] Figure 22 The illustration shows the capture of an image of a user with a physical marker placed on the user's head, according to some embodiments of the disclosed technology.
[0034] Figure 23 and Figure 24A , Figure 24B The illustration shows example orientation information that can be obtained from a captured image of a user's head, based on an image of the user's head including physical landmarks.
[0035] Figure 25 The illustration shows the capture of an image of a user wearing diagnostic glasses according to some embodiments of the disclosed technology.
[0036] Figure 26 The illustration shows example orientation information that can be obtained from a captured image of a user's head, including an image of the user's head including diagnostic glasses.
[0037] Figure 27 The illustration shows example orientation information that can be obtained from a captured image of a user's head, including an image of the user's head displaying glasses.
[0038] Figure 28 The illustration shows a collection of display glasses, comprising nine stock keeping units derived from combinations of three frame sizes and three display positions.
[0039] Figure 29 This is an example data structure used to determine the parameters for a user's display glasses based on user metrics.
[0040] Figure 30 This is another example data structure used to determine the parameters for a user's display glasses based on user metrics.
[0041] Figure 31 The illustration shows other eyeglass parameters that can be determined based on the obtained orientation information.
[0042] Figure 32 The illustration shows a pair of eyeglasses assembled from multiple segments according to some embodiments of the disclosed technology.
[0043] Figure 33 The illustration shows a pair of display glasses assembled from multiple segments according to some embodiments of the disclosed technology.
[0044] Figure 34A , Figure 34B , Figure 34C The illustration shows an example nose shape measurement for selecting a bridge insert, which can be determined from a captured image of a user's head according to some embodiments of the disclosed technology.
[0045] Figure 35A , Figure 35B , Figure 35C The illustrations show several different nose bridge inserts according to embodiments of the disclosed technology.
[0046] Figure 36 A block diagram of an example computer system is depicted, in which the embodiments described herein can be implemented.
[0047] These accompanying drawings are not exhaustive and do not limit this disclosure to the precise form disclosed. Detailed Implementation
[0048] Embodiments of this disclosure provide systems and methods for assembling eyeglasses. Eyeglasses may include lens eyeglasses, display eyeglasses, contact lenses worn with the display eyeglasses, and contact lenses worn without the display eyeglasses. According to the described embodiments, a multifunctional device acquires images of the eye. The images are automatically processed to generate design parameters for the eyeglasses.
[0049] Some embodiments of this disclosure provide systems and methods for the automated design of contact lenses for image capture through the eye. Figure 1 An image capture system 100 for capturing images of a user's eyes, according to some embodiments of the disclosed technology, is illustrated. References Figure 1 The image capture system 100 shows an eye 102 and a cornea 104 of the eye. The image capture system 100 may include a projection system comprising a light source 106, a panel 108 having an illumination slit 118 formed therethrough, a lens 110, and a diffraction grating 112. The image capture system 100 may also include one or more cameras 114A, 114B, which may be positioned on opposite sides of the projection system.
[0050] With light source 106 on, lens 110 can image the illumination slit 118 onto the cornea 104, thereby creating a cross-section 120 through the cornea 104, as shown at 120. Diffraction grating 112 can disperse the light into a first diffraction order, thereby projecting the spectrum onto the sclera of the eye 102, as depicted at 116A, 116B. Although Figure 1 It is not a color image, but it will be apparent to those skilled in the art that within each projection spectrum, red will be on the outside and violet on the inside. Each camera 114 can capture one or more images of the eye 102 and cornea 104, which may include images of the spectrum 116 and cross-section 120.
[0051] Figure 1 The components of the image capture system 100 can be arranged in various multifunctional devices. In some embodiments, Figure 1 The components of the image capture system 100 can be arranged in a pair of eyeglasses. Figure 2 An example of such an embodiment is illustrated. (Reference) Figure 2 The multifunction device 200 includes a pair of eyeglasses 204 and two image capture systems 206A and 206B, which are arranged to capture images of the user's eyes 202A and 202B. In some embodiments, elements of the image capture system may be in a handheld device or an apparatus with a chin and / or forehead brace. In another embodiment, elements of the image capture system may be a mobile phone camera. A control system (not shown) for controlling the image capture subsystem 206 may be included in the multifunction device 200, may be located outside the multifunction device 200, or a combination thereof. In embodiments where some or all of the control system is outside the multifunction device 200, the multifunction device 100 may include a receiver or transceiver for connecting the multifunction device 300 to external components.
[0052] Figure 3 This is a flowchart illustrating a process 300 for automated contact lens design via image capture through the eye, according to some embodiments of the disclosed technology. The elements of process 300 are presented in one arrangement. However, it should be understood that one or more elements of the process may be performed in a different order, in parallel, completely omitted, and so on. Furthermore, process 300 may include other elements besides those presented.
[0053] refer to Figure 3 At point 302, process 300 may include illuminating the user's eyes with at least one light source. For example, refer again... Figure 1 The user's eyes 102 can be illuminated by the light source 106 of the image capture system 100 via the illumination slit 118, lens 110, and diffraction grating 112 of the panel 108. In other embodiments, ambient light can be used to illuminate the eyes, and no other light source is used.
[0054] Refer again Figure 3 At 304, process 300 may include capturing at least one image of the user's eye using an image sensor when the eye is illuminated. For example, refer again... Figure 1 When the eye 102 is illuminated, each camera 114A, 114B can capture one or more images of the eye 102.
[0055] Refer again Figure 3At 306, process 300 may include processing the at least one image to obtain at least one metric of the user's eye. In some embodiments, this processing may include using artificial intelligence techniques. For example, a machine learning model may be trained using supervised and / or unsupervised training techniques, using metrics and associated parameters obtained from a large number of users. The trained machine learning model may be provided with the user's metrics as input and may provide parameters as output.
[0056] Figure 4 The illustration shows a metric of eye 402 that can be determined by processing the captured image. (Reference) Figure 4 The measurements may include the sagittal depth 404 of the sclera of the eye 402 with respect to at least one semi-meridian radial distance outside the cornea. Measurements may include the radius 406 of the semi-meridian of the eye 402. Measurements may include the radius of curvature 408 of the cornea of the eye 402. Measurements may include the diameter 410 of the cornea of the eye 402. Measurements may include the orientation of the pupil center or the first Purkinje image (not shown). Measurements may include the orientation between the eyelids and the aperture height (not shown). Other measurements may also be determined, including the vertex distance from the highest point of the cornea to the reference plane and the scleral distance from the reference plane. These measurements may be determined using known geometry and other characteristics of the image capture system.
[0057] In some embodiments, additional metrics may be determined. For example, when the multifunctional device takes the form of a pair of eyeglasses, the metrics may include the vertex distance between the highest point of the cornea and the plane of the eyeglasses, the pupillary distance between the centers of the pupils, or the distance from the midline of the face between the pupils to the center of a single pupil or the center of each pupil (referred to as the split pupillary distance), and the sagittal depth of the sclera from the highest point of the cornea to a point on the radial distance of at least one half-chord from the outer edge of the cornea. Other metrics may be considered.
[0058] In some embodiments, the multifunctional device may take the form of display glasses. In these embodiments, measurements may include the vertical orientation of the pupil center of each eye relative to the center of the corresponding display of the display glasses, and similar measurements.
[0059] In some embodiments, the obtained measurement may include the sagittal depth of the sclera of a user's eye at at least one half-meridian radial distance outside the cornea. In these embodiments, the sagittal depth characteristics of the first or second contact lens may be determined based on this sagittal depth.
[0060] Figure 5 Depicting by Figure 1Example image 500 of eye 102 captured by image capture system 100. (Reference) Figure 5 The image includes a cross-section 120 and spectra 116A and 116B projected onto the sclera of the eye 102.
[0061] Figure 6 The diagram illustrates the method used to determine Figure 1 An example technique for vertex distance VD (also known as exit pupil distance) of an image capture system 100. Reference Figure 6 The vertex distance VD is the distance between the diffraction grating 112 and the surface of the cornea 104. Figure 6 In the example, the geometry of the image capture system forms a right-angled triangle 602, from which the vertex distance VD can be determined. In other embodiments, the geometry may form other types of triangles, from which the vertex distance VD can be determined.
[0062] In right triangle 602, the distance CD between the opening in diffraction grating 112 and the center of the lens of camera 114B is known from the manufacturing parameters of the image capture system. Angle A is the orientation of cross section 120 in the image captured by camera 114B (e.g., as shown in the image). Figure 5 (As shown) is known. In this example, the vertex distance VD can be calculated based on the values of distance CD and angle A. This process can also be used for images captured by another camera 114A. The vertex distance VD determined from images captured by cameras 114A and 114B can be averaged, compared, or processed in some other way to obtain a single vertex distance VD.
[0063] Figure 7 The diagram illustrates the method used to determine Figure 1 An example technique for scleral distance SD in an image capture system 100. (Reference) Figure 7 The scleral distance SD is the vertical distance from the plane of the diffraction grating 112 to the sclera of the eye 102. Figure 7 In the example, the geometry and characteristics of the image capture system form triangle 702, from which the scleral distance SD can be determined.
[0064] In triangle 702, the distance CD between the opening in diffraction grating 112 and the center of the lens of camera 114B is known from the manufacturing parameters of the image capture system. Angle C is known from the orientation of red in the image of spectrum 116B captured by camera 114B. Angle D is known from the dispersive properties of diffraction grating 112. In this example, the scleral distance SD can be calculated based on the values of distance CD and angles C and D. This process can also be used for images captured by another camera 114A. The scleral distance SD determined from the images captured by cameras 114A and 114B can be averaged, compared, or processed in some other way to obtain a single scleral distance SD. The sagittal depth of the eye at the outer half-chord of the cornea can be calculated by subtracting the distance CD from the corresponding single scleral distance SD.
[0065] Refer again Figure 3 Process 300 may include determining at 308, based on at least one metric, at least one parameter of the contact lens to be worn on the eye when wearing display glasses, or at 310, based on at least one metric, at least one parameter of the contact lens to be worn on the eye when not wearing display glasses. The contact lens can then be manufactured based on the parameters. Figure 8 Various parameters of a contact lens that can be determined according to embodiments of the disclosed technology are illustrated. A cross-section of the contact lens 802 is depicted. Parameters of the contact lens 802, including an outer diameter (OD) 804, a sagittal depth (SAG) 806, and a base curve radius (BCR) 808, are also depicted. The base curve radius 808 of the contact lens 802 can be determined based on the radius of the cornea of the eye. For example, in some embodiments, the base curve radius can be equal to the radius of the cornea, while in other embodiments, the base curve radius can be longer than the radius of the cornea by up to 1.0 mm; and in other embodiments, the base curve radius can be shorter than the radius of the cornea. The outer diameter 804 of the contact lens 802 can be determined based on the diameter of the cornea of the eye. For example, in some embodiments for corneal contact lenses, the outer diameter of the contact lens can be 90% of the corneal diameter, while in other embodiments for soft contact lenses or scleral contact lenses, the outer diameter can be 110% to 150% of the corneal diameter, respectively. The sagittal depth of the contact lens 802 can be determined based on one or more sagittal depths of the eye. For example, in some embodiments, the preferred sagittal depth of a soft lens or a rigid scleral lens may be 200 micrometers or 400 micrometers, respectively, which is greater than the sagittal depth of the eye with the same chord diameter.
[0066] In some embodiments, the contact lens may include a central optical feature. The central optical feature may be designed to function in conjunction with the display glasses. In these embodiments, the position of the central optical feature of the contact lens may be determined based on measurements of the center of the pupil or the position of the first Purkinje image of the eye.
[0067] In some embodiments, the determined measurements of the eye may include the orientation of the eyelid and the aperture height between the eyelids. In these embodiments, the non-rotational characteristics of the contact lens may be determined based on the orientation of the eyelid and the aperture height between the eyelids. Non-rotational characteristics may include: a double slab-off design, wherein the upper and lower surfaces of the lens are made thinner than the nasal and temporal surfaces of the lens; a ballast design, wherein the lower portion of the lens is made thicker than the upper portion of the lens; asymmetrical thin and thick regions, wherein the upper surface of the lens is thinner, while the lower nasal and lower temporal regions are made thicker; or other asymmetrical geometries having an orientation stabilization effect. In some embodiments, these characteristics may be modulated in orientation or thickness based on the orientation of the eyelid and / or the aperture height between the eyelids measured through the captured image.
[0068] Some embodiments of this disclosure provide systems and methods for automated contact lens design using images captured by an eye wearing a reference contact lens. Figure 9 The illustration shows an image capture system 900 for capturing an image of a user's eye while wearing a measuring contact lens, according to some embodiments of the disclosed technology. Reference Figure 9 The image shows an eye 902 and its cornea 904. A measuring contact lens 920 worn on the eye 902 is also shown. The measuring contact lens 920 may be semi-transparent. The image capture system 900 may include a light source 906 and one or more cameras 914A, 914B, which may be positioned opposite the light source 906 or as a beam combiner aligned with the z-axis of the light source. With the light source 906 turned on and illuminating the eye 902, each camera 914 may capture one or more images of the eye 902 and the measuring contact lens 920. In some embodiments, the light source may be aligned with the central axis of the camera.
[0069] Figure 9 The components of the image capture system 900 can be arranged in various multi-functional devices. In some embodiments, Figure 9 The components of the image capture system 900 can be arranged in measuring glasses (e.g., a pair of eyeglasses). Figure 10 An example of such an embodiment is illustrated. (Reference) Figure 10The multifunctional device 1000 includes a pair of eyeglasses 1004 and two image capture systems 1006A and 1006B, which are arranged to capture images of the user's eyes 1002A and 1002B, respectively, when the user is wearing measuring contact lenses 1020A and 1020B. In these embodiments, the measuring eyeglasses are placed on the user's face before image capture.
[0070] A control system (not shown) for controlling the image capture subsystem 1006 may be included in the multifunction device 1000, located outside the multifunction device 1000, or a combination thereof. In embodiments where some or all of the control system is outside the multifunction device 1000, the multifunction device 1000 may include a receiver or transceiver for connecting the multifunction device 1000 to external components.
[0071] Figure 11 This is a flowchart illustrating an automated contact lens design process 1100 based on image capture from an eye wearing a reference contact lens, according to some embodiments of the disclosed technology. The elements of process 1100 are presented in one arrangement. However, it should be understood that one or more elements of the process may be performed in a different order, in parallel, completely omitted, and so on. Furthermore, process 1100 may include other elements besides those presented.
[0072] refer to Figure 11 The process 1100 may include placing a measuring contact lens on the user's eye at 1102. In some embodiments, the measuring contact lens includes orientation markings, patterns, or similar features. In other embodiments, the measuring contact lens does not have orientation markings, patterns, or similar features and is detectable by camera 114 or an image sensor.
[0073] Figure 12A An example contact lens 1202 with orientation markings according to an embodiment of the disclosed technology is illustrated. Reference Figure 12AContact lens 1202 may include one or more radial scribe marks. For example, contact lens 1202 may include a pair of radial scribe marks located near the edges of contact lens 1201 at the 3 o'clock and 9 o'clock positions, as shown in 1204A and 1204B. As another example, contact lens 1202 may include a dot 1206 or radial scribe mark located at the 6 o'clock position, flanked by a pair of radial scribe marks 1208A and 1208B, each radial scribe mark 1208A and 1208B spaced at a predetermined angle from the dot 1206. In some examples, this angle may be 15 degrees. In other embodiments, these orientation marks may be used individually or in various combinations with each other and with other orientation marks. As a non-limiting example, other orientation marks may include portions of a circle, segmented arcs, or three points at a common distance from the center of the lens. The orientation marks may be cast into a lens substrate, dye, or ink and may have specific properties related to the detection of a spectral image sensor. For example, titanium dioxide can be used to enhance the detection of infrared light sources and infrared sensors. Orientation markings can be molded into or onto the surface, or added by removing the lens polymer material. Orientation markings can be applied after the lens has been fabricated using laser marking, jet printing, transfer printing, or pad printing.
[0074] Figure 12B Another example contact lens 1212 with orientation markings according to an embodiment of the disclosed technology is illustrated. Reference Figure 12B The contact lens includes two orientation marks. One orientation mark is a concentric circle 1214. The other orientation mark is a radial scribed line 1216 that intersects circle 1214.
[0075] Refer again Figure 11 Process 1100 may include illuminating the eye with a light source at 1104, and capturing at least one image of the eye and the measuring contact lens with an image sensor at 1106 when the measuring contact lens is on the user's eye and the eye is illuminated. For example, refer again Figure 9 The user's eye 902 can be illuminated by the light source 906 of the image capture system 900, and when the eye 902 is illuminated and the measuring contact lens 920 is on the eye 902, each camera 914A, 914B can capture one or more images of the eye 902. In other embodiments, ambient light can be used to illuminate the eye, and no other light source is used.
[0076] In embodiments where the measurement contact lens includes orientation markers, the captured image may include an image of the orientation markers. The image may include features of the eye, such as the pupil, visible iris, and eyelids. Figure 13 The illustration shows how to wear it. Figure 12B Example measurement of an eye captured by contact lens 1212. Figure 13 Features of the measuring contact lens 1212 and the pupil 1204 of the eye are shown.
[0077] Refer again Figure 11 Process 1100 may include processing the at least one image at 1108 to obtain a measurement of the alignment of the contact lens on the cornea of the eye. For example, refer again Figure 13 The center of the measuring contact lens 1212 is shown at 1312, and the center of the pupil is shown at 1310. In some embodiments, the center 1312 of the contact lens 1212 may be determined based on a point falling on the outer edge of the measuring contact lens or based on a point on the orientation mark 1212 or circle 1214, and the center of the pupil 1304 may be determined based on a point falling on the edge of the pupil 1304. The edges of the contact lens and the pupil may be determined by an edge detection process or similar techniques. In some embodiments, three points are determined for each edge. In one embodiment, no two points are separated by less than 60 degrees. The center of the contact lens and the center of the pupil may be determined using each set of three points on their respective edges. In some embodiments, the process may include the use of artificial intelligence techniques, such as those described above.
[0078] Refer again Figure 11 Process 1100 may include processing the at least one image at 1110 to obtain a measurement of the angular orientation of the contact lens on the cornea of the eye. For example, the angular orientation of the contact lens can be determined by determining the angular displacement of an orientation marker from its original orientation. Figure 13 In the example, the angular orientation of the measuring contact lens 1212 can be determined by determining the angular displacement of the orientation mark 1216 from the angular reference orientation.
[0079] Refer again Figure 11 Process 1100 may include, at 1112, determining at least one parameter of the contact lens to be worn on the eye when paired with display glasses, based on measurements of the contact lens's centering and angular orientation on the cornea of the eye; or at 1114, determining at least one parameter of the contact lens to be worn on the eye when paired without display glasses, based on measurements of the contact lens's centering and angular orientation on the cornea of the eye. The contact lens can then be manufactured based on the parameters or a contact lens can be selected from a collection of contact lenses. For example, the parameters may include... Figure 8 Depicted and referenced in Figure 8The parameters discussed herein. In some embodiments, the parameters may describe the displacement of optics in the contact lens to correct for misalignment. These optics may include apertures, filters, microlenses, higher-order aberration features, multifocal optics, and similar optics. In some embodiments, the parameters may describe the modulation of one or more non-rotational features of the contact lens to correct for misalignment.
[0080] In some embodiments, the process may include determining the angular orientation and / or vertical orientation of non-rotational features of the contact lens based on measurements of the contact lens's angular orientation on the cornea of the eye, the orientation of the eyelids, and the aperture height between the eyelids. In some embodiments, the process may include determining the angular orientation of the contact lens's polarizing filter and / or microlens relative to non-rotational design features in the contact lens based on measurements of the contact lens's angular orientation on the cornea of the eye.
[0081] In some embodiments, the measured angular orientation of the contact lens can be used to preset the angular orientation of the polarization of the display light generated by the display in the display glasses, for alignment with the contact lens containing at least one optical polarization filter. When a linear polarization analyzer is included in the lens, polarization alignment enhances display performance by maximizing the transmission and extinction of display light through the distance optical portion of the display and the lens. In some embodiments, the polarization of the display light is adjusted using a waveplate optics element that twists the outgoing polarization angle by twice the angle of the input polarization difference between the incident light and the axis of the waveplate. In other embodiments, an active liquid crystal optics element can be used to twist the polarization angle of the incident polarized light using electronic controls.
[0082] Figure 14 The illustration shows a side view of a system including a contact lens 1404 with an integrated polarizer disposed on an eye 1402, a display 1406, a linear polarizer 1408, and a waveplate 1410. In some embodiments, the light emitted by the display 1406 may be polarized, such as using liquid crystal display (LCD) and liquid crystal on silicon (LCoS) technologies. In such embodiments, the linear polarizer 1408 may be omitted. Figure 15 The diagram shows... Figure 14 The system provides a user's view, including waveplate angle 1510 and contact lens angle 1504. In some embodiments, the light emitted by display 1406 may be polarized, such as using liquid crystal display (LCD) and liquid crystal on silicon (LCoS) technologies. In some embodiments, such a system can be combined with display orientation and pixel offset features based on eye and head scanning metrics described herein.
[0083] Traditional head scanners and imagers cannot detect the corneal surface because it is transparent. Instead, these devices tend to detect the iris, so the eye appears sunken in the resulting image. Some embodiments of this disclosure provide systems and methods for automated contact lens and spectacle frame design using physical markers placed on the eye. The physical markers enable high-quality acquisition of corneal surface topology and sagittal depth measurements from the highest point of the cornea to at least one semimeridian radial distance outside the cornea. It should be clear that surface topology is impossible without physical markers placed on the eye. These techniques are also applicable to simultaneously imaging the sclera and the transparent cornea of the eye. These images can be used to determine parameters for the design of lens spectacle, display spectacle, and contact lenses used with or without display spectacle.
[0084] Figure 16 The illustration shows an image capture system 1600 for capturing an image of a user's eye while wearing a measuring contact lens, according to some embodiments of the disclosed technology. Reference Figure 16 The image shows an eye 1602 and its cornea 1604. A physical marker 1620 disposed on the eye 1602 is also shown. The image capture system 1600 may include a light source 1606 and one or more cameras 1614A, 1614B, which may be positioned on opposite sides of the light source 1606. When the light source 1606 is turned on and illuminates the eye 1602, each camera 1614 can capture one or more images of the eye 1602 and the physical marker 1620.
[0085] Figure 16 The components of the image capture system 1600 can be arranged in various multifunctional devices. In some embodiments, Figure 16 The components of the image capture system 1600 can be arranged in measuring glasses (such as a pair of eyeglasses). Figure 17 An example of such an embodiment is illustrated. (Reference) Figure 17 The multi-functional device 1700 includes a pair of eyeglasses 1704 and two image capture systems 1706A and 1706B, which are arranged to capture images of the user's eyes 1702A and 1702B respectively when physical markers 1720A and 1720B are located on the eyes 1702A and 1702B. In these embodiments, the measuring glasses are placed on the user's face before image capture.
[0086] A control system (not shown) for controlling the image capture subsystem 1706 may be included in the multifunction device 1700, located outside the multifunction device 1700, or a combination thereof. In embodiments where some or all of the control system is outside the multifunction device 1700, the multifunction device 1700 may include a receiver or transceiver for connecting the multifunction device 1700 to external components.
[0087] Figure 18 This is a flowchart illustrating an automated contact lens design process 1800 based on some embodiments of the disclosed technology, involving image capture from an eye wearing a reference contact lens. The elements of process 1800 are presented in one arrangement. However, it should be understood that one or more elements of this process may be performed in a different order, in parallel, completely omitted, and so on. Furthermore, process 1800 may include other elements besides those presented.
[0088] refer to Figure 18 Process 1800 may include placing a physical marker 1620 on the user's eye at 1802. In some embodiments, the physical marker 1620 is a measuring contact lens. In some embodiments, the measuring contact lens includes orientation markings, such as those described elsewhere in this specification. In other embodiments, the measuring contact lens does not have orientation markings. In some embodiments, the measuring contact lens conforms to the shape of the user's eye. In some embodiments, the measuring contact lens is not opaque to the image sensor. The thickness profile of the measuring contact lens conforming to the eye shape is known. The shape of the eye can be determined by subtracting the known thickness profile of the measuring contact lens from the dimensions measured by scanning or imaging. In some embodiments, the physical marker 1620 is a liquid film comprising a material visible to the image sensor. In some embodiments, the physical marker may include a biocompatible ophthalmic dye, such as gentian violet or trypan blue. Other physical markers, including liquids formulated with suspended particles or dissolved colorants, may be considered.
[0089] Camera 1614 can operate in the visible spectrum or other spectra. Physical markers can be selected to be visible to camera 1614 in the spectrum in which camera 1614 operates. For example, a liquid film can reflect light in the spectrum of an image sensor.
[0090] Refer again Figure 18 The process 1800 may include illuminating the user's eye with a light source at 1804, and capturing at least one image of the user's eye with an image sensor at 1806 while the eye is being illuminated. For example, refer again Figure 16The user's eye 1602 and eye can be illuminated by a light source 1606 of the image capture system 1600, and each camera 1614A, 1614B can capture one or more images of the eye 1602 when the eye 1602 is illuminated and the physical marker 1620 is on the eye 1602. Therefore, the captured image includes an image of the physical marker. The captured image may include at least one other point on the surface of the eye 1602 outside the cornea 1604. In embodiments where the measuring contact lens includes an orientation marker, the captured image may include an image of the orientation marker. The image may include features of the eye, such as the pupil, visible iris, cornea, sclera, and eyelids. In other embodiments, ambient light may be used to illuminate the eye, and no other light source may be used.
[0091] Refer again Figure 18 Process 1800 may include processing the at least one image at 1808 to obtain at least one measurement of the user's eye. Measurements may include those described elsewhere in this specification. For example, measurements may include sagittal depth at at least a half-chord radial distance from the highest point of the cornea, pupil diameter, horizontally visible iris or corneal diameter, eyelid orientation, height of the aperture between the eyelids, and similar measurements. In some embodiments, the processing may include the use of artificial intelligence techniques, such as those described above.
[0092] In some embodiments, the measuring glasses may be display glasses, such as those described and illustrated elsewhere in the specification and figures. In these embodiments, measurements may include the vertex distance between the highest point of the cornea and the display, the distance between the centers of the pupils, the vertical orientation of the center of the pupil relative to the center of the display, and similar measurements.
[0093] Refer again Figure 18 Process 1800 may include at 1810 determining at least one parameter of the contact lens to be worn on the user's eye, based on at least one metric. The contact lens can then be manufactured or selected from a collection of lenses based on the parameters. For example, the parameters may include... Figure 8 Depicted and referenced in Figure 8 The procedures discussed above can also be used to determine parameters for other eyeglasses, including framed glasses and display glasses, as described elsewhere in this specification.
[0094] For display glasses, parameters can be used to determine the amount of image offset to be used in the displayed image. Techniques for electronic and optical image offset in display glasses are described in related U.S. patent application No. 18 / 915,985, filed June 31, 2022, entitled “DISPLAY EYEWEAR WITH ADJUSTABLE CAMERADIRECTION,” the disclosure of which is incorporated herein by reference in its entirety.
[0095] In some embodiments, the display itself may be offset (e.g., by mechanical means), rather than the image being offset within the display. Figure 19A , Figure 19B The illustration shows display glasses 1900 according to some embodiments of the disclosed technology. (Refer to...) Figure 19A The display glasses include a front section 1902, temples 1904, and a display 1906. In the described embodiment, the display 1906 can be horizontally offset, such as... Figure 19B As shown. In other embodiments, the display 1906 may be offset horizontally, vertically, in other directions, or any combination thereof.
[0096] Figure 20A , Figure 20B , Figure 20C The illustration shows a mechanism for horizontally adjusting a glasses display according to some embodiments of the disclosed technology. Figure 20A The illustration shows a pair of mechanically adjustable displays 2002A, 2002B according to some embodiments of the disclosed technology. The mechanically adjustable displays 2002A, 2002B respectively include displays 2012A, 2012B, and can be used, for example, as... Figure 19A , Figure 19B The display glasses 1900 contain the display 1906. Figure 20B This is a side view of one of the adjustable displays 2002. (Reference) Figure 20B The adjustable display 2002 can be attached to the front of the display glasses 1900 using a friction clip 2012 or a similar mechanism.
[0097] Figure 20C The illustrations depict details of a mechanism according to some embodiments of the disclosed technology. References Figure 20CA display 2002B for the user's left eye is shown in three orientations corresponding to the user's left, center, and right. The adjustable display 2002B includes a display 2012B, two edge guides 2004A and 2004B, an adjuster cam 2006, a spring 2008, and a spring base 2010. The spring 2008 is disposed between the spring base 2010 and the display 2012B. The spring 2008 biases the display 2012B onto the adjuster cam 2006. When the adjuster cam 2006 is rotated, the display 2012B moves horizontally within the edge guides 2004A and 2004B. In some embodiments, the adjuster cam 2006 can be rotated by an electric motor or similar means. In other embodiments, the adjuster cam 2006 can be rotated manually.
[0098] Some embodiments of this disclosure provide systems and methods for automated eyeglass frame design using image capture of markers placed on a user's eyes and head. Figure 21 This is a flowchart illustrating an automated eyeglass frame design process 2100 based on some embodiments of the disclosed technology, using image capture of markers placed on a user's eyes and head. The elements of process 2100 are presented in an arrangement. However, it should be understood that one or more elements of the process may be performed in a different order, in parallel, completely omitted, and so on. Furthermore, process 2100 may include other elements besides those presented.
[0099] refer to Figure 21 Process 2100 may include placing at least one physical marker on the user's head at 2102, and capturing at least one image of the user's head with an image sensor at 2104, wherein the at least one image includes an image of the user's eyes and an image of at least one physical marker. In some embodiments, the physical marker may also be placed on the user's eyes, as described elsewhere in this specification, for example.
[0100] Figure 22 The illustration shows the capture of an image of a user with a physical marker placed above their head, according to some embodiments of the disclosed technology. (Reference) Figure 22 A physical marker in the form of sticker 2208A has been placed on the user's forehead, and another sticker 2208B has been placed near the user's left ear. However, those skilled in the art should understand that any type and number of physical markers can be used. Figure 22 In the example, the image capture device used to capture the user's image 2204 is a conventional digital camera 2202. However, those skilled in the art should understand that any suitable image capture device can be used.
[0101] Refer again Figure 21Process 2100 may include processing the at least one image at 2106 to obtain orientation information of the features of the user's head and eyes. Orientation information may be obtained based on an image of the at least one physical landmark. In some embodiments, this processing may include using artificial intelligence techniques, such as those described above.
[0102] Figure 23 and Figure 24A , Figure 24B The illustration shows an example of orientation information that can be obtained from a captured image of a user's head, including physical landmarks. (Reference) Figure 23 The image depicts three views of the user's head: a top view, a front view, and a side view. It also shows two physical markings, in the form of stickers 2308A and 2308B, placed on the user's head. Figure 23 The example orientation information shown includes the width of the user's head at the earcups 2302, the distance between the eyebrows and the earcups 2304, the position of the midpoint of the brow ridge 2306, the pupil height 2308, the pupil distance 2310, the earcup height 2312, and the distance between the highest point of the cornea and the earcup orientation 2314. Other orientation information may be considered.
[0103] refer to Figure 24A , Figure 24B Two side views of the user's head are depicted, including physical markers 2408A and 2408B placed near the user's ears and neck, respectively. Neck marker 2408B can be placed on the highest vertebra that does not move when the subject tilts their head. One or more head tilt angles can be determined from the images of the user's head and physical markers 2408. Note that the head tilt angle changes as the individual's activity changes from direct forward viewing to a desktop task and normal reading orientation. Figure 24A The static head tilt angle of 240°2A is depicted, while Figure 24B The reading head tilt angle 2402B is described. These measurements can be used to allow users to select pantoscopic tilt, camera angle, and / or display angle.
[0104] In some embodiments, the physical marker may take the form of diagnostic glasses. Figure 25 The illustration shows the capture of images of a user wearing diagnostic glasses according to some embodiments of the disclosed technology. Figure 25 In the example, the diagnostic glasses take the form of a pair of lens glasses 2508. Figure 25 In the example, the image capture device used to capture the user's image 2504 is a conventional digital camera 2502. However, those skilled in the art should understand that any suitable image capture device can be used.
[0105] Figure 26 The illustration shows example orientation information that can be obtained from a captured image of a user's head, including an image of the user's head with diagnostic glasses. (Reference) Figure 26 The image depicts two views of the user's head, including a front view and a side view. Diagnostic glasses 2608 set on the user's head are also shown. Figure 26 The example orientation information shown includes the pupil height 2602 between the user's pupil and the bridge of the diagnostic glasses 2608, the distance 2604 between the front of the diagnostic glasses 2608 and the ear pads, and the pupil distance 2610.
[0106] In some embodiments, for example, physical signs may take the form of display glasses, such as Figure 19A , Figure 19B The display glasses 1900. Figure 27 The illustration shows example orientation information that can be obtained from a captured image of a user's head, including an image of the user's head displaying glasses. (Reference) Figure 27 The image depicts two views of the user's head, including a front view and a side view. Display glasses 1900 set on the user's head are also shown. Figure 27 The example orientation information shown includes the vertical and horizontal distances 2702V and 2702H between the user's pupil and the center of the display 1906, and the vertex distance between the display 1906 and the highest point of the user's cornea. In some embodiments, the display 1906 may be fully functional. In some embodiments, the display 1906 may be partially functional or non-functional and used only for measurement purposes.
[0107] Refer again Figure 21 Process 2100 may include, at 2108, determining at least one parameter of a commonly used eyeglass frame based on orienting information about the user's head and eye features. The eyeglass frame can then be manufactured based on the parameter, or a frame can be selected from a set of prefabricated eyeglasses, or a frame can be assembled from a set of prefabricated sub-assemblies. The parameter may include the size of the front of a pair of display glasses and the position of the display relative to the front. Figure 28 The illustration shows a collection of display glasses 2800, comprising nine stock units derived from combinations of three frame sizes and three display positions. (Reference) Figure 28 The set 2800 includes three frame sizes: small frame 2802, medium frame 2804, and large frame 2806. The set 2800 also includes three display positions based on the user's interpupillary distance (PD) (including small PD 2808, medium PD 2810, and large PD 2812).
[0108] Figure 29This is an example data structure 2900 used to determine the parameters of a user's display glasses based on user measurements. Specifically, data structure 2900 can be used to determine frame size based on pupillary distance and head width. In this example, frame sizes include small (S), medium (M), and large (L).
[0109] Figure 30 This is another example data structure 3000 used to determine the parameters of a user's display glasses based on user measurements. In addition to the frame size, each frame also has a series of display orientations. These orientations can be continuously adjustable, can have predefined discrete setpoints, or a combination thereof. Data structure 3000 provides an example of how to configure the range by defining only the limits and midpoint of the display orientations.
[0110] If a particular frame design requires the display to be positioned in discrete or extreme orientations, an additional adjustment can be made to extend the reach of the fit. This adjustment can be achieved by shifting the digital image on the display to help align the digital image with the user's eye orientation.
[0111] Digital offset of an image from the geometric center of a display can result in three zones for the user: a left monocular zone, a central binocular zone, and a right monocular zone. The amount of binocular overlap, defined as the degree or percentage of the displayed image, is important for user comfort and has low boundaries. Limits can easily be defined as 100% and 0%, and these are technically valid, but more commonly, a lower overlap threshold of 50% is used for smaller displays, while 32 degrees of overlap is used for larger displays.
[0112] In some embodiments, the process may specify a digital image offset as a limit on the physical center-to-center distance offset. For example, a pair of displays that are at their adjustment limits but fail to be aligned center-to-center with the user's eye by 1 mm (i.e., 64 mm PD, 65 mm display center) will be able to use a total image offset of 1 mm, or 0.5 mm on each display, to align the digital center with the user's eye.
[0113] Data structure 3000 provides three examples for small, medium, and large displays. In each case, the variety of digital image offset can be controlled as a percentage of the microdisplay width (33%, 50%, and 66%) to reflect how a single parameter of display width percentage can be used to affect system alignment and performance. The available range of display center to user PD adjustment is indicated by the heading "Display Width Offset (C to C)," while system performance at the boundaries of this range is indicated by the results "Display Overlap Angle" and "Display Overlap %." Row 2 and the column identified by "33%" are used as the basis for data structure 2900.
[0114] In these embodiments, the process may combine certain anthropomorphic data with frame size data and display adjustment systems (both digital and mechanical) to quickly select which frame will best fit the user's head size and PD. Temple length and wide-angle tilt are derived more directly from head scan data and available frame designs, and these may require a similar process when temple length and wide-angle tilt are fixed by component selection and cannot be otherwise adjusted during allocation.
[0115] Figure 31 The illustration shows other lens parameters that can be determined based on the obtained orientation information. (Reference) Figure 31 The diagram illustrates three views of a pair of eyeglasses, including a front view, a side view, and a top view. Referring to the front view, parameters may include the total width of the front portion 3102, the vertical frame size 3104, the horizontal frame size 3106, and the distance between lenses (DBL) 3108. Referring to the side view, parameters may include the temple length 3110 and the wide-angle angle 3112. Temple lengths A 3110A, B 3110B, and the frame wrap 3114 are also shown.
[0116] In some embodiments, the lens eyeglasses can be divided into multiple segments, and the lens eyeglasses parameters can be used to select a combination of segments. Figure 32 The illustration shows a pair of lens eyeglasses 3200 assembled from multiple segments according to some embodiments of the disclosed technology. Reference Figure 32 The lens eyeglasses 3200 may include a front portion 3202, a temple base 3204, a temple adapter 3206, and a temple end 3208. Each portion may have different sizes, angles, and so on. For example, the temple adapter 3206 may be straight, as shown at 3212, or may have a specified angle, as shown at 3214. Temple adapters 3206 with different angles can be selected to assemble lens eyeglasses with different positive and negative temple angles (as shown at 3216). It should be understood that the number and type of portions may vary. Figure 32 The differences shown can be selected to obtain the desired number of inventory units.
[0117] In some embodiments, the display glasses can be divided into multiple segments in a similar manner, and parameters can be used to select combinations of segments. Figure 33 The illustration shows a pair of display glasses 3300 assembled from multiple segments according to some embodiments of the disclosed technology. Reference Figure 33 The lens eyeglasses 3300 may include a front portion 3302, a temple base 3304, a temple adapter 3306, and a temple end 3308. A cable 3310 is also illustrated, which has a magnetically detachable connector 3312 and recesses 3314A, 3314B for retaining the cable in the temple portion.
[0118] Each segment can have different sizes, angles, and so on. For example, temple adapter 3306 can be straight, as shown at 3312, or it can have a specified angle, as shown at 3314. Temple adapters 3306 with different angles can be selected to assemble eyeglasses with different positive and negative temple angles (as shown at 3316) to accommodate different right and left ear pad orientation heights, thereby optimally positioning the front of the frame or the center of the display relative to the centers of the right and left pupils. Temple adapters or temple segments with different angles are useful when there are unequal right and left ear pad heights or unequal right and left pupil center heights, and when the wide-angle angles on the right and left sides of the frame are not adjustable.
[0119] It should be understood that the number and type of sections can be related to... Figure 33 The differences shown can be selected to obtain the desired number of stock units. For example, in some embodiments, the segment may include multiple nose bridge inserts to accommodate different face and / or nose shapes. Figure 34A , Figure 34B , Figure 34C The illustration shows example facial and nasal shape measurements for selecting a nose bridge insert, which can be determined from a captured image of a user's head according to some embodiments of the disclosed technology. The measurements include nose bridge width 3402, nose bridge support height 3404, nose bridge depth 3406, anterior ramp 3408, and lateral ramp 3410. It should be understood that other measurements may be used. Figure 34A , Figure 34B , Figure 34C These measurements describe three different nose shapes. Figure 34A The illustration shows a shallow, wide nose shape. Figure 34B The illustration shows a medium-sized nose. Figure 34C The illustration shows a deep, narrow nose shape.
[0120] In some embodiments, these head and facial measurements are processed to manufacture frames with defined parameters, or to select frames from a collection of prefabricated frames, or to select frame segments to be used in assembling unique frames. In some embodiments, this processing may include the use of artificial intelligence techniques. For example, supervised and / or unsupervised training techniques may be used to train a machine learning model using measurements and associated parameters obtained from a large number of users. The trained machine learning model may be provided with user measurements as input and may provide parameters as output.
[0121] Figure 35A , Figure 35B , Figure 35CThe illustrations show several different nose bridge inserts according to embodiments of the disclosed technology. Figure 35A This is a side view of the three nose bridge inserts, providing deep vertex distance, middle vertex distance, and shallow vertex distance. Figure 35B This is a front view of the three nose bridge inserts: lowered, medium, and raised. Figure 35C This is a front view of three nose bridge inserts that accommodate narrow, medium, and wide noses.
[0122] Several embodiments of the disclosed technology have been described. Those skilled in the art will understand that these embodiments can be combined, and features of one embodiment can be combined with features of one or more other embodiments.
[0123] Figure 36 A block diagram of an example computer system 3600 is depicted, in which the embodiments described herein may be implemented. The computer system 3600 includes a bus 3602 or other communication mechanism for communicating information, and one or more hardware processors 3604 coupled to the bus 3602 for processing information. The hardware processors 3604 may be, for example, one or more general-purpose microprocessors.
[0124] Computer system 3600 also includes main memory 3606 (such as random access memory (RAM), cache, and / or other dynamic storage devices), coupled to bus 3602, for storing information and instructions to be executed by processor 3604. Main memory 3606 can also be used to store temporary variables or other intermediate information during the execution of instructions to be executed by processor 3604. When stored in storage media accessible to processor 3604, such instructions present computer system 3600 as a special-purpose machine customized to perform the operations specified in the instructions.
[0125] The computer system 3600 also includes a read-only memory (ROM) 3608 or other static storage device coupled to the bus 3602 for storing static information and instructions for the processor 3604. Storage devices 3610 (such as disks, optical discs, or USB thumb drives (flash drives)) are provided and coupled to the bus 3602 for storing information and instructions.
[0126] Computer system 3600 can be coupled to display 3612 (such as a liquid crystal display (LCD) (or touchscreen)) via bus 3602 for displaying information to a computer user. Input device 3614, including alphanumeric keys and other keys, is coupled to bus 3602 for transmitting information and command selections to processor 3604. Another type of user input device is cursor control 3616 (such as a mouse, trackball, or arrow keys) for transmitting directional information and command selections to processor 3604 and for controlling cursor movement on display 3612. In some embodiments, the same directional information and command selections as with cursor control can be implemented by receiving touches on the touchscreen without a cursor.
[0127] The computing system 3600 may include a user interface module for implementing a GUI, which may be stored as executable software code executed by one or more computing devices in a mass storage device. For example, this module and other modules may include components such as software components, object-oriented software components, class components and task components, procedures, functions, attributes, programs, subroutines, program code segments, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables.
[0128] Typically, terms such as “component,” “engine,” “system,” “database,” “data storage,” and the like as used herein can refer to logic embodied in hardware or firmware, or to a collection of software instructions that may have entry and exit points and are written in programming languages such as, for example, Java, C, or C++. Software components can be compiled and linked into an executable program, installed in a dynamic link library, or written in an interpreted programming language such as, for example, BASIC, Perl, or Python. It will be understood that software components can be invoked from other components or from themselves, and / or can be invoked in response to detected events or interrupts. Software components configured to execute on a computing device can be provided on computer-readable media such as optical discs, digital video discs, flash drives, magnetic disks, or any other tangible media, or as digital downloads (and may initially be stored in a compressed or installable format that requires installation, decompression, or decryption prior to execution). Such software code can be stored, in part or in whole, on a storage device executing the computing device. Software instructions can be embedded in firmware such as EPROM. It will be further understood that the hardware components may include connected logic units (such as gates and flip-flops), and / or may include programmable units, such as programmable gate arrays or processors.
[0129] Computer system 3600 may implement the techniques described herein using custom hard-wired logic, one or more ASICs or FPGAs, firmware, and / or program logic, which, in combination with the computer system, enable computer system 3600 to become a special-purpose machine or to program computer system 3600 as a special-purpose machine. According to one embodiment, the techniques herein are executed by computer system 3600 in response to processor(s) 3604 executing one or more sequences of one or more instructions contained in main memory 3606. Such instructions may be read into main memory 3606 from another storage medium, such as storage device 3610. Execution of the instruction sequence contained in main memory 3606 causes processor(s) 3604 to perform the process steps described herein. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions.
[0130] As used herein, the term "non-transitory media" and similar terms refer to any medium that stores data and / or instructions that enable a machine to operate in a particular manner. Such non-transitory media can include non-volatile media and / or volatile media. Non-volatile media include, for example, optical discs or magnetic disks, such as storage devices 3610. Volatile media include dynamic memory, such as main memory 3606. Common forms of non-transitory media include, for example, floppy disks, floppy disks, hard disks, solid-state drives, magnetic tape or any other magnetic data storage media, CD-ROMs, any other optical data storage media, any physical media with a perforated pattern, RAM, PROMs and EPROMs, FLASH-EPROMs, NVRAMs, any other memory chips or cassette memories and their network versions.
[0131] Non-transitory media differ from transmission media, but can be used in conjunction with them. Transmission media participate in the transmission of information between non-transitory media. For example, transmission media include coaxial cables, copper wires, and optical fibers, including conductors (which include bus 3602). Transmission media can also take the form of sound waves or light waves, such as those generated during radio wave and infrared data communication.
[0132] Computer system 3600 also includes a communication interface 3618 coupled to bus 3602. Network interface 3618 provides bidirectional data communication coupled to one or more network links connected to one or more local networks. For example, communication interface 3618 may be an Integrated Services Digital Network (ISDN) card, a cable modem, a satellite modem, or a modem providing data communication connectivity to a corresponding type of telephone line. As another example, network interface 3618 may be a Local Area Network (LAN) card to provide data communication connectivity to a LAN-compatible (or WAN component communicating with a WAN) network. Wireless links may also be implemented. In any such implementation, network interface 3618 transmits and receives electrical, electromagnetic, or optical signals carrying digital data streams representing various types of information.
[0133] Network links typically provide data communication to other data devices via one or more networks. For example, a network link can provide a connection to a host computer or to data equipment operated by an Internet Service Provider (ISP) via a local network. ISPs, in turn, provide data communication services through a global packet data communication network now commonly referred to as the "Internet." Both local networks and the Internet use electrical, electromagnetic, or optical signals that carry digital data streams. Signals through various networks, as well as signals on network links and through communication interface 3618, are example forms of transmission media that transmit digital data to and from computer system 3600.
[0134] Computer system 3600 can send messages and receive data, including program code, through one or more networks, network links, and communication interfaces 3618. In the Internet example, the server can transmit requested application code via the Internet, ISP, local network, and communication interface 3618.
[0135] The received code may be executed by the processor 3604 upon receipt and / or stored in the storage device 3610 or other non-volatile memory for later execution.
[0136] Each process, method, and algorithm described in the preceding sections can be embodied in a code component executed by one or more computer systems or computer processors including computer hardware, and fully or partially automated by that code component. One or more computer systems or computer processors can also operate to support the execution of related operations in a “cloud computing” environment or as “Software as a Service” (SaaS). Processes and algorithms can be implemented, partially or wholly, in dedicated circuitry. The various features and processes described above can be used independently of each other or can be combined in various ways. Different combinations and sub-combinations are intended to fall within the scope of this disclosure, and certain method or process blocks may be omitted in some embodiments. The methods and processes described herein are not limited to any particular sequence, and associated blocks or states can be executed in other suitable sequences, or can be executed in parallel, or in some other way. Blocks or states can be added to or removed from the disclosed example embodiments. The execution of certain operations or processes can be distributed among computer systems or computer processors, residing not only within a single machine but also deployed across multiple machines.
[0137] As used herein, circuits can be implemented using any form of hardware or a combination of hardware and software. For example, one or more processors, controllers, ASICs, PLAs, PALs, CPLDs, FPGAs, logic components, software routines, or other mechanisms can be implemented to constitute a circuit. In implementations, the various circuits described herein can be implemented as discrete circuits, or the described functions and features can be partially or wholly shared among one or more circuits. Even if various features or functional elements can be described independently or claimed as separate circuits, these features and functions can be shared among one or more common circuits, and such description does not require or imply the need for separate circuits to implement such features or functions. Where a circuit is implemented wholly or partially using software, such software can be implemented to operate in conjunction with a computing or processing system (e.g., computer system 3600) capable of performing the functions described herein.
[0138] As used herein, the term “or” can be interpreted as inclusive or exclusive. Furthermore, descriptions of resources, operations, or structures in the singular form should not be construed as excluding the plural form. Unless otherwise specifically stated or otherwise understood within the context in which they are used, conditional language such as “can,” “may,” “can,” or “may” is generally intended to convey that certain embodiments include certain features, elements, and / or steps, while other embodiments do not.
[0139] Unless otherwise expressly stated, the terms and phrases used in this document, and their variations thereof, should be interpreted as open-ended, not restrictive. Adjectives (such as “regular,” “traditional,” “usual,” “standard,” “known,” and similar terms) should not be interpreted as limiting the described items to items available up to a given time period, but should be interpreted as encompassing regular, traditional, usual, or standard techniques that may be available or known now or in the future. The appearance of broadened words and phrases in certain circumstances (such as “one or more,” “at least,” “but not limited to,” or other similar phrases) should not be interpreted as implying an intentional or necessary narrower scope where such broadened phrases might not be present.
Claims
1. A method for automating contact lens design, comprising: The measuring glasses are placed on the user's face, and the measuring glasses include an image sensor and at least one light source; When the user is wearing the measuring glasses, and when the user's eyes are illuminated by the at least one light source, the image sensor captures at least one image of the eyes; Processing the at least one image to obtain multiple measures of the user's eye, wherein the multiple measures obtained include: The sagittal depth of the user's eye with respect to at least one and a half meridian radial distances outside the cornea. The diameter of the cornea of the eye, The location of the pupil center of the eye or the orientation of the first Purkinje image. The radius of curvature of the cornea, and The orientation of the eyelids and the height of the aperture between the eyelids; as well as At least one parameter is determined based on the plurality of measures for either the first contact lens to be worn on the eye with or without the display glasses.
2. The method of claim 1, wherein the measuring glasses further comprises a display, wherein the display is functional, partially functional, or non-functional, and wherein the plurality of measurements obtained further comprises at least one of the following: The distance between the highest point of the cornea of the eye and the vertex of the measuring glasses frame. The pupillary distance between the center of the pupil of the user's other eye and the center of the pupil of the user's other eye. The vertical orientation of the center of the pupil of the eye relative to the center of the display, or The sagittal depth of at least one eye from the highest point of the cornea to a point on at least one half-chord radial distance outside the cornea.
3. The method of claim 1, wherein determining at least one parameter of the first contact lens or the second contact lens comprises: Determine the base arc of the first contact lens or the second contact lens.
4. The method of claim 1, wherein determining at least one parameter of the first contact lens or the second contact lens comprises: The diameter of the first contact lens or the second contact lens is determined based on the diameter of the cornea of the eye.
5. The method of claim 1, wherein determining at least one parameter of the first contact lens or the second contact lens comprises: The sagittal depth of the first contact lens or the second contact lens is determined based on the sagittal depth of the eye.
6. The method of claim 1, wherein determining at least one parameter of the contact lens comprises: The non-rotational characteristics of the first contact lens or the second contact lens are determined based on the orientation of the eyelids of the eye and / or the aperture height between the eyelids.
7. The method according to claim 1, wherein: The multiple measurements obtained also include the sagittal depth of the user's eye for at least one half-meridian radial distance outside the cornea; and The method further includes: determining the sagittal depth characteristics of the first contact lens or the second contact lens based on the sagittal depth of the user's eye with respect to at least one half-meridian radial distance outside the cornea.
8. The method according to claim 1, wherein: The multiple measurements obtained include the pupil center of the eye or the orientation of the first Purkinje image; and Determining the orientation of the pupil center or the first Purkinje image of the eye includes determining the position of the central optical feature of the contact lens based on the pupil center or the first Purkinje image of the eye.
9. A non-transitory machine-readable storage medium encoded with instructions executable by a hardware processor of a computing component, the machine-readable storage medium including instructions to cause the hardware processor to perform operations including: When a user wears measuring glasses including an image sensor and at least one light source, at least one image of the eye captured by the image sensor is received when the user's eye is illuminated by the at least one light source. Processing the at least one image to obtain multiple measures of the user's eye, wherein the multiple measures obtained include: The sagittal depth of the user's eye with respect to at least one and a half meridian radial distances outside the cornea. The diameter of the cornea of the eye, The location of the pupil center of the eye or the orientation of the first Purkinje image. The radius of curvature of the cornea, and The orientation of the eyelids and the height of the aperture between the eyelids; as well as At least one parameter is determined based on the plurality of measures for either the first contact lens to be worn on the eye with or without the display glasses.
10. The non-transitory machine-readable storage medium according to claim 9, wherein: The measuring glasses further include a display, wherein the display is functional, partially functional, or non-functional. The plurality of measures obtained therefrom also includes at least one of the following: The distance between the highest point of the cornea of the eye and the vertex of the measuring glasses frame. The pupillary distance between the center of the pupil of the user's other eye and the center of the pupil of the user's other eye. The vertical orientation of the center of the pupil of the eye relative to the center of the display, or The sagittal depth of at least one eye from the highest point of the cornea to a point on at least one half-chord radial distance outside the cornea.
11. The non-transitory machine-readable storage medium of claim 9, wherein determining at least one parameter of the first contact lens or the second contact lens comprises: Determine the base arc of the first contact lens or the second contact lens.
12. The non-transitory machine-readable storage medium of claim 9, wherein determining at least one parameter of the first contact lens or the second contact lens comprises: The diameter of the first contact lens or the second contact lens is determined based on the diameter of the cornea of the eye.
13. The non-transitory machine-readable storage medium of claim 9, wherein determining at least one parameter of the first contact lens or the second contact lens comprises: The sagittal depth of the first contact lens or the second contact lens is determined based on the sagittal depth of the eye.
14. The non-transitory machine-readable storage medium of claim 9, wherein determining at least one parameter of the contact lens comprises: The non-rotational characteristics of the first contact lens or the second contact lens are determined based on the orientation of the eyelids of the eye and / or the aperture height between the eyelids.
15. The non-transitory machine-readable storage medium according to claim 9, wherein: The multiple measurements obtained also include the sagittal depth of the user's eye for at least one half-meridian radial distance outside the cornea; and The operation further includes: determining the sagittal depth characteristics of the first contact lens or the second contact lens based on the sagittal depth of the user's eye at at least one half-meridian radial distance outside the cornea.
16. The non-transitory machine-readable storage medium according to claim 9, wherein: The multiple measurements obtained include the pupil center of the eye or the orientation of the first Purkinje image; and Determining the orientation of the pupil center or the first Purkinje image of the eye includes determining the position of the central optical feature of the contact lens based on the pupil center or the first Purkinje image of the eye.
17. A system for automating contact lens design, comprising: Measuring glasses, comprising an image sensor and at least one light source; Hardware processor; and A non-transitory machine-readable storage medium encoded with instructions executable by the hardware processor to perform operations including: When the user wears the measuring glasses, and when the user's eyes are illuminated by the at least one light source, at least one image of the eye captured by the image sensor is received; Processing the at least one image to obtain multiple measures of the user's eye, wherein the multiple measures obtained include: The sagittal depth of the user's eye with respect to at least one and a half meridian radial distances outside the cornea. The diameter of the cornea of the eye, The location of the pupil center of the eye or the orientation of the first Purkinje image. The radius of curvature of the cornea, and The orientation of the eyelids and the height of the aperture between the eyelids; as well as At least one parameter is determined based on the plurality of measures for either the first contact lens to be worn on the eye with or without the display glasses.
18. The system according to claim 17, wherein: The measuring glasses further include a display, wherein the display is functional, partially functional, or non-functional, and wherein the plurality of measurements obtained further include at least one of the following: The distance between the highest point of the cornea of the eye and the vertex of the measuring glasses frame. The pupillary distance between the center of the pupil of the user's other eye and the center of the pupil of the user's other eye. The vertical orientation of the center of the pupil of the eye relative to the center of the display, or The sagittal depth of at least one eye from the highest point of the cornea to a point on at least one half-chord radial distance outside the cornea.
19. The system of claim 17, wherein determining at least one parameter of the first contact lens or the second contact lens comprises: Determine the base arc of the first contact lens or the second contact lens.
20. The system of claim 17, wherein determining at least one parameter of the first contact lens or the second contact lens comprises: The diameter of the first contact lens or the second contact lens is determined based on the diameter of the cornea of the eye.
21. The system of claim 17, wherein determining at least one parameter of the first contact lens or the second contact lens comprises: The sagittal depth of the first contact lens or the second contact lens is determined based on the sagittal depth of the eye.
22. The system of claim 17, wherein determining at least one parameter of the contact lens comprises: The non-rotational characteristics of the first contact lens or the second contact lens are determined based on the orientation of the eyelids of the eye and / or the aperture height between the eyelids.
23. The system according to claim 17, wherein: The obtained multiple measurements also include the sagittal depth of the user's eye for at least one semimeridian radial distance outside the cornea; and The operation further includes: determining the sagittal depth characteristics of the first contact lens or the second contact lens based on the sagittal depth of the user's eye at at least one half-meridian radial distance outside the cornea.
24. The system according to claim 17, wherein: The multiple measurements obtained include the pupil center of the eye or the orientation of the first Purkinje image; and Determining the orientation of the pupil center or the first Purkinje image of the eye includes determining the position of the central optical feature of the contact lens based on the pupil center or the first Purkinje image of the eye.
Citation Information
Patent Citations
Display eyewear with adjustable camera direction
US20210409606A1
Contact Lens Assessment
US20170196446A1
Systems and methods using virtual reality or augmented reality environments for the measurement and / or improvement of human vestibulo-ocular performance
US9788714B2