Apparatus, system and method for determining one or more parameters of refractive error of an eye under test
By processing depth mapping information through depth information acquisition equipment and applications, the problem of determining the refractive error parameters of the tested eye was solved, and accurate correction without the need for auxiliary optical devices was achieved.
Patent Information
- Application Number
- CN202080020563.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-01-24
- Filing Date
- 2020-01-23
- Publication Date
- 2026-02-03
- Estimated Expiration
- 2040-01-23
AI Technical Summary
Existing technologies struggle to effectively determine the refractive error parameters of the tested eye, especially when retinoscopes or automated refractometers are not used.
By using depth information acquisition devices and applications, depth mapping information is collected and processed to determine the refractive error parameters of the tested eye, including correction factors for myopia, hyperopia, and astigmatism.
It enables accurate determination of the refractive error parameters of the tested eye without the need for auxiliary optical devices, providing a basis for correcting eyeglasses and contact lenses.
Smart Images

Figure CN113840566B_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims the benefit of and priority to U.S. Provisional Patent Application No. 62 / 796,240, entitled “APPARATUS, SYSTEM AND METHOD OF DETERMINING ONE OR MORE PARAMETERS OF A REFRACTIVE ERROR OF A TESTED EYE,” filed on January 24, 2019, the entire contents of which are incorporated herein by reference. TECHNICAL FIELD
[0003] The implementations described herein generally relate to determining one or more parameters of a refractive error of a tested eye. BACKGROUND
[0004] Refractive error (also known as “refraction error”) or ametropia is a problem of the eye that causes it to fail to focus light accurately on the retina, for example, due to the shape of the eye.
[0005] The most common types of refractive error are myopia, hyperopia, and astigmatism. Refractive errors can be corrected by eyeglasses, contact lenses, or surgery.
[0006] An eye examination for a patient can be performed by an eyeglass prescriber (e.g., an optometrist or an ophthalmologist) to determine one or more parameters of eyeglasses and / or contact lenses to construct and / or dispense appropriate corrective lenses for the patient. BRIEF DESCRIPTION OF DRAWINGS
[0007] The elements shown in the figures are not necessarily to scale for the sake of simplicity and clarity. For example, the dimensions of some of the elements can be exaggerated relative to other elements for clarity. Further, like reference numerals can be repeated in several figures to indicate like elements or parts. The figures are listed below.
[0008] Figure 1 is a schematic block diagram illustration of a system in accordance with some demonstrative implementations.
[0009] Figure 2 is a schematic illustration of three eye models, which can be implemented in accordance with some demonstrative implementations.
[0010] Figure 3A , Figure 3B and Figure 3C are schematic illustrations of three respective measurement schemes in accordance with some demonstrative implementations.
[0011] Figure 4 is a schematic illustration of a rotating ellipse in accordance with some demonstrative embodiments.
[0012] Figure 5 is a schematic illustration of a multi-axis depth mapper, which can be implemented in accordance with some demonstrative embodiments.
[0013] Figure 6 is a schematic illustration of an image of a measured eye, a first depth map of the measured eye and a second depth map of the measured eye in accordance with some demonstrative embodiments.
[0014] Figure 7 is a schematic illustration of two images of a pattern, which can be implemented in a measurement in accordance with some demonstrative embodiments.
[0015] Figure 8 is a schematic flowchart of a method of determining one or more parameters of a refractive error of a measured eye in accordance with some demonstrative embodiments.
[0016] Figure 9 is a schematic illustration of a product in accordance with some demonstrative embodiments. DETAILED DESCRIPTION
[0017] In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of some embodiments. However, it will be understood by those skilled in the art that some embodiments can be practiced without these specific details. In other instances, well-known methods, procedures, components, units and / or circuitries have not been described in detail so as not to obscure the discussion.
[0018] Some portions of the following detailed description are presented in terms of algorithms and symbolic representations of operations on data bits or binary digital signals stored within a computer memory. These algorithmic descriptions and representations can be the techniques used by those skilled in the data processing arts to convey the substance of their work to others skilled in the art.
[0019] Herein, an algorithm is generally considered to be a self-consistent sequence of acts or operations leading to a desired result. These include physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like. However, it should be understood that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to those quantities.
[0020] The discussion here using terms such as “processing,” “estimating,” “calculating,” “determining,” “establishing,” “analyzing,” and “checking” can refer to the manipulation and / or processing of a computer, computing platform, computing system, or other electronic computing device, which involves manipulating and / or converting data represented as physical (e.g., electronic) quantities in computer registers and / or memory into other similar physical quantities represented in computer registers and / or memory or other information storage media that may store instructions for performing operations and / or processing.
[0021] As used herein, the terms “multiple” and “multi-item” include, for example, “a number” or “two or more”. For example, “multiple items” includes two or more items.
[0022] References to "one embodiment," "an embodiment," "illustrative embodiment," "various embodiments," etc., indicate that the embodiment described so far may include a particular feature, structure, or characteristic, but not every embodiment must include that particular feature, structure, or characteristic. Furthermore, repeated use of the phrase "in one embodiment" does not necessarily refer to the same embodiment, although it may refer to the same embodiment.
[0023] As used herein, unless otherwise stated, the use of ordinal adjectives such as “first,” “second,” “third,” etc., to describe a common object merely indicates that different examples of similar objects are being referenced, and is not intended to imply that the objects described in this way must be in a given order in time, space, sequence, or any other way.
[0024] For example, some implementations may be in the form of a completely hardware implementation, a completely software implementation, or an implementation that includes both hardware and software elements. Some implementations may be implemented in software, including but not limited to firmware, resident software, microcode, etc.
[0025] Furthermore, some implementations may be in the form of a computer program product accessible from a computer-usable or computer-readable medium, which provides program code for use by or in connection with a computer or any instruction execution system. For example, the computer-usable or computer-readable medium may be or may include any device that may contain, store, communicate, propagate, or be used by or in connection with an instruction execution system, apparatus, or device.
[0026] In some illustrative embodiments, the medium may be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium. Some illustrative examples of computer-readable media may include semiconductor or solid-state memory, magnetic tape, removable computer floppy disk, random access memory (RAM), read-only memory (ROM), flash memory, hard disk, and optical disc. Some exemplary examples of optical discs include optical disc-read-only memory (CD-ROM), optical disc-read / write (CD-R / W), and DVD.
[0027] In some illustrative embodiments, a data processing system suitable for storing and / or executing program code may include, for example, at least one processor directly or indirectly coupled to memory elements via a system bus. Memory elements may include, for example, local memory, mass storage, and cache memory used during the actual execution of the program code. The cache memory may provide temporary storage for at least some of the program code to reduce the number of times code must be retrieved from mass storage during execution.
[0028] In some illustrative embodiments, input / output or I / O devices (including but not limited to keyboards, displays, pointing devices, etc.) may be coupled to the system directly or via an I / O controller. In some illustrative embodiments, a network adapter may be coupled to the system to enable the data processing system to couple to other data processing systems or remote printers or storage devices, for example, via a private or public network. In some illustrative embodiments, modems, cable modems, and Ethernet cards are illustrative examples of network adapter types. Other suitable components may be used.
[0029] Some implementations may include one or more wired or wireless links, one or more components that can utilize wireless communication, or one or more methods or protocols that can utilize wireless communication. Some implementations may utilize wired communication and / or wireless communication.
[0030] Some implementations can be combined with various devices and systems, such as mobile phones, smartphones, mobile computers, laptops, notebook computers, tablet computers, handheld computers, handheld devices, personal digital assistant (PDA) devices, handheld PDA devices, mobile or portable devices, non-mobile or non-portable devices, cellular phones, wireless phones, devices with one or more internal antennas and / or external antennas, wireless handheld devices, etc.
[0031] Now for reference Figure 1 The diagram schematically illustrates a block diagram of a system 100 according to some illustrative embodiments.
[0032] like Figure 1As shown, in some illustrative embodiments, system 100 may include computing device 102.
[0033] In some illustrative embodiments, device 102 may use suitable hardware and / or software components, such as processors, controllers, memory units, storage units, input units, output units, communication units, operating systems, application programs, etc.
[0034] In some illustrative embodiments, device 102 may include, for example, a computing device, a mobile device, a mobile phone, a smartphone, a cellular phone, a laptop computer, a mobile computer, a laptop computer, a tablet computer, a PDA, a handheld device, a PDA device, a wireless communication device, etc.
[0035] In some illustrative embodiments, device 102 may include, for example, one or more of processor 191, input unit 192, output unit 193, memory unit 194, and / or storage unit 195. Device 102 may optionally include other suitable hardware and / or software components. In some illustrative embodiments, some or all of the components of one or more of device 102 may be enclosed in a common housing or package and may be interconnected or operatively associated using one or more wired or wireless links. In other embodiments, the components of one or more devices 102 may be distributed across multiple or separate devices.
[0036] In some illustrative embodiments, processor 191 may include, for example, a central processing unit (CPU), a digital signal processor (DSP), one or more processor cores, a single-core processor, a dual-core processor, a multi-core processor, a microprocessor, a host processor, a controller, multiple processors or controllers, a chip, a microchip, one or more circuits, a circuit system, a logic unit, an integrated circuit (IC), an application-specific integrated circuit (ASIC), or any other suitable multipurpose or specific processor or controller. Processor 191 may execute, for example, the operating system (OS) of device 102 and / or one or more suitable application instructions.
[0037] In some illustrative embodiments, input unit 192 may include, for example, a keyboard, keypad, mouse, touchscreen, touchpad, trackball, stylus, microphone, or other suitable pointing or input device. Output unit 193 may include, for example, a monitor, screen, touchscreen, flat panel display, light-emitting diode (LED) display unit, liquid crystal display (LCD) display unit, plasma display unit, one or more audio speakers or headphones, or other suitable output device.
[0038] In some illustrative embodiments, memory cell 194 includes, for example, random access memory (RAM), read-only memory (ROM), dynamic RAM (DRAM), synchronous DRAM (SD-RAM), flash memory, volatile memory, non-volatile memory, cache memory, buffer, short-term storage cell, long-term storage cell, or other suitable memory units. Storage cell 195 may include, for example, a hard disk drive, a solid-state drive (SSD), or other suitable removable or non-removable storage units. Memory cell 194 and / or storage cell 195 may, for example, store data processed by device 102.
[0039] In some illustrative embodiments, device 102 may be configured to communicate with one or more other devices via wireless and / or wired network 103.
[0040] In some illustrative embodiments, network 103 may include a wired network, a local area network (LAN), a wireless LAN (WLAN) network, a radio network, a cellular network, a Wi-Fi network, an IR network, a Bluetooth (BT) network, etc.
[0041] In some illustrative embodiments, device 102 may allow one or more users to interact with one or more processes, applications, and / or modules of device 102, for example, as described herein.
[0042] In some illustrative embodiments, device 102 may be configured to perform and / or execute one or more operations, modules, processes, programs, etc.
[0043] In some illustrative embodiments, device 102 may be configured to determine one or more parameters, such as the refractive error (also referred to as "refractive error") of the tested eye of a user and / or patient, for example, as described below.
[0044] In some illustrative embodiments, refraction error may include problems with the tested eye, such as accurately focusing light onto the retina of the tested eye (e.g., caused by the shape of the tested eye).
[0045] In some illustrative embodiments, refractive errors may include, for example, myopia (also known as "nearsightedness"), hyperopia (also known as "farsightedness"), and / or astigmatism.
[0046] In one example, the refractive error of the tested eye can be corrected using ophthalmic lenses or surgery for the tested eye.
[0047] For example, ophthalmic lenses may include lenses configured to improve vision.
[0048] In one example, the ophthalmic lens can be assembled or configured to be assembled in, for example, the glasses of a patient, the user of device 102, and / or any other user.
[0049] In another example, ophthalmic lenses may include contact lenses, intraocular lenses, swimming goggle lenses, etc.
[0050] In another example, ophthalmic lenses may include any other optical lenses (e.g., prescription lenses) or any other lenses configured to improve vision.
[0051] In some illustrative embodiments, an eye examination may be performed by an optician (such as an optometrist or ophthalmologist) to determine, for example, one or more optical parameters of an ophthalmic lens, for example, to construct and / or dispense a corrective lens, for example, suitable for the patient.
[0052] In some illustrative embodiments, one or more optical parameters of the corrective lens may include the spherical power, cylindrical power, cylindrical axis, and / or any other parameter of the corrective lens.
[0053] In some illustrative embodiments, the degree of myopia or hyperopia may be related to, for example, the difference in distance between the focal length of the lens of the eye being tested and the retina of the eye being tested, as described below.
[0054] refer to Figure 2 It schematically illustrates three eye models that can be implemented according to some illustrative embodiments.
[0055] In some illustrative embodiments, the three eye models may use eye models, such as simplified eye models including lens 202 and retina 204, which may replace some or all of the optical tissues of the eye.
[0056] In some illustrative embodiments, such as Figure 2 As shown, the light beam 207 guided onto the lens 202 can converge to a point 209, such as a spot, which corresponds to the focal length of the lens 202.
[0057] For example, the beam 207 can be provided by a light source located at infinity, for example, the light source is located on the optical axis of the lens 202, the optical axis being perpendicular to the cornea of the eye being tested, for example.
[0058] In some illustrative embodiments, point 209 may be located at a focal length 213 from the lens 202, denoted as f'.
[0059] In some illustrative embodiments, the first eye model 200 can illustrate normal eye vision, for example, as described below.
[0060] In some illustrative embodiments, according to eye model 200, for example, the distance 203 (denoted as L') between the lens 202 and the retina 204 can be equal to the focal length 213. For example, the distance difference between the focal length 213 and the distance 203 can be equal to zero.
[0061] In some illustrative embodiments, the second eye model 210 may illustrate an eye with myopia or nearsightedness, for example, as described below.
[0062] In some illustrative embodiments, according to eye model 210, for example, the distance 212 between the lens 202 and the retina 204 may be longer than the focal length 213, which may result in myopia or nearsightedness. For example, there may be a distance difference 215 (denoted as ΔL) between the focal length 213 and the distance 212.
[0063] In some illustrative embodiments, the third eye model 220 may illustrate an eye with farsightedness or hyperopia, for example, as described below.
[0064] In some illustrative embodiments, according to the eye model 220, for example, the distance 222 between the lens 202 and the retina 204 may be shorter than the focal length 213, which may result in hyperopia or farsightedness. For example, there may be a distance difference 225 (denoted as ΔL) between the focal length 213 and the distance 222 of the lens 202.
[0065] Return to reference Figure 1 In some demonstrative embodiments, system 100 may be configured to determine one or more parameters of the refractive error of the eye being tested, for example, even without the use of any auxiliary optical devices, such as those described below.
[0066] In one example, system 100 can be configured to determine one or more parameters of the refractive error of the eye being tested, for example, without using a retinoscope, autorefractor and / or any other auxiliary machine or component.
[0067] In some illustrative embodiments, one or more parameters of the refractive error of the eye being tested may include correction factors for correcting myopia, hyperopia, and / or multiple correction factors for correcting astigmatism, for example, as described below.
[0068] In some illustrative embodiments, system 100 may include at least one service, module, controller, and / or application 160 configured to determine one or more parameters of the refractive error of the eye being tested, for example, as described below.
[0069] In some illustrative embodiments, application 160 may include and / or perform the functions of an autorefractor or autooptic device, for example, an autorefractor or autooptic device configured to perform refractive error analysis of the eye being tested, for example, as described below.
[0070] In some illustrative embodiments, application 160 may include or may be implemented as software, software module, application program, program, subroutine, instruction, instruction set, computation code, word, value, symbol, etc.
[0071] In some illustrative embodiments, application 160 may include a local application that will be executed by device 102. For example, memory unit 194 and / or storage unit 195 may store instructions that cause application 160, and / or processor 191 may be configured to perform one or more computations and / or processes that cause application 160 and / or execute application 160, for example, as described below.
[0072] In other implementations, application 160 may include a remote application that will be executed by any suitable computing system (e.g., server 170).
[0073] In some illustrative embodiments, server 170 may include at least one remote server, a web-based server, a cloud server, and / or any other server.
[0074] In some illustrative embodiments, server 170 may include suitable memory and / or storage unit 174 storing instructions for generating application 160, and suitable processor 171 for executing instructions, for example, as described below.
[0075] In some illustrative embodiments, application 160 may include a combination of remote and local applications.
[0076] In one example, a user of device 102 may download and / or receive application 160 from another computing system, such as server 170, so that application 160 can be executed locally by the user of device 102. For example, instructions may be temporarily received and stored in the memory of device 102 or any suitable short-term memory or cache before being executed by the processor 191 of device 102.
[0077] In another example, application 160 may include a front-end to be executed locally by device 102 and a back-end to be executed by server 170. For example, the front-end may include and / or may be implemented as a native application, web application, website, web client, such as a Hypertext Markup Language (HTML) web application, etc.
[0078] For example, one or more first operations to determine one or more parameters of the refractive error of the eye being tested may be performed locally by device 102, and / or one or more second operations to determine one or more parameters of the refractive error of the eye being tested may be performed remotely by server 170, for example, as described below.
[0079] In other implementations, application 160 may include any other suitable computational arrangement and / or scheme.
[0080] In some illustrative embodiments, system 100 may include interface 110 (e.g., user interface) to facilitate communication between a user of device 102 and one or more elements of system 100 (e.g., application 160).
[0081] In some illustrative embodiments, interface 110 may be implemented using any suitable hardware and / or software components, such as processors, controllers, memory units, storage units, input units, output units, communication units, operating systems, and / or application programs.
[0082] In some implementations, interface 110 may be implemented as part of any suitable module, system, device, or component of system 100.
[0083] In other implementations, interface 110 may be implemented as a separate element of system 100.
[0084] In some illustrative embodiments, interface 110 may be implemented as part of device 102. For example, interface 110 may be associated with and / or included as part of device 102.
[0085] In one example, interface 110 may be implemented as part of, for example, middleware and / or any suitable application of device 102. For example, interface 110 may be implemented as part of application 160 and / or as part of the OS of device 102.
[0086] In some illustrative embodiments, interface 110 may be implemented as part of server 170. For example, interface 110 may be associated with and / or included as part of server 170.
[0087] In one example, interface 110 may include or may be a web-based application, website, webpage, plugin, ActiveX control, rich content component, such as Flash or Shockwave component, etc.
[0088] In some illustrative embodiments, interface 110 may be associated with and / or may include, for example, gateway (GW) 112 and / or application programming interface (API) 114, for example, to transfer information between elements and / or to communicate between elements of system 100 and / or to communicate information to one or more other, such as internal or external, parties, users, applications and / or systems.
[0089] In some implementations, interface 110 may include any suitable graphical user interface (GUI) 116 and / or any other suitable interface.
[0090] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye being tested (e.g., based on depth mapping information of the eye being tested), for example, as described below.
[0091] In some illustrative embodiments, device 102 may include a depth information acquisition device 118 or any other means or system configured to acquire, create, and / or determine depth mapping information of an environment.
[0092] In one example, application 160 may be configured to locally determine one or more parameters of the refractive error of the eye being tested (e.g., if application 160 is implemented locally by device 102). According to this example, depth information acquisition device 118 may be configured to create depth mapping information, and application 160 may be configured to, for example, receive depth mapping information from depth information acquisition device 118 and determine one or more parameters of the refractive error of the eye being tested, for example, as described below.
[0093] In another example, application 160 can be configured to remotely determine one or more parameters of the refractive error of the eye being tested (e.g., if application 160 is implemented by server 170, or if the backend of application 160 is implemented by server 170, for example, while the frontend of application 160 is implemented by device 102). According to this embodiment, depth information acquisition device 118 can be configured to create depth mapping information; the frontend of application 160 can be configured to receive the depth mapping information; and server 170 and / or the backend of application 160 can be configured to determine one or more parameters of the refractive error of the eye being tested, for example, based on information received from the frontend of application 160.
[0094] In one example, the front end of device 102 and / or application 160 may be configured to send depth mapping information (and optionally, additional information, such as that described below) to server 170 (e.g., via network 103); and / or the back end of server 170 and / or application 160 may be configured to receive depth mapping information and, for example, determine one or more parameters of the refractive error of the tested eye based on the depth mapping information from device 102.
[0095] In some illustrative embodiments, the depth mapping information may include at least one depth map, for example, as described below.
[0096] In some illustrative embodiments, the depth mapping information may include image information of one or more captured images, such as red-green-blue (RGB) image information and / or any other type of image information, as described below.
[0097] In another example, depth mapping information may include any additional or alternative information that may be suitable for generating a depth map.
[0098] In some illustrative embodiments, the depth information acquisition device 118 may include a depth mapper configured to provide a depth map of the environment, for example, as described below.
[0099] In one example, depth mapping information may include, for example, at least one depth map from a depth mapper.
[0100] In some illustrative embodiments, a depth mapper may include an illuminator or projector, as well as a depth sensor.
[0101] In some illustrative embodiments, the depth information acquisition device 118 may include a structured light system, for example, including a structured light projector for projecting light structures and a camera for acquiring light structures.
[0102] In some illustrative embodiments, the depth information acquisition device 118 may include a structured light stereo camera, for example, a structured light projector for projecting light structures and a dual camera.
[0103] In some illustrative embodiments, the depth information acquisition device 118 may include, for example, an infrared (IR) source and an IR sensor in a structured light system.
[0104] In some illustrative embodiments, the depth information acquisition device 118 may include a time-of-flight (ToF) depth sensor, which may be configured to determine depth mapping information based on time-of-flight measurements, for example, as described below.
[0105] In other embodiments, depth information acquisition device 118 may include any other device or system configured to create a depth map of the environment.
[0106] In some illustrative embodiments, the depth information acquisition device 118 may include a multi-camera device, for example, as described below.
[0107] In one example, depth information acquisition device 118 can provide depth mapping information, including, for example, image information from multiple camera devices.
[0108] In some illustrative embodiments, the depth information acquisition device 118 may include a multi-camera device, for example, including two or more cameras, such as a dual-camera, stereo camera, multiple camera or any other arrangement of multiple cameras.
[0109] In one example, depth information acquisition device 118 can be configured to acquire and generate multiple images from multiple respective cameras. For example, depth information acquisition device 118 may acquire a first image via a first camera and a second image via a second camera. According to this example, application 160 and / or depth information acquisition device 118 may be configured to determine a depth map, for example, based on the first and second images, using image processing algorithms, methods, etc.
[0110] In some illustrative embodiments, the depth information acquisition device 118 may include a multi-axis depth mapper system, for example, including multiple depth mappers, as described below.
[0111] In some illustrative embodiments, the depth information acquisition device 118 may include a multi-axis multi-camera system, for example, including multiple multi-camera devices, as described below.
[0112] In some illustrative embodiments, the depth information acquisition device 118 may include any additional or alternative sensors, elements, and / or components that can be configured to create depth mapping information of the environment.
[0113] In one example, one or more calculations described herein can be implemented using multiple depth information acquisition devices 118 of different types. For example, one or more calculations can be configured and / or adjusted for different types, such as based on IR wavelengths and / or the visible light spectrum.
[0114] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye being tested, for example, based on depth mapping information acquired by depth information acquisition device 118, for example, when depth information acquisition device 118 is facing or aimed at the eye being tested, such as by taking a “selfie”, to acquire the depth mapping information of the eye being tested.
[0115] In one example, depth mapping information created by depth mapping information acquisition device 118 can be based on the parallax of points acquired or projected from different coordinates (e.g., in the real world).
[0116] In some illustrative embodiments, application 160 may be configured to use depth information and / or depth data of the eye being tested (e.g., acquired by depth information acquisition device 118), for example, to determine one or more parameters of the refractive error of the eye being tested, for example, as described below.
[0117] In some illustrative embodiments, application 160 may be configured to process depth mapping information acquired by depth information acquisition device 118, for example, to detect and / or identify depth information of the tested eye, for example, as described below.
[0118] In some illustrative embodiments, application 160 may be configured to process depth mapping information to identify depth information of the tested eye, for example, as described below.
[0119] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye being tested, for example, based on depth information of the eye being tested, as described below.
[0120] In some illustrative embodiments, refractive errors may include, for example, myopia, hyperopia, astigmatism, and / or any other refractive errors including cylinder power and / or cylinder axis, as described below.
[0121] In some illustrative embodiments, one or more parameters of the refractive error of the eye being tested may include, for example, a diopter correction factor for correcting the lens power of the eye being tested, as described below.
[0122] In some illustrative embodiments, the depth mapping information may include at least one depth map from a depth mapper (e.g., a depth mapper implemented by the depth information acquisition device 118), as described below, for example.
[0123] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye under test, for example, by processing depth information into depth information from a structured light depth measurement (e.g., from a structured light depth sensor implemented from depth information acquisition device 118), as described below.
[0124] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye under test by processing depth information into depth information of a ToF measurement (e.g., from a ToF depth sensor implemented by depth information acquisition device 118), for example, as described below.
[0125] In some illustrative embodiments, the depth mapping information may include image information from a multi-camera device, for example, when the depth information acquisition device 118 includes a multi-camera device, as described below.
[0126] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye under test, for example, by processing depth information into depth information from a multi-camera depth measurement (e.g., from a multi-camera device implemented from depth information acquisition device 118), as described below.
[0127] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye being tested, for example, based on the depth value of the eye being tested, as described below.
[0128] In some illustrative embodiments, application 160 may be configured to, for example, identify depth values acquired via the lens of the eye being tested based on depth mapping information, and, for example, determine one or more parameters of the refractive error of the eye being tested based on the depth values, as described below.
[0129] In some illustrative embodiments, the depth values acquired via the lens of the eye being tested may include, for example, depth values corresponding to the retina of the eye being tested, as described below.
[0130] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye being tested, for example, based on the distance between the eye being tested and the depth information acquisition device 118, as described below.
[0131] In some illustrative embodiments, application 160 may be configured to determine, for example, the distance between the tested eye and the depth information acquisition device 118 based on depth mapping information, as described below.
[0132] In some illustrative embodiments, application 160 may be configured, for example, to identify a depth value corresponding to a predefined region of the eye being tested based on depth mapping information, and to determine, for example, the distance between the eye being tested and the depth information acquisition device 118 based on the depth value corresponding to the predefined region, as described below.
[0133] In some illustrative embodiments, the predefined region of the eye being tested may include the sclera of the eye being tested, the opaque region around the pupil of the eye being tested, and / or any other region of the eye being tested, for example, as described below.
[0134] In some illustrative embodiments, application 160 may be configured to determine, for example, the distance between the tested eye and the depth information acquisition device 118 based on location information corresponding to the location of the depth information acquisition device 118, as described below.
[0135] In one example, location information may be received, for example, from a positioning sensor (e.g., an accelerometer, an inertial measurement unit, and / or a similar device) of device 102.
[0136] In some illustrative embodiments, application 160 can be configured to determine one or more parameters of the refractive error of the tested eye, for example, by determining a power correction factor (denoted as ΔP), such as the following:
[0137]
[0138] Where u' represents the depth value (e.g., based on depth mapping information), and d represents the distance value (e.g., based on the distance between the tested eye and the depth information acquisition device 118), for example, as described below.
[0139] In one example, the depth value u' may include a depth value corresponding to the retina of the eye being tested, which may be acquired via the lens of the eye being tested, for example, as described below.
[0140] In some illustrative embodiments, the distance between the eye being measured and the depth information acquisition device 118 may include, for example, a predefined distance, as described below.
[0141] In some illustrative embodiments, application 160 may be configured to cause user interface 110 to instruct user of device 102 to locate depth information acquisition device 118 (e.g., at a predetermined distance from the eye being measured) to acquire depth mapping information, for example, as described below.
[0142] In one example, user interface 110 may instruct the user, for example, using guidance instructions that may appear on the screen of device 102 (e.g., the display on a mobile phone).
[0143] In another example, user interface 110 may use voice commands to guide the user, for example.
[0144] In another example, user interface 110 can use any other additional or alternative methods to instruct the user.
[0145] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye being tested, for example, based on different first depth values and second depth values, as described below.
[0146] In some illustrative embodiments, application 160 may be configured to identify a first depth value (e.g., based on depth mapping information) corresponding to a first region of the eye being tested, for example, as described below.
[0147] In some illustrative embodiments, application 160 may be configured to identify a second depth value (e.g., based on depth mapping information) corresponding to a second region of the eye being tested, for example, as described below.
[0148] In some illustrative embodiments, the first region may include the pupil of the eye being tested, and / or the second region may include the area surrounding the pupil of the eye being tested, for example, as described below.
[0149] In other implementations, the first region and / or the second region may include any other region.
[0150] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye being tested, for example, based on a first depth value and a second depth value, as described below.
[0151] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye under test, for example, based on a plurality of different first depth values and a plurality of different second depth values, as described below.
[0152] In some illustrative embodiments, application 160 may be configured, for example, to identify a plurality of first depth values corresponding to a first region of the tested eye based on depth mapping information, as described below.
[0153] In some illustrative embodiments, application 160 may be configured, for example, to identify a plurality of second depth values corresponding to a second region of the tested eye based on depth mapping information, as described below.
[0154] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye under test, for example, based on a plurality of first depth values and a plurality of second depth values, as described below.
[0155] In some illustrative embodiments, application 160 may be configured to determine a distance value, for example, based on a plurality of first depth values, as described below.
[0156] In one example, application 160 may determine the distance value d between the tested eye and the depth information acquisition device 118, for example, based on multiple first depth values.
[0157] In some illustrative embodiments, application 160 may be configured to determine a depth value, for example, based on a plurality of second depth values, as described below.
[0158] In one example, application 160 can, for instance, determine a depth value u' corresponding to the retina of the eye being tested based on a plurality of second depth values, which can be acquired via the lens of the eye being tested.
[0159] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye being tested, for example, based on depth and distance values, as described below.
[0160] In one example, application 160 can determine one or more parameters of the refractive error of the tested eye, for example, based on the distance value d and the depth value u', according to Equation 1, as described above.
[0161] In some illustrative embodiments, depth mapping information may be acquired via a mirror, for example, to increase the distance between the tested eye and the depth information acquisition device 118, as described below.
[0162] In some illustrative embodiments, application 160 may be configured to cause user interface 110 to instruct the user of device 102 to position depth information acquisition device 118 facing a mirror, for example, such that depth mapping information can be acquired by depth information acquisition device 118 via the mirror, for example, as described below.
[0163] In some illustrative embodiments, the user of device 102 may use an ophthalmic lens for vision (e.g., a lens for contact lenses or eyeglasses), so the depth information may include depth information acquired via the ophthalmic lens, for example, as described below.
[0164] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye being tested by processing depth information into depth information acquired via an ophthalmic lens, for example, as described below.
[0165] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye being tested (e.g., when the user is wearing glasses including ophthalmic lenses), for example, by processing depth information into depth information acquired via the lenses of the glasses at a distance from the vertex of the eye being tested, as described below.
[0166] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye being tested (e.g., when the user is wearing contact lenses) by processing depth information into depth information acquired via a contact lens on the eye being tested, for example, as described below.
[0167] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye under test, for example, based on one or more parameters of the ophthalmic lens, as described below.
[0168] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the tested eye, for example, based on depth mapping information including a single depth map, as described below.
[0169] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye under test, for example, based on depth mapping information including multiple different depth mapping information inputs, as described below.
[0170] In some illustrative embodiments, application 160 may be configured to process, for example, multiple different depth mapping information inputs corresponding to multiple different relative positions between depth information acquisition device 118 and the tested eye, as described below.
[0171] In some illustrative embodiments, multiple different depth mapping information inputs may include at least a first depth mapping information input and a second depth mapping information input, for example, as described below.
[0172] In some illustrative embodiments, the first depth mapping information input may be acquired, for example, at a first relative position between the depth information acquisition device 118 and the eye being tested, as described below.
[0173] In some illustrative embodiments, a second depth mapping information input may be acquired, for example, at a second relative position between the depth information acquisition device 118 and the tested eye, which is different from the first relative position, as described below.
[0174] In some illustrative embodiments, application 160 may be configured to cause user interface 110 to instruct a user to change the relative positioning between depth information acquisition device 118 and the eye being tested, for example, to acquire a first depth mapping information input at a first relative position and to acquire a second depth mapping information input at a second relative position, for example, as described below.
[0175] In some illustrative embodiments, the first relative position may include, for example, a first relative distance between the depth information acquisition device 118 and the eye being measured, as described below.
[0176] In some illustrative embodiments, the second relative position may include, for example, a second relative distance between the depth information acquisition device 118 and the tested eye that is different from the first relative distance, for example, as described below.
[0177] In some illustrative embodiments, the first relative position may include a first relative angle between the depth acquisition meridian and the vertical meridian of the eye being measured, for example, as described below.
[0178] In some illustrative embodiments, the second relative position may include a second relative angle different from the first relative angle between the depth acquisition meridian and the vertical meridian of the eye being measured, for example, as described below.
[0179] In some illustrative embodiments, application 160 may be configured to process, for example, multiple different depth mapping information inputs corresponding to multiple different depth acquisition devices 118, as described below.
[0180] In some illustrative embodiments, application 160 may be configured to process the first depth mapping information input and the second depth mapping information input, for example, based on the angle between the first depth acquisition meridian of the first depth information acquisition device used to acquire the first depth mapping information input and the second depth acquisition meridian of the second depth information acquisition device used to acquire the second depth mapping information input, as described below.
[0181] In some illustrative embodiments, application 160 may be configured to determine, for example, the cylindrical axis and / or the cylindrical power of the eye under test based on multiple different depth mapping information inputs, as described below.
[0182] In some illustrative embodiments, application 160 can be configured to reduce accommodation error of the tested eye (e.g., when depth mapping information is acquired), for example, as described below.
[0183] In some illustrative embodiments, application 160 may be configured such that a graphic display, for example output 193, displays a predefined pattern configured to reduce accommodation error of the tested eye, for example, as described below.
[0184] In some illustrative embodiments, application 160 may be configured to instruct the user of device 102 to collect depth mapping information, such as depth information of the eye being measured, as described below.
[0185] In some illustrative embodiments, application 160 may be configured to instruct the user of device 102 to place and / or position device 102 such that depth information acquisition device 118 faces or points toward the eye being tested, for example, so that application 160 can detect and / or identify depth information of the eye being tested (e.g., in depth mapping information).
[0186] In some illustrative embodiments, the camera of the depth information acquisition device 118 may be configured to acquire an eye image of the tested eye (e.g., an RGB image and / or any other image), for example, when depth mapping information is acquired by the depth information acquisition device 118, as described below.
[0187] In some illustrative embodiments, application 160 may be configured to, for example, detect and / or identify depth information of the tested eye based on comparison and / or correlation between depth mapping information and an eye image of the tested eye, as described below.
[0188] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye being tested, for example, based on depth mapping information of the eye being tested and distance information corresponding to the distance between the depth information acquisition device 118 and the eye being tested (e.g., when the depth mapping information is acquired by the depth information acquisition device 118), for example, as described below.
[0189] In some illustrative embodiments, the depth mapping information of the eye being tested can be obtained by the depth information acquisition device 118 through the lens of the eye being tested (e.g., lens 202). Figure 2 Collection, for example, as described below.
[0190] In some illustrative embodiments, the depth mapping information of the tested eye acquired by the depth information acquisition device 118 can be acquired via an ophthalmic lens, for example, as described below.
[0191] In some illustrative embodiments, the depth information of the eye being tested may correspond to the retina of the eye being tested, as acquired through the lens of the eye being tested, for example, as described below.
[0192] In some illustrative embodiments, for example, when depth mapping information is acquired, the distance between the depth information acquisition device 118 and the tested eye may include a predefined distance, for example, as described below.
[0193] In some illustrative embodiments, application 160 may be configured to instruct the user to place and / or position device 102 such that depth information acquisition device 118 is at a predefined distance from the eye being measured, for example, as described below.
[0194] In some illustrative embodiments, for example, when depth mapping information is acquired, the distance between the depth information acquisition device 118 and the tested eye can be determined and / or calculated, for example, as described below.
[0195] In some illustrative embodiments, application 160 may be configured to determine, for example, the distance between depth information acquisition device 118 and the eye being measured based on depth information, as described below.
[0196] In one example, application 160 may determine the distance between depth information acquisition device 118 and the eye being tested, for example, based on depth information of the area around the pupil of the eye being tested, as described below.
[0197] In another example, application 160 can determine the distance between depth information acquisition device 118 and the eye being tested, for example, based on depth information from an opaque object (such as the sclera or any other object) of the eye being tested.
[0198] In another example, application 160 may determine the distance between depth information acquisition device 118 and the eye being tested, for example, based on analysis of depth mapping information of the eye being tested, to identify the sclera of the eye being tested or any other object, for example, as described below.
[0199] In another example, application 160 may determine the distance between depth information acquisition device 118 and the tested eye, for example, based on one or more sensors of device 102 (e.g., accelerometers and / or any other sensors), as described below.
[0200] In another example, application 160 can determine the distance between depth information acquisition device 118 and the tested eye based on any other additional or alternative algorithms and / or methods.
[0201] In some illustrative embodiments, application 160 may be configured to determine depth information (e.g., depth value) corresponding to the retina of the eye being tested (e.g., reflection on the retina of the eye being tested), for example, to determine one or more parameters of the refractive error of the eye being tested, for example, as described below.
[0202] In another example, application 160 can determine the depth information of the reflection on the retina, for example, based on the analysis of the depth mapping information of the tested eye, as described below.
[0203] In some illustrative embodiments, one or more parameters of the refractive error of the eye being tested may include a power correction factor for correcting the lens power of the lens of the eye being tested (e.g., in the eye meridian of the eye being tested corresponding to the plane of the depth information acquisition device 118), for example, as described below.
[0204] In some illustrative embodiments, for example, when applied to corrective lenses, the power correction factor can shift the image of a point source onto the retina, which can result in, for example, essentially normal visual acuity using corrective lenses. For example, when applied to corrective lenses, the power correction factor can, for instance, shift the image of point 209 (of eye models 210 and / or 220) onto the retina. Figure 2 ) towards the retina 204 ( Figure 2 (Move, for example, as described above.)
[0205] In some illustrative embodiments, for example, when the refractive error includes myopia and / or hyperopia, applying a power correction factor to the corrective lens used for the eye being tested may allow normal visual acuity to be achieved through the corrective lens, for example, because when the refractive error includes myopia and / or hyperopia, the lens power of the lens of the eye being tested may be equal across all meridians of the eye being tested.
[0206] In some illustrative embodiments, multiple power correction factors corresponding to multiple meridians of the eye being tested can be applied to the corrective lens (e.g., when the refractive error includes cylindrical error), for example, as described below.
[0207] In one example, it is represented as ΔP θi The diopter correction factor (e.g., optimal diopter correction) can be configured to correct the lens power (denoted as P) of the tested eye at a particular meridian (denoted as θi) from, for example, a set of possible meridians (denoted as {6i}i). θi For example, the meridian θi can be measured relative to the vertical meridian of the eye being measured. According to this example, if the diopter correction factor ΔP is applied... θi When applied to the corneal or contact lens plane of the eye being tested, the total corrected power of the eye can be determined as ΔP. θ +P θi .
[0208] For example, degree correction factor ΔP θi One condition can be met: the total focal length of the eye being tested at a certain meridian θi (e.g., the total corrected power ΔP of the eye being tested). θ +P θi It can precisely match the eyeball length of the tested eye (e.g., the length between the retina and lens of the tested eye), for example, lengths of 212 and / or 222. Figure 2 For example, the degree correction factor ΔP θi The focal plane can be adjusted (e.g., brought back) to the retina.
[0209] In some illustrative embodiments, the effective focal length f' of the eye being tested can be based on a combination of some or even all of the refractive surfaces and geometries of the eye being tested, such as the refractive power of the cornea, the lens or intraocular lens (IOL) power, etc.
[0210] In some illustrative embodiments, application 160 can be configured to determine the degree correction factor ΔP. θi For example, even at any given meridian, for a given focal length of the eye being tested, this can provide, for example, increased, optimal visual acuity.
[0211] In some illustrative embodiments, application 160 may determine the degree correction factor, for example, based on reflected light from the retina of the eye being tested, even at any given meridian, for example, as described below.
[0212] In some illustrative embodiments, application 160 may be configured to determine the effective focal length P of the eye being tested, for example, by analyzing the reflected light from the retina of the eye being tested, in a manner that provides optimal visual acuity. θ Optical power correction factor ΔP θi For example, to match the eyeball length of the eye being tested, as described below.
[0213] refer to Figure 3A , Figure 3B and Figure 3C These figures schematically illustrate three corresponding measurement schemes according to some illustrative implementation methods.
[0214] In some illustrative embodiments, Figure 3A , Figure 3B and Figure 3C The measurement scheme can be used to measure the diopter correction factor for three different eye visions, for example, as described below.
[0215] In some illustrative embodiments, such as Figure 3A , Figure 3B and Figure 3C As shown, the measurement scheme may include a depth mapper 318, which includes a projector or illuminator 312 and a depth sensor 314. For example, a depth information acquisition device 118 ( Figure 1 It can be configured to perform one or more operations of the depth mapper 318, the functions of the depth mapper 318, and / or act as the depth mapper 318.
[0216] In some illustrative embodiments, such as Figure 3A , Figure 3B and Figure 3CAs shown, the projector 312 can be configured to project a light beam 308 toward the lens 302 of the eye being tested, and the depth sensor 314 can be configured to sense the reflection of a feature (denoted as q) modeled as a point, which may correspond to the reflection of the light beam 308 on the retina 304 of the eye being tested.
[0217] In one example, feature q may include the reflection of beam 308 on retina 304, or any other reflection and / or feature.
[0218] In some illustrative embodiments, the depth sensor 314 may be configured to determine the sensed depth (denoted as u') of feature q, for example, when feature q is sensed via lens 302, for example, as described below.
[0219] In some illustrative embodiments, Figure 3A The measurement scheme can correspond to the normal visual acuity of the eye being measured.
[0220] In some illustrative embodiments, such as Figure 3A As shown, the focal length 307 (denoted as f') of the lens 302 of the eye being tested (e.g., the effective focal length) can be equal to the distance 305 between the lens 302 and the retina 304 of the eye being tested.
[0221] According to these embodiments, the reflection of feature q can be sensed by the depth sensor 314 of the depth mapper 318 to appear at position 309.
[0222] In some illustrative embodiments, such as Figure 3A As shown, position 309 can be sensed by depth mapper 318 to appear on retina 304, for example, in normal eye vision.
[0223] In some illustrative embodiments, such as Figure 3B As shown, the focal length 307 may be shorter than the length 315 (denoted as L') between the lens 302 and the retina 304, which may lead to myopic vision, such as myopia.
[0224] In some illustrative embodiments, 160 ( Figure 1 It can be configured to determine a correction factor 313 (denoted as delta_L') for myopic vision, for example, as described below.
[0225] In some illustrative embodiments, the correction factor 313 may be configured to match the focal length 307 with the length 315 between the lens 302 and the retina 304, for example, as described below.
[0226] In some illustrative embodiments, such as Figure 3CAs shown, the focal length 307 may be longer than the length 325 (denoted as L') between the lens 302 and the retina 304, which may result in farsighted vision, such as hyperopia.
[0227] In some illustrative embodiments, 160 ( Figure 1 It can be configured to determine a correction factor 323 (denoted as delta_L') for farsighted vision, for example, as described below.
[0228] In some illustrative embodiments, the correction factor 323 may be configured to match the focal length 307 with the length 325 between the lens 302 and the retina 304, for example, as described below.
[0229] In some illustrative embodiments, for example, when depth information is acquired by depth mapper 318, 160 ( Figure 1 The correction factor (e.g., correction factor 313 and / or 323) can be configured to be determined based on the distance (denoted as d) between the depth mapper 318 and the lens 302, for example, as described below.
[0230] In some illustrative embodiments, 160 ( Figure 1 It can be configured to determine correction factors, such as correction factors 313 and / or 323, based on the sensed depth u' (which can be sensed by the depth mapper 318), for example, as described below.
[0231] In some illustrative embodiments, the correction factor (e.g., correction factor 313 and / or 323) may be based on the convergence / disconvergence of feature q at point x on the X-axis 333 (e.g., the optical axis of depth mapper 318) (denoted as Verge'). x ).
[0232] In some illustrative embodiments, the convergence / divergence value can describe the curvature of the light wavefront. For example, the convergence / divergence value can be positive for convergence and / or negative for divergence. The convergence / divergence value can be based on the refractive index of the medium (denoted by n) and the distance from the point source to the wavefront (denoted by r). For example, the convergence / divergence value can be defined as n / r. In one example, for simplicity of calculation, it can be assumed that the refractive index n of the medium can be equal to 1 (e.g., n = 1). In another example, other values of the refractive index n can be used.
[0233] In some illustrative embodiments, the sensor 314 of the depth mapper 318 may be configured to determine the sensed depth u' corresponding to the feature q acquired via the lens 302, for example, as described below.
[0234] In some illustrative embodiments, the correction factor (e.g., correction factor 313 and / or 323) may be based on the first convergence / disconvergence of feature q at a first point on the X-axis 333 and the second convergence / disconvergence of feature q at a second point on the X-axis 333.
[0235] In some illustrative embodiments, the first convergence may include point 303 of feature q on the X-axis 331. The gathering and dispersal at the location (represented as) Point 303 is very close to the first side of lens 302, for example, at a distance ε from the right side of lens 302.
[0236] In some illustrative embodiments, the second convergence may include point 301 of feature q on the X-axis 331. The gathering and dispersal at the location (represented as) Point 301 is very close to the second side of lens 302, for example, at a distance ε from the left side of lens 302.
[0237] In some illustrative embodiments, feature q refers to the sensor convergence / divergence at a location of sensor 314 (denoted as Verge'). sensor This can be based on the sensed depth u', which may be at a theoretical location (denoted as q_). thorethical For example, as follows:
[0238]
[0239] In one example, such as Figure 3B As shown, the sensed depth u' can correspond to the theoretical position q_ thorethical It is located at position 319.
[0240] In one example, such as Figure 3C As shown, the sensed depth u' can correspond to the theoretical position q_ thorethical It is located at position 329.
[0241] Therefore, the second convergence / disconvergence can be determined, for example, at point 301, as follows:
[0242]
[0243] The actual clustering or divergence of feature q at points 301 and 303 can be determined, for example, as follows:
[0244]
[0245]
[0246] For example, equations 4 and 5 can be combined, for instance, to form the thin lens equation, as follows:
[0247]
[0248] In some illustrative embodiments, degree correction (For example, positive diopter factors 313 and / or 323) can be configured to match the focal length 307 of the eye being tested to the physical length L' of the eyeball, for example, to match the focal length 307 to lengths 315 and / or 325 respectively, for example, as shown below:
[0249]
[0250] For example, degree correction This can be determined by substituting equation 7 into equation 6, for example, as follows:
[0251]
[0252]
[0253] In some illustrative embodiments, the diopter correction factor of the tested eye is calculated according to Equation 9. The depth u' can be determined, for example, based on the distance d between the depth mapper 318 and the lens 302 and the sensed depth u' of the feature q sensed by the depth mapper 318.
[0254] In some illustrative embodiments, the depth mapper 318 can be configured to acquire depth mapping information of the tested eye; application 160 ( Figure 1 ) can be configured to detect the sensed depth u' of feature q in the depth map; apply 160 ( Figure 1 ) can be configured to determine the distance d based, for example, on depth mapping information and / or on any other distance information; and / or apply 160 ( Figure 1 It can be configured, for example, to determine the diopter correction factor of the tested eye using distance d and sensed depth u' according to Equation 9.
[0255] In some illustrative implementations, for example, one or more test cases may be used to verify Equation 9, as described below.
[0256] In one example, the first test case (e.g., the extreme test case) can be applied to Equation 9, in which the eyeball being tested is nominal, for example, normal vision. According to this example, the length between the lens 302 and the retina 304 may be equal to the focal length 307, for example, L' = f', as shown below. Figure 3AAs shown, and therefore, Equation 9 can lead to a zero value, which means that no degree correction factor is needed, for example, as follows:
[0257]
[0258] In another example, a second test case (e.g., an extreme test case) can be applied to Equation 9, in which the lens power of the tested eye is equal to zero. According to this example, a focal length of 307 can be equal to infinity, for example, For example, as follows:
[0259]
[0260] According to Equation 11, a lens with an effective focal length equal to the length L' between the lens 302 and the retina 304 is required, that is, a lens with EFL = L'.
[0261] Return to reference Figure 1 In some illustrative embodiments, for example, when the measurement of the correction factor is performed via an ophthalmic lens, application 160 can be configured to determine the correction factor, for example, correction factor 313 and / or 323 (FIG. 3), as described below.
[0262] In some illustrative embodiments, application 160 may process depth mapping information from depth information acquisition device 118 into depth information acquired via an ophthalmic lens, for example, as described below.
[0263] In some illustrative embodiments, ophthalmic lenses may include contact lenses, spectacle lenses, or any other type of lens.
[0264] In some illustrative embodiments, for example, when a patient is wearing glasses or contact lenses (e.g., including ophthalmic lenses) on the eye being tested, application 160 may be configured to determine the correction factor, for example, during a refractive measurement to determine the correction factor, as described below.
[0265] In some illustrative embodiments, the effective focal length f' may include additional degrees (denoted as "ΔPext"). θi This could be caused by the prescription of the ophthalmic lenses.
[0266] Therefore, the degree correction factor ΔP θi It can be determined by the effective focal length of the lens of the tested eye and the additional power correction factor ΔPext of the ophthalmic lens. θi Common constructions, for example, as described below.
[0267] In some illustrative embodiments, an additional degree ΔPext is added. θi From the degree correction factor Subtract, for example, to determine the adjusted diopter correction factor, for example, the eye refractive error in the absence of ophthalmic lenses, for example, as described below.
[0268] In some illustrative embodiments, an additional degree ΔPext is added. θi This can be known to the user. For example, the additional degree ΔPext θi It can be specified in the prescription, for example, including the spherical, cylindrical and / or axial aspect ratio of the patient's glasses or contact lenses.
[0269] In some illustrative embodiments, for example, when a patient is wearing glasses or contact lenses, application 160 can be configured to determine, for example, with respect to two adjacent spherical lenses, as described below.
[0270] In some illustrative embodiments, two adjacent spherical lenses may include the lens of the eye being tested and an ophthalmic lens.
[0271] In one example, an ophthalmic lens may include a contact lens. In another example, an ophthalmic lens may include a lens for eyeglasses.
[0272] In some illustrative embodiments, degree correction factor It can be determined by the effective focal length of the lens of the eye being tested and the additional power correction factor ΔPext of the ophthalmic lens (such as contact lenses or eyeglass lenses). θi It consists of both.
[0273] In some illustrative embodiments, application 160 may process depth mapping information from depth information acquisition device 118 into depth information acquired through a contact lens on the tested eye (e.g., when the user is wearing contact lenses), for example, as described below.
[0274] In some illustrative embodiments, application 160 may be configured to determine an adjusted correction factor (e.g., when the patient is wearing contact lenses), for example, as described below.
[0275] In some illustrative embodiments, an additional degree ΔPext is added. θi This can be based on the known diopter of the ophthalmic lens along the meridian θ, for example, as follows:
[0276]
[0277] In some illustrative embodiments, application 160 can be configured, for example, to obtain a degree correction factor. (For example, determined according to Equation 9) Subtract, for example, the additional power ΔPext of the ophthalmic lens. θi(For example, as determined by Equation 12) to determine the adjusted correction factor, for example, the refractive error of the tested eye in the absence of contact lenses.
[0278] In some illustrative embodiments, application 160 may be configured to determine a correction factor, for example, when a patient is wearing glasses.
[0279] In some illustrative embodiments, application 160 may process depth mapping information from depth information acquisition device 118 into depth information acquired via spectacle lenses at a vertex distance from the tested eye (e.g., when the user is wearing glasses), for example, as described below.
[0280] In some illustrative embodiments, application 160 can be configured, for example, based on the vertex distance between, for example, the lens of the tested eye and the eyeglasses (denoted as "d"). vert ") Determine the degree correction factor; vertex distance can change the additional degree ΔPext θi For example, as follows:
[0281]
[0282] In some illustrative embodiments, the vertex distance d vert It can be approximately 12mm or any other distance, and it can reduce the power of a negative lens and / or increase the power of a positive lens.
[0283] In some illustrative embodiments, application 160 can be configured, for example, to obtain a degree correction factor. (For example, determined according to Equation 9) Subtract the additional degree ΔPext θi (For example, as determined by Equation 13) to determine the adjusted correction factor, for example, the refractive error of the tested eye in the absence of contact lenses.
[0284] In some illustrative embodiments, the use of ophthalmic lenses (e.g., in eyeglasses or as contact lenses) during refractive measurements to determine the diopter correction factor can help overcome one or more inherent limitations of the depth mapper (e.g., depth mapper 318), as described below.
[0285] In one example, introducing a positive or negative ophthalmic lens, for instance, with known power parameters, in front of the patient's eye can expand the range of depth measurements. For example, the refractive error of the eye being measured can be determined, for instance, in a direct manner, based on the refractive error of the entire system and the known power parameters of the ophthalmic lens.
[0286] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye being tested, for example, based on depth mapping information acquired by depth information acquisition device 118 via a mirror (e.g., for increasing the distance for refraction measurement), as described below.
[0287] In some illustrative embodiments, the depth mapping information may include depth information of the user's eyes acquired by the depth information acquisition device 118 via a mirror, for example, as described below.
[0288] In some illustrative embodiments, application 160 may be configured to instruct a user to position, for example, the camera and / or sensor of depth information acquisition device 118 facing a mirror and acquire depth mapping information about the tested eye via the mirror.
[0289] In some illustrative embodiments, acquiring depth mapping information via a mirror enables application 160 to analyze one or more parameters of the refractive error of the tested eye, for example, based on dual optical distances (e.g., to and from the mirror).
[0290] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the eye being tested, for example, by processing depth information from, for example, depth information from depth information acquisition device 118 into depth information for ToF depth measurement.
[0291] In one example, ToF depth mapping technology can be based on the time-of-flight principle and / or on the differences between points acquired at different coordinates in the real world or projected from different coordinates in the real world.
[0292] In some illustrative implementations, ToF depth measurements may include a phase shift / time delay, which can be converted into a distance measurement (e.g., under the free space assumption).
[0293] In some illustrative embodiments, the eye being tested can be illuminated by a modulated light signal and imaged onto the sensor plane (e.g., using a ToF optics).
[0294] In some illustrative implementations, the contributing rays (e.g., in addition to stray light) for a given pixel can travel approximately the same optical distance, which can be an imaging condition.
[0295] In some illustrative embodiments, the lens of the eye being tested can alter the optical distance of the contributing rays; for example, different sets of rays will exit the eye being tested. In cases where the illumination path also passes through the lens of the eye being tested, the overall path difference (e.g., compared to the case without a lens) may result in two contributing rays, and therefore the depth reading may change.
[0296] In some illustrative embodiments, application 160 may be configured to determine, for example, the diopter correction factor of the tested eye based on the amount of change in the ToF measurement and one or more configuration parameters of the ToF measurement.
[0297] In some illustrative embodiments, application 160 may be configured to determine a complete prescription for the eye being tested, including, for example, the columnar degree and axis of the eye being tested, as described below.
[0298] In some illustrative embodiments, application 160 can be configured to determine a plurality of degree correction factors corresponding to a plurality of orientations. For example, to determine the spherical, cylindrical, and / or axial correction of the eye being tested.
[0299] In some illustrative embodiments, for example, when device 102 rotates, such as when depth information acquisition device 118 includes depth mapping information configured to generate for a single meridian, application 160 can be configured to determine multiple degree correction factors. For example, a one-dimensional depth mapper can be configured to measure the distance to an object along a meridian (e.g., an optical axis of the depth information acquisition device 118).
[0300] In some illustrative embodiments, application 160 may be configured to instruct the user of device 102, for example, to rotate device 102 according to multiple orientations, to acquire multiple orientations θ. i The depth mapping information.
[0301] In some illustrative embodiments, application 160 can be configured, for example, based on multiple directions θ. i Depth mapping information determines multiple degree correction factors (For example, according to Equation 9).
[0302] In some illustrative embodiments, a user of device 102 may rotate device 102 along the optical axis of the camera or sensor of depth information acquisition device 118.
[0303] In some illustrative embodiments, the optical axis may be predefined, pre-identified, and / or pre-determined, for example, through a calibration phase.
[0304] In some illustrative embodiments, multiple refractive measurements can be performed for multiple orientations (e.g., when device 102 rotates about the optical axis of depth information acquisition device 118).
[0305] In some illustrative embodiments, multiple orientations θ can be targeted. i Some or all of them determine multiple degree correction factors. For example, each orientation θi A degree correction factor
[0306] In some illustrative embodiments, the orientation of device 102 may be determined, for example, based on the gyroscope or any other sensor of device 102.
[0307] In some illustrative embodiments, application 160 may be configured to determine the complete prescription for the eye being tested, for example, based on depth mapping information acquired by depth information acquisition device 118 when device 102 is rotated (e.g., to assess magnification at the meridian).
[0308] For example, a user of device 102 can be instructed by application 160 to rotate device 102 between a first relative angle between the vertical meridian and the depth acquisition meridian of the eye being tested and a second relative angle between the vertical meridian and the depth acquisition meridian of the eye being tested, which is different from the first relative angle.
[0309] In some illustrative embodiments, application 160 may be configured to match depth information with an ellipse that may define the spherical, cylindrical, and / or axial dimensions of the eye being measured.
[0310] In one example, two or more different meridians may be suitable for (e.g., theoretically) precisely defining an ellipse, for example, to obtain the complete prescription for a cylindrical lens.
[0311] refer to Figure 4 It schematically illustrates the rotation of ellipse 400 according to some illustrative embodiments.
[0312] like Figure 4 As shown, one or more rotations may be appropriate to accurately define the ellipse 400, for example, to obtain a complete prescription for the eye being tested.
[0313] In one example, five different rotations (e.g., corresponding to five meridians) might be suitable (e.g., theoretically) for accurately defining an ellipse, for example, to obtain the complete prescription of the lens being tested.
[0314] In another example, more than five different rotations can be used, for instance, to increase the accuracy of the prescription.
[0315] In one example, 160 ( Figure 1 ) can be configured to instruct the user to change the depth information acquisition device 118 ( Figure 1 The relative rotation between the eye and the object being tested is used to collect multiple depth mapping information inputs corresponding to multiple rotations of the ellipse 400.
[0316] Return to reference Figure 1In some illustrative embodiments, application 160 may be configured to determine, for example, the complete prescription of the eye being tested, even without rotation of device 102, including, for example, the spherical, cylindrical, and / or axial aspects of the eye being tested, as described below.
[0317] In some illustrative embodiments, the depth information acquisition device 118 may include a multi-axis depth mapper configured to measure distances across a plurality of preset (e.g., meridians). For example, the multi-axis depth mapper may be configured to determine distances across a plurality of depth acquisition meridians. For example, the multi-axis depth mapper may determine a first distance across a horizontal axis (e.g., a horizontal depth acquisition meridian), a second distance across a vertical axis (e.g., a vertical depth acquisition meridian), and a third distance across a 45-degree axis (e.g., a 45-degree depth acquisition meridian) and / or any other axis.
[0318] In some illustrative embodiments, application 160 can be configured, for example, to determine the complete prescription for the tested eye using a single acquisition of a multi-axis depth mapper. For example, a single acquisition of a multi-axis depth mapper may be suitable for determining multiple diopter correction factors. For example, a minimal set of diopter correction factors can be used to determine the complete prescription for the eye being tested. (For example, assuming the diopter varies slowly according to the meridian angle), the complete prescription includes the spherical, cylindrical and / or axial dimensions of the eye being tested.
[0319] In some illustrative embodiments, device 102 may be rotated, for example, along the optical axis of a multi-axis depth mapper, to acquire multiple depth maps at multiple angles, for example, to improve accuracy and / or overcome noise during the measurement process. For example, acquisition may include depths at multiple axes (e.g., at multiple depth acquisition meridians).
[0320] In some illustrative embodiments, application 160 may be configured to process a first depth mapping information input and a second depth mapping information input, the first depth mapping information input corresponding to a first depth acquisition meridian of a first depth information acquisition device of a multi-axis depth mapper, and the second depth mapping information input corresponding to a second depth acquisition meridian of a second depth information acquisition device of a multi-axis depth mapper, for example, as described below.
[0321] In some illustrative embodiments, application 160 may be configured to process the first depth mapping information input and the second depth mapping information input, for example, based on the angle between the first depth acquisition meridian of the first depth information acquisition device and the second depth acquisition meridian of the second depth information acquisition device, as described below.
[0322] refer to Figure 5The illustration schematically depicts a multi-axis depth mapper 500 that can be implemented according to some illustrative embodiments.
[0323] In some illustrative embodiments, such as in Figure 5 As shown, the multi-axis depth mapper 500 may include multiple depth mappers, such as multiple one-dimensional depth mappers. For example, the depth mappers among the multiple depth mappers may include, for example, a stereo camera system or a dual-camera system, illuminators and sensors, or any other configuration of depth information acquisition devices.
[0324] In some illustrative embodiments, a depth mapper among a plurality of depth mappers can be configured to provide depth information corresponding to the axis angle of the depth mapper (e.g., the depth acquisition meridian of the depth mapper). For example, a first depth mapper 503 including a projector-sensor pair (denoted as A1 and A2) can be configured to provide first depth information along a first axis angle 510 (e.g., the vertical axis); and / or a second depth mapper 507 including a projector-sensor pair (denoted as B1 and B2) can be configured to provide second depth information along a second axis angle 520 (e.g., a 45-degree angle).
[0325] In some illustrative embodiments, 160 ( Figure 1 It can be configured to process a first depth mapping information input corresponding to the first depth mapper 503 and a second depth mapping information input corresponding to the second depth mapper 507.
[0326] In some illustrative embodiments, 160 ( Figure 1 It can be configured to process the first depth mapping information input and the second depth mapping information input, for example, based on the angle between the first axis angle 510 and the second axis angle 520.
[0327] Back Figure 1 In some illustrative embodiments, the depth information acquisition device 118 may be configured to provide depth information to determine a degree correction factor for the meridian of the eye being measured, which corresponds to the axial angle of the depth information acquisition device 118.
[0328] In some illustrative embodiments, application 160 may be configured to determine the sensed depth u', for example, based on depth information acquired by depth information acquisition device 118, as described below.
[0329] In some illustrative embodiments, application 160 may be configured to use depth information from a depth mapper, which includes an illuminator and a depth sensor, for example, as described below.
[0330] In some illustrative embodiments, the sensed depth u' may correspond to the depth of reflection of a feature (e.g., feature q) on the retina of the eye being tested.
[0331] In some illustrative embodiments, for example, when the reflection from the retina is apparent to the depth sensor of the depth information acquisition device 118, the sensed depth u' of the reflection on the retina can be acquired.
[0332] In some illustrative embodiments, application 160 may be configured to instruct the user of device 102 to position depth information acquisition device 118 at, for example, one or more different distances and / or angles, such that the depth sensor of depth information acquisition device 118 can acquire reflections from the retina.
[0333] In some illustrative embodiments, application 160 may instruct the user to position the depth information acquisition device 118 relative to the eye being measured (e.g., according to a method that can be configured to obtain uniform reflections from the retina).
[0334] refer to Figure 6 , Figure 6 The image 600 of the eye being tested, the first depth map 610 of the eye being tested, and the second depth map 620 of the eye being tested are schematically shown.
[0335] In some illustrative embodiments, such as Figure 6 As shown, circle 602 can indicate the pupil area of the eye being tested, which can be the region of interest (ROI) of the eye being tested.
[0336] In some illustrative embodiments, such as Figure 6 As shown, circle 604 can represent region 601 surrounding the pupil region (e.g., around circle 602).
[0337] In some illustrative embodiments, 160 ( Figure 1 It can be configured to identify a plurality of first depth values corresponding to region 602, identify a plurality of second depth values corresponding to region 601, and, for example, determine one or more parameters of the refractive error of the tested eye based on the plurality of first depth values and the plurality of second depth values, for example, as described below.
[0338] In some illustrative embodiments, 160 ( Figure 1 The device can be configured to determine a distance value based on, for example, a distance value based on, a depth value based on, for example, a distance value based on, a depth value based on, for example, a distance value based on, and one or more parameters of the refractive error of the eye being tested based on, for example, as described below.
[0339] In some illustrative embodiments, 160 (Figure 1 The depth information acquisition device 118 can be configured, for example, to determine a depth value corresponding to the retina of the tested eye (e.g., a reflection from the retina of the tested eye) based on a comparison between depth information in circles 602 and 604. Figure 1 Is it obvious, for example, as described below?
[0340] In some illustrative embodiments, 160 ( Figure 1 ) can be configured, for example, to determine, based on depth information in region 601, for example, depth information acquisition device 118 ( Figure 1 The distance between the eye and the eye being measured, for example, as described below.
[0341] In some illustrative embodiments, depth map 610 may include depth information (e.g., when the reflection from the retina is relative to depth information acquisition device 118). Figure 1 (When the depth sensor is not obvious).
[0342] In some illustrative embodiments, such as depth map 610, the depth information within circle 602 and region 601 may be similar.
[0343] In some illustrative embodiments, when the reflection from the retina is relative to the depth information acquisition device 118 ( Figure 1 When the depth sensor is obvious, the depth map 620 can include depth information.
[0344] In some illustrative embodiments, such as depth map 610, the depth information within circle 602 may differ from the depth information in region 601.
[0345] In some illustrative embodiments, for example, when the reflection from the retina is relative to the depth information acquisition device 118 ( Figure 1 When the depth sensor is clearly applied, a 160 ( Figure 1 The depth value, such as depth u', can be determined, for example, based on multiple depth data pixels (e.g., pupil ROI) within circle 602 in depth map 620.
[0346] In some illustrative embodiments, 160 ( Figure 1 It can be configured to determine a depth value, such as depth u', for example, based on the average value of most depth data pixels within circle 602.
[0347] In some illustrative embodiments, 160 ( Figure 1 The depth information acquisition device 118 can be configured, for example, to determine the depth information acquisition device based on multiple depth data pixels outside the pupil region of interest in region 601. Figure 1The distance between the eye being measured and the eye being measured.
[0348] In some illustrative embodiments, 160 ( Figure 1 The depth information acquisition device 118 can be configured, for example, to determine the depth information acquisition device based on the average value of most depth data pixels outside the pupil region of interest in region 601. Figure 1 The distance between the eye being measured and the eye being measured.
[0349] Return to reference Figure 1 In some illustrative embodiments, application 160 may be configured to determine the depth information of the tested eye, for example, using depth mapping information acquired by a depth information acquisition device including multiple cameras and light sources, as described below.
[0350] In one example, the depth information acquisition device 118 may include two cameras. According to this example, the configuration of the two cameras can define an axis between the two cameras, based on which the distance to an object can be estimated.
[0351] In another example, the depth information acquisition device 118 may include multiple cameras. According to this example, the configuration of multiple cameras may define multiple axes between each pair of cameras, for example, to acquire multiple depths of an object at once according to multiple axes.
[0352] In some illustrative embodiments, the axis may be related to an angle (e.g., the meridian of the eye being measured), for example, according to the axes of the two cameras.
[0353] In some illustrative embodiments, application 160 may be configured to determine the axes of multiple cameras or multiple axes, for example, based on the settings and / or deployment of multiple cameras.
[0354] In some illustrative embodiments, application 160 may be configured to cause interface 110 to instruct the user to rotate device 102, for example, to acquire other depth readings at other angles.
[0355] In some illustrative embodiments, application 160 may be configured to determine depth information based on light emitted from a light source, such as the distance of the reflection to the retina of the eye being measured, the light source possibly being close to a camera, for example, as described below.
[0356] In one example, a flash of light from device 102 or any other light source might be suitable for triggering a reflection on the retina.
[0357] In some illustrative embodiments, the distance of the reflection from the depth information acquisition device 118 can be determined, for example, using stereoscopic means from at least two cameras.
[0358] In some illustrative embodiments, application 160 may use one or more of the methods described above, for example, to increase pupil dilation and / or increase the accuracy of refraction measurements (e.g., when using depth mapping information from depth information acquisition device 118, which includes multiple cameras and light sources, as described below, for example).
[0359] In some illustrative embodiments, application 160 may be configured to reduce errors (“accommodation refraction errors”) that may be caused by the accommodation state, for example, as described below.
[0360] In some illustrative embodiments, application 160 may be configured to cause the graphic display of device 102 to display a predefined pattern, for example, a predefined pattern configured to reduce the adjustment error of the tested eye, for example, as described below.
[0361] For example, there may be three types or any other number of adjustment states, such as dynamic adjustment state, tetanic adjustment state, and / or proximal adjustment state.
[0362] In some illustrative embodiments, for example, if the correction factor measurement is performed at a limited distance (e.g., between the eye being tested and device 102), the eye being tested may be submerged into one of three types of adjustment states.
[0363] In some illustrative embodiments, application 160 may be configured to cause or trigger a display device (e.g., the display of device 102) to display an image, for example, to reduce and / or suppress adaptation refraction errors.
[0364] In one example, the image on the screen of device 102 (e.g., a telephone screen) can be displayed in a manner that can be configured to relax the user's adaptation. For example, one or more predefined images can be displayed to the user to demonstrate optical illusions that can relax the accommodation of the eye being measured. For example, the image can be displayed simultaneously during a refractive measurement.
[0365] refer to Figure 1 It schematically shows two images of patterns that can be used according to some illustrative embodiments.
[0366] In some illustrative embodiments, 160 ( Figure 7 ) can be configured to enable the display device (e.g., device 102) Figure 1 The display shows image 710, which includes a predefined pattern, such as a predefined pattern that can be configured to reduce and / or suppress adjustment refraction errors.
[0367] In some illustrative implementations, for example, when a user is directed to a stop point, a predefined pattern in image 710 can be perceived by the patient as image 720.
[0368] Back Figure 1 In some illustrative embodiments, application 160 may be configured to combine refractive measurement with another measurement method (e.g., a subjective measurement method), for example, as described below.
[0369] In some illustrative embodiments, subjective measurement methods may include displaying images on a display of device 102 and / or analyzing the distance between device 102 and the user's eye being measured, such as the actual distance.
[0370] In some illustrative embodiments, refractive measurements may be applied, for example, prior to subjective measurements, to assess the operating point, for example, to determine the size and / or proportion of a target that may be suitable for the patient.
[0371] In some illustrative embodiments, refractive measurements may be applied simultaneously with subjective measurements, for example, to improve the accuracy of, for example, refractive measurement methods.
[0372] In some illustrative embodiments, application 160 may be configured to determine one or more parameters of the refractive error of the tested eye, for example, based on depth information acquired by depth mapping information acquisition device 118, for example, in an environment with poor lighting conditions, as described below.
[0373] In some illustrative embodiments, for example, when the depth information acquisition device 118 acquires depth mapping information, for example under poor lighting conditions, the pupil of the eye being tested can naturally dilate and / or infrared (IR) light from the IR source of the depth information acquisition device 118 can prevent the pupil from constricting.
[0374] In one example, signals can be received from a larger area of the pupil, for example, when the depth map is acquired in low light conditions. This can be used to increase the accuracy of refraction measurements and / or improve the user experience, for example, to locate the angle of reflection.
[0375] In another example, for instance, from an image processing perspective, features in a depth map may only be matched with IR light that has a better signal-to-noise ratio.
[0376] refer to Figure 1 This illustrates, schematically, a method for determining one or more parameters of the refractive error of a tested eye according to some illustrative embodiments. For example, one or more operations of the method in Figure 14 can be performed by a system (e.g., system 100). Figure 8 ), equipment (e.g., equipment 102) Figure 1 ), server (e.g., server 170 (Figure 1 ), and / or applications (e.g., application 160 ( Figure 1 ))implement.
[0377] In some illustrative embodiments, as shown in box 802, the method may include: processing depth mapping information to identify depth information of the tested eye. For example, applying 160 ( Figure 1 It can process depth mapping information to identify the depth information of the tested eye, for example, as described above.
[0378] In some illustrative embodiments, as shown in block 804, the method may include: determining one or more parameters of the refractive error of the tested eye based on depth information of the tested eye. For example, applying 160 ( Figure 1 One or more parameters of the refractive error of the eye being tested can be determined based on the depth information of the eye being tested, for example, as described above.
[0379] refer to Figure 1 The illustration schematically depicts a manufactured product 900 according to some illustrative embodiments. Product 900 may include one or more tangible computer-readable (“machine-readable”) non-transitory storage media 902, which may include computer-executable instructions (e.g., executed by logic 904) that are operable when executed by at least one computer processor to enable the at least one computer processor to operate on device 102 ( Figure 9 ), server 170 ( Figure 1 ), depth information acquisition equipment 118 ( Figure 1 ) and / or apply 160 ( Figure 1 To perform operations in device 102 ( Figure 1 ), server 170 ( Figure 1 ), depth information acquisition equipment 118 ( Figure 1 ), and / or application 160 ( Figure 1 To execute, trigger, and / or implement one or more operations and / or functions, and / or to execute, trigger, and / or implement references Figure 1 , Figure 2 Figure 3 Figure 4 , Figure 5 , Figure 6 , Figure 7 and / or Figure 8 One or more operations and / or functions described herein, and / or one or more operations described herein. The phrases “non-transitory machine-readable medium” and “computer-readable non-transitory storage medium” may be used to indicate that all computer-readable media are included, with the sole exception of transient propagation signals.
[0380] In some illustrative embodiments, product 900 and / or machine-readable storage medium 902 may include one or more types of computer-readable storage media capable of storing data, including volatile memory, non-volatile memory, removable or non-removable memory, erasable or non-erasable memory, writable or rewritable memory, etc. For example, machine-readable storage medium 1502 may include RAM, DRAM, double data rate DRAM (DDR-DRAM), SDRAM, static RAM (SRAM), ROM, programmable ROM (PROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), high-density disk ROM (CD-ROM), recordable high-density disk (CD-R), rewritable high-density disk (CD-RW), flash memory (e.g., NOR or NAND flash memory), content-addressable memory (CAM), polymer memory, phase-change memory, ferroelectric memory, silicon oxide-nitride-silicon oxide (SONOS) memory, disk, solid-state drive (SSD), floppy disk, hard disk drive, optical disk, magneto-optical disk, card, magnetic card, optical card, magnetic tape, cassette tape, etc. Computer-readable storage media may include any suitable medium relating to the downloading or transmission of a computer program from a remote computer to a requesting computer via a communication link (e.g., a modem), radio, or network connection, wherein the computer program is carried by data signals contained in a carrier wave or other propagation medium.
[0381] In some illustrative embodiments, logic 904 may include instructions, data, and / or code, which, if executed by a machine, may cause the machine to perform the methods, processes, and / or operations as described herein. The machine may include, for example, any suitable processing platform, computing platform, computing device, processing device, computing system, processing system, computer, processor, etc., and may be implemented using any suitable combination of hardware, software, firmware, etc.
[0382] In some illustrative embodiments, logic 904 may include or can be implemented as: software, software module, application, program, subroutine, instruction, instruction set, computation code, word, value, symbol, etc. Instructions may include any suitable type of code, such as source code, compiled code, interpreted code, executable code, static code, dynamic code, etc. Instructions may be implemented according to predefined computer languages, methods, or syntaxes to instruct the processor to perform specific functions. Instructions may be implemented using any suitable high-level, low-level, object-oriented, visual, compiled, and / or interpreted programming language, such as C, C++, Java, BASIC, Matlab, Pascal, Visual BASIC, assembly language, machine code, etc.
[0383] Example
[0384] The following examples illustrate further implementation methods.
[0385] Example 1 includes a product comprising one or more tangible computer-readable non-transitory storage media, the storage media including computer-executable instructions operable when executed by at least one computer processor to enable the at least one computer processor to enable a computing device to process depth mapping information to identify depth information of a tested eye; and to determine one or more parameters of the refractive error of the tested eye based on the depth information of the tested eye.
[0386] Example 2 includes the subject matter of Example 1, and optionally, the instructions, when executed, cause the computing device to identify depth values acquired through the lens of the eye being tested based on depth mapping information, and determine one or more parameters of the refractive error of the eye being tested based on the depth values.
[0387] Example 3 includes the subject of Example 2, and optionally, the depth values acquired via the lens of the tested eye include depth values corresponding to the retina of the tested eye.
[0388] Example 4 includes the subject matter of any one of Examples 1 to 3, and optionally, wherein the instructions, when executed, cause the computing device to determine one or more parameters of the refractive error of the eye being tested based on the distance between the eye being tested and the depth information acquisition device that acquires the depth mapping information.
[0389] Example 5 includes the subject of Example 4, and optionally, the instructions, when executed, cause the computing device to determine the distance between the tested eye and the depth information acquisition device based on the depth mapping information.
[0390] Example 6 includes the subject matter of Example 4 or 5, and optionally, the instructions, when executed, cause the computing device to identify a depth value corresponding to a predefined region of the eye being tested based on depth mapping information, and determine the distance between the eye being tested and the depth information acquisition device based on the depth value corresponding to the predefined region of the eye being tested.
[0391] Example 7 includes the subject of Example 6, and optionally, the predefined region of the eye being tested includes the sclera of the eye being tested or the opaque region around the pupil of the eye being tested.
[0392] Example 8 includes the subject matter of any one of Examples 4 to 7, and optionally, the instructions, when executed, cause the computing device to determine the distance between the tested eye and the depth information acquisition device based on location information corresponding to the location of the depth information acquisition device.
[0393] Example 9 includes the subject matter of any one of Examples 4 through 8, and optionally, the instructions, when executed, cause the computing device to determine one or more parameters of the refractive error of the tested eye by determining a diopter correction factor (denoted as ΔP), as follows:
[0394]
[0395] Where u' represents the depth value based on depth mapping information, and d represents the distance value based on the distance between the tested eye and the depth information acquisition device.
[0396] Example 10 includes the subject of any one of Examples 1 to 9, and optionally, the instructions, when executed, cause the computing device to cause the user interface to instruct the user to position the depth information acquisition device facing the mirror, such that depth mapping information will be acquired through the mirror.
[0397] Example 11 includes the subject matter of any one of Examples 1 to 10, and optionally, the instructions, when executed, cause the computing device to identify a first depth value corresponding to a first region of the eye being tested and a second depth value corresponding to a second region of the eye being tested based on depth mapping information, and to determine one or more parameters of the refractive error of the eye being tested based on the first depth value and the second depth value.
[0398] Example 12 includes the subject matter of Example 11, and optionally, the instructions, when executed, cause the computing device to identify, based on depth mapping information, a plurality of first depth values corresponding to a first region of the eye being tested, a plurality of second depth values corresponding to a second region of the eye being tested, based on depth mapping information, and to determine one or more parameters of the refractive error of the eye being tested based on the plurality of first depth values and the plurality of second depth values.
[0399] Example 13 includes the subject matter of Example 12, and optionally, the instructions, when executed, cause the computing device to determine a distance value based on a plurality of first depth values, a depth value based on a plurality of second depth values, and one or more parameters of the refractive error of the eye being tested based on the depth values and the distance values.
[0400] Example 14 includes the subject of any one of Examples 11 to 13, and optionally, a first region of the eye being tested includes the pupil of the eye being tested, and a second region of the eye being tested includes the region surrounding the pupil of the eye being tested.
[0401] Example 15 includes the subject matter of any one of Examples 1 to 14, and optionally, the instructions, when executed, cause the computing device to instruct the user interface to position the depth information acquisition device to acquire depth mapping information at a predetermined distance from the eye being measured.
[0402] Example 16 includes the subject matter of any one of Examples 1 to 15, and optionally, the instructions, when executed, cause the computing device to process image information of an image of the eye being tested and to identify depth information of the eye being tested based on the image information.
[0403] Example 17 includes the subject matter of any one of Examples 1 to 16, and optionally, the instructions, when executed, cause the computing device to determine one or more parameters of the refractive error of the eye being tested by processing depth information into depth information acquired through an ophthalmic lens.
[0404] Example 18 includes the subject matter of Example 17, and optionally, the instructions, when executed, cause the computing device to determine one or more parameters of the refractive error of the eye being tested by processing depth information into depth information acquired through the spectacle lens at a distance from the vertex of the eye being tested.
[0405] Example 19 includes the subject matter of Example 17, and optionally, the instructions, when executed, cause a computing device to determine one or more parameters of the refractive error of the eye being tested by processing depth information into depth information acquired through a contact lens on the eye being tested.
[0406] Example 20 includes the subject matter of any one of Examples 17 to 19, and optionally, the instructions, when executed, cause a computing device to determine one or more parameters of the refractive error of the eye being tested based on one or more parameters of the ophthalmic lens.
[0407] Example 21 includes the subject matter of any one of Examples 1 to 20, and optionally, the instructions, when executed, cause a computing device to determine one or more parameters of the refractive error of the eye under test based on multiple different depth mapping information inputs.
[0408] Example 22 includes the subject of Example 21, and optionally, the plurality of different depth mapping information inputs include at least a first depth mapping information input and a second depth mapping information input, the first depth mapping information input being acquired at a first relative position between the depth information acquisition device and the tested eye, and the second depth mapping information input being acquired at a second relative position between the depth information acquisition device and the tested eye, different from the first position.
[0409] Example 23 includes the subject of Example 22, and optionally, wherein the first relative position includes a first relative distance between the depth information acquisition device and the tested eye, and the second relative position includes a second relative distance between the depth information acquisition device and the tested eye that is different from the first relative distance.
[0410] Example 24 includes the subject of Example 22 or 23, and optionally, the first relative position includes a first relative angle between the depth acquisition meridian of the eye being tested and the vertical meridian, and the second relative position includes a second relative angle between the depth acquisition meridian of the eye being tested and the vertical meridian, which is different from the first relative angle.
[0411] Example 25 includes the subject of Example 24, and optionally, the instructions, when executed, cause the computing device to process the first depth mapping information input and the second depth mapping information input based on the angle between the first depth acquisition meridian of the first depth information acquisition device used to acquire the first depth mapping information input and the second depth acquisition meridian of the second depth information acquisition device used to acquire the second depth mapping information input.
[0412] Example 26 includes the subject matter of any one of Examples 22 to 25, and optionally, the instructions, when executed, cause the computing device to instruct the user interface to change the relative position between the depth information acquisition device and the tested eye, in order to acquire a first depth mapping information input at a first relative position and a second depth mapping information input at a second relative position.
[0413] Example 27 includes the subject matter of any one of Examples 21 to 26, and optionally, wherein the instructions, when executed, cause the computing device to determine at least one of the columnar axis or columnar degree of the eye being tested based on a plurality of different depth mapping information inputs.
[0414] Example 28 includes the subject matter of any one of Examples 1 to 20, and optionally, the instructions, when executed, cause the computing device to determine one or more parameters of the refractive error of the tested eye based on depth mapping information including a single depth map.
[0415] Example 29 includes the subject of any one of Examples 1 to 28, and optionally, the instructions, when executed, cause the computing device to display a predefined pattern on a graphic display configured to reduce accommodation error of the tested eye.
[0416] Example 30 includes the subject matter of any one of Examples 1 to 29, and optionally, the instructions, when executed, cause a computing device to determine one or more parameters of the refractive error of the eye being measured by processing depth information into depth information for structured light depth measurement.
[0417] Example 31 includes the subject matter of any one of Examples 1 to 29, and optionally, the instructions, when executed, cause the computing device to determine one or more parameters of the refractive error of the eye being measured by processing the depth information into depth information of a multi-camera depth measurement.
[0418] Example 32 includes the subject matter of any one of Examples 1 through 29, and optionally, wherein the instructions, when executed, cause the computing device to determine one or more parameters of the refractive error of the eye being tested by processing the depth information into depth information measured in time-of-flight (ToF) measurements.
[0419] Example 33 includes the subject of any one of Examples 1 to 32, and optionally, the depth mapping information includes at least one depth map from a depth mapper.
[0420] Example 34 includes the subject of any one of Examples 1 to 32, and optionally, the depth mapping information includes image information from a multi-camera device.
[0421] Example 35 includes the subject matter of any one of Examples 1 to 34, and optionally, one or more parameters of the refractive error of the tested eye include a diopter correction factor for correcting the lens power of the tested eye.
[0422] Example 36 includes the subject matter of any one of Examples 1 to 35, and optionally, the refractive error includes at least one of myopia, hyperopia, or astigmatism, which includes the cylinder power and the cylinder axis.
[0423] Example 37 includes an apparatus comprising: a depth information acquisition device for generating depth mapping information; and a processor configured to: process the depth mapping information to identify depth information of a tested eye, and determine one or more parameters of the refractive error of the tested eye based on the depth information of the tested eye.
[0424] Example 38 includes the subject matter of Example 37, and optionally, the processor is configured to identify depth values acquired via the lens of the eye under test based on depth mapping information, and to determine one or more parameters of the refractive error of the eye under test based on the depth values.
[0425] Example 39 includes the subject of Example 38, and optionally, the depth values acquired via the lens of the tested eye include depth values corresponding to the retina of the tested eye.
[0426] Example 40 includes the subject matter of any of Examples 37 to 39, and optionally, the processor is configured to determine one or more parameters of the refractive error of the eye being tested based on the distance between the eye being tested and the depth information acquisition device.
[0427] Example 41 includes the subject of Example 40, and optionally, the processor is configured to determine the distance between the tested eye and the depth information acquisition device based on depth mapping information.
[0428] Example 42 includes the subject of Example 40 or 41, and optionally, the processor is configured to identify depth values corresponding to a predefined region of the eye being tested based on depth mapping information, and to determine the distance between the eye being tested and the depth information acquisition device based on the depth values corresponding to the predefined region of the eye being tested.
[0429] Example 43 includes the subject of Example 42, and optionally, the predefined region of the eye being tested includes the sclera of the eye being tested or the opaque region around the pupil of the eye being tested.
[0430] Example 44 includes the subject of any one of Examples 40 to 43, and optionally, the processor is configured to determine the distance between the tested eye and the depth information acquisition device based on location information corresponding to the location of the depth information acquisition device.
[0431] Example 45 includes the subject matter of any one of Examples 40 to 44, and optionally, the processor is configured to determine one or more parameters of the refractive error of the tested eye by determining a diopter correction factor (denoted as ΔP) according to the following equation:
[0432]
[0433] Where u' represents the depth value based on depth mapping information, and d represents the distance value based on the distance between the tested eye and the depth information acquisition device.
[0434] Example 46 includes the subject of any of Examples 37 to 45, and optionally, the processor is configured to cause the user interface to instruct the user to position the depth information acquisition device facing the mirror, such that depth mapping information will be acquired through the mirror.
[0435] Example 47 includes the subject matter of any one of Examples 37 to 46, and optionally, the processor is configured to identify a first depth value corresponding to a first region of the eye being tested and a second depth value corresponding to a second region of the eye being tested based on depth mapping information, and to determine one or more parameters of the refractive error of the eye being tested based on the first depth value and the second depth value.
[0436] Example 48 includes the subject matter of Example 47, and optionally, the processor is configured to identify multiple first depth values corresponding to a first region of the eye under test based on depth mapping information, identify multiple second depth values corresponding to a second region of the eye under test based on depth mapping information, and determine one or more parameters of the refractive error of the eye under test based on the multiple first depth values and the multiple second depth values.
[0437] Example 49 includes the subject of Example 48, and optionally, the processor is configured to determine a distance value based on a plurality of first depth values, a depth value based on a plurality of second depth values, and to determine one or more parameters of the refractive error of the eye being tested based on the depth values and the distance values.
[0438] Example 50 includes the subject of any one of Examples 47 to 49, and optionally, a first region of the eye being tested includes the pupil of the eye being tested, and a second region of the eye being tested includes the region surrounding the pupil of the eye being tested.
[0439] Example 51 includes the subject of any one of Examples 37 to 50, and optionally, the processor is configured to cause the user interface to instruct the user to locate the depth information acquisition device to acquire depth mapping information at a predefined distance from the eye being tested.
[0440] Example 52 includes the subject of any one of Examples 37 to 51, and optionally, the processor is configured to process image information of an image of the tested eye and determine depth information of the tested eye based on the image information.
[0441] Example 53 includes the subject matter of any of Examples 37 to 52, and optionally, the processor is configured to determine one or more parameters of the refractive error of the eye being tested by processing the depth information into depth information acquired via an ophthalmic lens.
[0442] Example 54 includes the subject of Example 53, and optionally, the processor is configured to determine one or more parameters of the refractive error of the eye being tested by processing depth information into depth information acquired by the spectacle lens at a distance from the vertex of the eye being tested.
[0443] Example 55 includes the subject of Example 53, and optionally, the processor is configured to determine one or more parameters of the refractive error of the eye being tested by processing the depth information into depth information acquired through a contact lens on the eye being tested.
[0444] Example 56 includes the subject matter of any one of Examples 53 to 55, and optionally, the processor is configured to determine one or more parameters of the refractive error of the eye being tested based on one or more parameters of the ophthalmic lens.
[0445] Example 57 includes the subject of any of Examples 37 to 56, and optionally, the processor is configured to determine one or more parameters of the refractive error of the tested eye based on multiple different depth mapping information inputs.
[0446] Example 58 includes the subject of Example 57, and optionally, the plurality of different depth mapping information inputs include at least a first depth mapping information input and a second depth mapping information input, the first depth mapping information input being acquired at a first relative position between the depth information acquisition device and the tested eye, and the second depth mapping information input being acquired at a second relative position between the depth information acquisition device and the tested eye, different from the first position.
[0447] Example 59 includes the subject of Example 58, and optionally, wherein the first relative position includes a first relative distance between the depth information acquisition device and the tested eye, and the second relative position includes a second relative distance between the depth information acquisition device and the tested eye that is different from the first relative distance.
[0448] Example 60 includes the subject of Example 58 or 59, and optionally, wherein the first relative position includes a first relative angle between the depth acquisition meridian of the eye being tested and the vertical meridian, and the second relative position includes a second relative angle between the depth acquisition meridian of the eye being tested and the vertical meridian, which is different from the first relative angle.
[0449] Example 61 includes the subject of Example 60, and optionally, wherein the processor is configured to process the first depth mapping information input and the second depth mapping information input based on the angle between the first depth acquisition meridian of the first depth information acquisition device for acquiring the first depth mapping information input and the second depth acquisition meridian of the second depth information acquisition device for acquiring the second depth mapping information input.
[0450] Example 62 includes the subject matter of any one of Examples 58 to 61, and optionally, the processor is configured to cause the user interface to instruct the user to change the relative positioning between the depth information acquisition device and the tested eye to acquire a first depth mapping information input at a first relative position and a second depth mapping information input at a second relative position.
[0451] Example 63 includes the subject matter of any one of Examples 57 to 62, and optionally, the processor is configured to determine at least one of the cylindrical axis or the cylindrical power of the eye being tested based on multiple different depth mapping information inputs.
[0452] Example 64 includes the subject of any of Examples 37 to 56, and optionally, the processor is configured to determine one or more parameters of the refractive error of the tested eye based on depth mapping information containing a single depth map.
[0453] Example 65 includes the subject of any of Examples 37 to 64, and optionally, the processor is configured to cause the graphic display to display a predefined pattern, which is configured to reduce the accommodation error of the tested eye.
[0454] Example 66 includes the subject matter of any one of Examples 37 to 65, and optionally, the processor is configured to determine one or more parameters of the refractive error of the eye under test by processing the depth information into depth information for structured light depth measurement.
[0455] Example 67 includes the subject matter of any one of Examples 37 to 65, and optionally, the processor is configured to determine one or more parameters of the refractive error of the eye under test by processing the depth information into depth information of a multi-camera depth measurement.
[0456] Example 68 includes the subject matter of any of Examples 37 to 65, and optionally, the processor is configured to determine one or more parameters of the refractive error of the eye under test by processing the depth information into depth information measured by time-of-flight (ToF).
[0457] Example 69 includes the subject of any one of Examples 37 to 68, and optionally, the depth mapping information includes at least one depth map from a depth mapper.
[0458] Example 70 includes the subject of any one of Examples 37 to 68, and optionally, the depth mapping information includes image information from a multi-camera device.
[0459] Example 71 includes the subject matter of any one of Examples 37 to 70, and optionally, one or more parameters of the refractive error of the tested eye include a diopter correction factor for correcting the lens power of the tested eye.
[0460] Example 72 includes the subject matter of any one of Examples 37 to 71, and optionally, the refractive error includes at least one of myopia, hyperopia, or astigmatism, which includes cylinder power and cylinder axis.
[0461] Example 73 includes a method for determining one or more parameters of the refractive error of a tested eye, the method comprising processing depth mapping information to identify depth information of the tested eye; and determining one or more parameters of the refractive error of the tested eye based on the depth information of the tested eye.
[0462] Example 74 includes the subject matter of Example 73 and optionally includes identifying depth values acquired via the lens of the eye being tested based on depth mapping information, and determining one or more parameters of the refractive error of the eye being tested based on the depth values.
[0463] Example 75 includes the subject matter of Example 74, and optionally, the depth values acquired via the lens of the tested eye include depth values corresponding to the retina of the tested eye.
[0464] Example 76 includes the subject matter of any one of Examples 73 to 75, and optionally includes one or more parameters for determining the refractive error of the eye under test based on the distance between the eye under test and the depth information acquisition device that acquires the depth mapping information.
[0465] Example 77 includes the subject of Example 76 and optionally includes determining the distance between the tested eye and the depth information acquisition device based on depth mapping information.
[0466] Example 78 includes the subject matter of Example 76 or 77, and optionally includes identifying a depth value corresponding to a predefined region of the tested eye based on depth mapping information, and determining the distance between the tested eye and the depth information acquisition device based on the depth value corresponding to the predefined region of the tested eye.
[0467] Example 79 includes the subject of Example 78, and optionally, the predefined region of the eye being tested includes the sclera of the eye being tested or the opaque region around the pupil of the eye being tested.
[0468] Example 80 includes the subject matter of any one of Examples 76 to 79, and optionally includes determining the distance between the tested eye and the depth information acquisition device based on location information corresponding to the location of the depth information acquisition device.
[0469] Example 81 includes the subject matter of any one of Examples 76 to 80, and optionally includes one or more parameters for determining the refractive error of the tested eye by determining a diopter correction factor (denoted as ΔP) according to the following equation:
[0470]
[0471] Where u' represents the depth value based on depth mapping information, and d represents the distance value based on the distance between the tested eye and the depth information acquisition device.
[0472] Example 82 includes the subject of any of Examples 73 to 81, and optionally includes enabling the user interface to instruct the user to orient the depth information acquisition device toward a mirror so as to acquire depth mapping information through the mirror.
[0473] Example 83 includes the subject matter of any one of Examples 73 to 82, and optionally includes identifying a first depth value corresponding to a first region of the eye being tested and a second depth value corresponding to a second region of the eye being tested based on depth mapping information, and determining one or more parameters of the refractive error of the eye being tested based on the first depth value and the second depth value.
[0474] Example 84 includes the subject matter of Example 83 and optionally includes identifying multiple first depth values corresponding to a first region of the eye under test based on depth mapping information, identifying multiple second depth values corresponding to a second region of the eye under test based on depth mapping information, and determining one or more parameters of the refractive error of the eye under test based on the multiple first depth values and the multiple second depth values.
[0475] Example 85 includes the subject matter of Example 84 and optionally includes one or more parameters for determining a distance value based on a plurality of first depth values, determining a depth value based on a plurality of second depth values, and determining the refractive error of the tested eye based on the depth values and the distance values.
[0476] Example 86 includes the subject matter of any one of Examples 83 to 85, and optionally, a first region of the eye being tested includes the pupil of the eye being tested, and a second region of the eye being tested includes the region surrounding the pupil of the eye being tested.
[0477] Example 87 includes the subject matter of any of Examples 73 to 86, and optionally includes enabling the user interface to instruct the user to position the depth information acquisition device to acquire depth mapping information at a predefined distance from the eye being tested.
[0478] Example 88 includes the subject matter of any one of Examples 73 to 87, and optionally includes image information of processing an image of the eye being tested, and identifying depth information of the eye being tested based on the image information.
[0479] Example 89 includes the subject matter of any one of Examples 73 to 88, and optionally includes one or more parameters for determining the refractive error of the eye being tested by processing depth information into depth information acquired through an ophthalmic lens.
[0480] Example 90 includes the subject of Example 89 and optionally includes: determining one or more parameters of the refractive error of the eye being tested by processing depth information into depth information acquired by the spectacle lens at a distance from the vertex of the eye being tested.
[0481] Example 91 includes the subject matter of Example 89 and optionally includes one or more parameters for determining the refractive error of the eye being tested by processing depth information into depth information acquired via a contact lens on the eye being tested.
[0482] Example 92 includes the subject matter of any one of Examples 89 to 91, and optionally includes one or more parameters for determining the refractive error of the eye under test based on one or more parameters of the ophthalmic lens.
[0483] Example 93 includes the subject matter of any of Examples 73 to 92, and optionally includes one or more parameters for determining the refractive error of the tested eye based on multiple different depth mapping information inputs.
[0484] Example 94 includes the subject of Example 93, and optionally, the plurality of different depth mapping information inputs include at least a first depth mapping information input and a second depth mapping information input, the first depth mapping information input being acquired at a first relative position between the depth information acquisition device and the tested eye, and the second depth mapping information input being acquired at a second relative position between the depth information acquisition device and the tested eye, different from the first position.
[0485] Example 95 includes the subject of Example 94, and optionally, the first relative position includes a first relative distance between the depth information acquisition device and the tested eye, and the second relative position includes a second relative distance between the depth information acquisition device and the tested eye that is different from the first relative distance.
[0486] Example 96 includes the subject of Example 94 or 95, and optionally, wherein the first relative position includes a first relative angle between the depth acquisition meridian of the eye being tested and the vertical meridian, and the second relative position includes a second relative angle between the depth acquisition meridian of the eye being tested and the vertical meridian, which is different from the first relative angle.
[0487] Example 97 includes the subject matter of Example 96, and optionally includes processing the first depth mapping information input and the second depth mapping information input based on the angle between the first depth acquisition meridian of the first depth information acquisition device for acquiring the first depth mapping information input and the second depth acquisition meridian of the second depth information acquisition device for acquiring the second depth mapping information input.
[0488] Example 98 includes the subject matter of any one of Examples 94 to 97, and optionally includes enabling a user interface to instruct a user to change the relative position between the depth information acquisition device and the tested eye to acquire a first depth mapping information input at a first relative position and a second depth mapping information input at a second relative position.
[0489] Example 99 includes the subject matter of any one of Examples 93 to 98, and optionally includes determining at least one of the cylindrical axis or the cylindrical power of the eye being tested based on multiple different depth mapping information inputs.
[0490] Example 100 includes the subject matter of any one of Examples 73 to 92, and optionally includes one or more parameters for determining the refractive error of the tested eye based on depth mapping information including a single depth map.
[0491] Example 101 includes the subject matter of any one of Examples 73 to 100, and optionally includes displaying a predefined pattern on a graphic display that is configured to reduce accommodation error of the tested eye.
[0492] Example 102 includes the subject matter of any one of Examples 73 to 101, and optionally includes one or more parameters for determining the refractive error of the eye under test by processing depth information into depth information for structured light depth measurement.
[0493] Example 103 includes the subject matter of any of Examples 73 to 101, and optionally includes one or more parameters for determining the refractive error of the eye under test by processing depth information into depth information of multi-camera depth measurements.
[0494] Example 104 includes the subject matter of any of Examples 73 to 101, and optionally includes one or more parameters for determining the refractive error of the eye under test by processing depth information into depth information measured by time-of-flight (ToF).
[0495] Example 105 includes the subject of any one of Examples 73 to 104, and optionally, the depth mapping information includes at least one depth map from a depth mapper.
[0496] Example 106 includes the subject of any one of Examples 73 to 104, and optionally, the depth mapping information includes image information from a multi-camera device.
[0497] Example 107 includes the subject matter of any one of Examples 73 to 106, and optionally, one or more parameters of the refractive error of the tested eye include a power correction factor for correcting the lens power of the tested eye.
[0498] Example 108 includes the subject matter of any one of Examples 73 to 107, and optionally, the refractive error includes at least one of myopia, hyperopia, or astigmatism, including cylinder power and cylinder axis.
[0499] Example 109 includes an apparatus for determining one or more parameters of the refractive error of a tested eye, the apparatus including means for processing depth mapping information to identify depth information of the tested eye; and means for determining one or more parameters of the refractive error of the tested eye based on the depth information of the tested eye.
[0500] Example 110 includes the subject matter of Example 109 and optionally includes means for identifying depth values acquired via the lens of the eye under test based on depth mapping information and for determining one or more parameters of the refractive error of the eye under test based on the depth values.
[0501] Example 111 includes the subject matter of Example 110, and optionally, the depth values acquired via the lens of the eye being tested include depth values corresponding to the retina of the eye being tested.
[0502] Example 112 includes the subject matter of any one of Examples 109 to 111, and optionally includes one or more parameters for determining the refractive error of the eye under test based on the distance between the eye under test and the depth information acquisition device that acquires depth mapping information.
[0503] Example 113 includes the subject matter of Example 112, and optionally includes means for determining the distance between the tested eye and the depth information acquisition device based on depth mapping information.
[0504] Example 114 includes the subject matter of Example 112 or 113, and optionally includes methods for identifying depth values corresponding to a predefined region of the tested eye based on depth mapping information and determining the distance between the tested eye and the depth information acquisition device based on the depth values corresponding to the predefined region of the tested eye.
[0505] Example 115 includes the subject of Example 114, and optionally, the predefined region of the eye being tested includes the sclera of the eye being tested or the opaque region around the pupil of the eye being tested.
[0506] Example 116 includes the subject matter of any one of Examples 112 to 115, and optionally includes means for determining the distance between the tested eye and the depth information acquisition device based on location information corresponding to the location of the depth information acquisition device.
[0507] Example 117 includes the subject matter of any one of Examples 112 to 116, and optionally includes means for determining one or more parameters of the refractive error of the eye under test by determining a diopter correction factor (denoted as ΔP) according to the following equation:
[0508]
[0509] Where u' represents the depth value based on depth mapping information, and d represents the distance value based on the distance between the tested eye and the depth information acquisition device.
[0510] Example 118 includes the subject matter of any one of Examples 109 to 117, and optionally includes means for causing the user interface to instruct the user to position the depth information acquisition device facing a mirror so that depth mapping information will be acquired via the mirror.
[0511] Example 119 includes the subject matter of any one of Examples 109 to 118, and optionally includes means for identifying a first depth value corresponding to a first region of the eye under test based on depth mapping information, identifying a second depth value corresponding to a second region of the eye under test based on depth mapping information, and determining one or more parameters of the refractive error of the eye under test based on the first depth value and the second depth value.
[0512] Example 120 includes the subject matter of Example 119 and optionally includes means for identifying a plurality of first depth values corresponding to a first region of the eye under test based on depth mapping information, identifying a plurality of second depth values corresponding to a second region of the eye under test based on depth mapping information, and determining one or more parameters of the refractive error of the eye under test based on the plurality of first depth values and the plurality of second depth values.
[0513] Example 121 includes the subject matter of Example 120 and optionally includes means for determining a distance value based on a plurality of first depth values, determining a depth value based on a plurality of second depth values, and determining one or more parameters of the refractive error of the eye being tested based on the depth values and the distance values.
[0514] Example 122 includes the subject matter of any one of Examples 119 to 121, and optionally, a first region of the eye being tested includes the pupil of the eye being tested, and a second region of the eye being tested includes the region surrounding the pupil of the eye being tested.
[0515] Example 123 includes the subject matter of any one of Examples 109 to 122, and optionally includes means for causing the user interface to instruct the user to position the depth information acquisition device to acquire depth mapping information at a predetermined distance from the eye being tested.
[0516] Example 124 includes the subject matter of any one of Examples 109 to 123, and optionally includes means for processing image information of an image of the eye being tested and for identifying depth information of the eye being tested based on the image information.
[0517] Example 125 includes the subject matter of any one of Examples 109 to 124, and optionally includes means for determining one or more parameters of the refractive error of the eye under test by processing depth information into depth information acquired through an ophthalmic lens.
[0518] Example 126 includes the subject matter of Example 125 and optionally includes means for determining one or more parameters of the refractive error of the eye being tested by processing depth information into depth information acquired via a spectacle lens at a distance from the vertex of the eye being tested.
[0519] Example 127 includes the subject matter of Example 125 and optionally includes means for determining one or more parameters of the refractive error of the eye being tested by processing depth information into depth information acquired via a contact lens on the eye being tested.
[0520] Example 128 includes the subject matter of any one of Examples 125 to 127, and optionally includes means for determining one or more parameters of the refractive error of the eye under test based on one or more parameters of an ophthalmic lens.
[0521] Example 129 includes the subject matter of any one of Examples 109 to 128, and optionally includes means for determining one or more parameters of the refractive error of the eye under test based on multiple different depth mapping information inputs.
[0522] Example 130 includes the subject of Example 129, and optionally, the plurality of different depth mapping information inputs include at least a first depth mapping information input and a second depth mapping information input, the first depth mapping information input being acquired at a first relative position between the depth information acquisition device and the tested eye, and the second depth mapping information input being acquired at a second relative position between the depth information acquisition device and the tested eye, different from the first position.
[0523] Example 131 includes the subject of Example 130, and optionally, the first relative position includes a first relative distance between the depth information acquisition device and the tested eye, and the second relative position includes a second relative distance between the depth information acquisition device and the tested eye that is different from the first relative distance.
[0524] Example 132 includes the subject of Example 130 or 131, and optionally, wherein the first relative position includes a first relative angle between the depth acquisition meridian of the eye being tested and the vertical meridian, and the second relative position includes a second relative angle between the depth acquisition meridian of the eye being tested and the vertical meridian that is different from the first relative angle.
[0525] Example 133 includes the subject matter of Example 132, and optionally includes means for processing the first depth mapping information input and the second depth mapping information input based on the angle between a first depth acquisition meridian of a first depth information acquisition device for acquiring first depth mapping information input and a second depth acquisition meridian of a second depth information acquisition device for acquiring second depth mapping information input.
[0526] Example 134 includes the subject matter of any one of Examples 130 to 133, and optionally includes means for causing a user interface to instruct a user to change the relative position between the depth information acquisition device and the tested eye to acquire a first depth mapping information input at a first relative position and a second depth mapping information input at a second relative position.
[0527] Example 135 includes the subject matter of any one of Examples 129 to 134, and optionally includes means for determining at least one of the cylindrical axis and the cylindrical power of the eye under test based on a plurality of different depth mapping information inputs.
[0528] Example 136 includes the subject matter of any one of Examples 109 to 128, and optionally includes means for determining one or more parameters of the refractive error of the tested eye based on depth mapping information including means for a single depth map.
[0529] Example 137 includes the subject matter of any one of Examples 109 to 136, and optionally includes means for causing a graphic display to show a predefined pattern configured to reduce accommodation error of the tested eye.
[0530] Example 138 includes the subject matter of any one of Examples 109 to 137, and optionally includes means for determining one or more parameters of the refractive error of the eye under test by processing depth information into depth information for structured light depth measurement.
[0531] Example 139 includes the subject matter of any one of Examples 109 to 137, and optionally includes means for determining one or more parameters of the refractive error of the eye under test by processing depth information into depth information of a multi-camera depth measurement.
[0532] Example 140 includes the subject matter of any one of Examples 109 to 137, and optionally includes: means for determining one or more parameters of the refractive error of the eye under test by processing depth information into depth information measured by time of flight (TOF).
[0533] Example 141 includes the subject of any one of Examples 109 to 140, and optionally, the depth mapping information includes at least one depth map from a depth mapper.
[0534] Example 142 includes the subject of any one of Examples 109 to 140, and optionally, the depth mapping information includes image information from a multi-camera device.
[0535] Example 143 includes the subject matter of any one of Examples 109 to 142, and optionally, one or more parameters of the refractive error of the tested eye include a diopter correction factor for correcting the lens power of the tested eye.
[0536] Example 144 includes the subject matter of any one of Examples 109 to 143, and optionally, the refractive error includes at least one of myopia, hyperopia or astigmatism, including means for cylinder power and cylinder axis.
[0537] The functions, operations, components and / or features described herein with reference to one or more embodiments may be combined or used in combination with one or more other functions, operations, components and / or features described herein with reference to one or more other embodiments, or vice versa.
[0538] While certain features have been described and illustrated herein, many modifications, substitutions, alterations, and equivalents will occur to those skilled in the art. Therefore, it should be understood that the appended claims are intended to cover all such modifications and variations falling within the true spirit of this disclosure.
Claims
1. A product comprising one or more tangible computer-readable non-transitory storage media, the tangible computer-readable non-transitory storage media including computer-executable instructions, the computer-executable instructions being operable when executed by at least one computer processor to cause the at least one computer processor to cause a computing device: Processing depth mapping information to identify depth information of a tested eye, the tested eye including a lens, retina, and focal length, the depth information including a distance difference defined by the difference between the length extending from the lens to the retina and the focal length; and One or more parameters of the refractive error of the tested eye are determined based on the distance difference of the depth information of the tested eye.
2. The product as described in claim 1, wherein, When the computer-executable instructions are executed, the computing device determines one or more parameters of the refractive error of the eye being tested based on the distance between the eye being tested and the depth information acquisition device that acquires the depth mapping information.
3. The product as described in claim 2, wherein, When the computer-executable instructions are executed, the computing device determines the distance between the tested eye and the depth information acquisition device based on the depth mapping information.
4. The product as described in claim 2, wherein, When the computer-executable instructions are executed, the computing device identifies a depth value corresponding to a predefined region of the tested eye based on the depth mapping information, and determines the distance between the tested eye and the depth information acquisition device based on the depth value corresponding to the predefined region of the tested eye.
5. The product as described in claim 4, wherein, The predefined region of the eye being tested includes the sclera of the eye being tested or the opaque region around the pupil of the eye being tested.
6. The product as described in claim 2, wherein, When the computer-executable instructions are executed, the computing device determines the distance between the tested eye and the depth information acquisition device based on location information corresponding to the location of the depth information acquisition device.
7. The product as described in claim 2, wherein, When executed, the computer-executable instructions cause the computing device to determine one or more parameters of the refractive error of the tested eye by determining a diopter correction factor, denoted as ΔP, wherein the diopter correction factor satisfies: Where u′ represents the depth value based on the depth mapping information, and d represents the distance value based on the distance between the tested eye and the depth information acquisition device.
8. The product as claimed in claim 1, wherein, When the computer-executable instructions are executed, the computing device causes the user interface to instruct the user to position the depth information acquisition device facing the mirror, so that the depth mapping information will be acquired via the mirror.
9. The product as claimed in claim 1, wherein, When the computer-executable instructions are executed, the computing device identifies a first depth value corresponding to a first region of the tested eye and a second depth value corresponding to a second region of the tested eye based on the depth mapping information, and determines one or more parameters of the refractive error of the tested eye based on the first depth value and the second depth value.
10. The product as claimed in claim 9, wherein, When the computer-executable instructions are executed, the computing device: identifies a plurality of first depth values corresponding to a first region of the eye under test based on the depth mapping information; identifies a plurality of second depth values corresponding to a second region of the eye under test based on the depth mapping information; and determines one or more parameters of the refractive error of the eye under test based on the plurality of first depth values and the plurality of second depth values.
11. The product as claimed in claim 10, wherein, When the computer-executable instructions are executed, the computing device causes the computing device to: determine a distance value based on the plurality of first depth values, determine a depth value based on the plurality of second depth values, and determine one or more parameters of the refractive error of the tested eye based on the depth values and the distance values.
12. The product as claimed in claim 9, wherein, The first region of the eye being tested includes the pupil of the eye being tested, and the second region of the eye being tested includes the area surrounding the pupil of the eye being tested.
13. The product as claimed in claim 1, wherein, When the computer-executable instructions are executed, the computing device causes the user interface to instruct the user to locate the depth information acquisition device to acquire the depth mapping information at a predetermined distance from the eye being tested.
14. The product as claimed in claim 1, wherein, When the computer-executable instructions are executed, the computing device processes the image information of the tested eye and identifies the depth information of the tested eye based on the image information.
15. The product as claimed in claim 1, wherein, When executed, the computer-executable instructions cause the computing device to determine one or more parameters of the refractive error of the tested eye by processing the depth information into depth information acquired via an ophthalmic lens.
16. The product as claimed in claim 15, wherein, When executed, the computer-executable instructions cause the computing device to determine one or more parameters of the refractive error of the eye being tested by processing the depth information into depth information acquired via the lens of an eyeglass at a distance from the vertex of the eye being tested.
17. The product as claimed in claim 15, wherein, When executed, the computer-executable instructions cause the computing device to determine one or more parameters of the refractive error of the eye being tested by processing the depth information into depth information acquired via a contact lens on the eye being tested.
18. The product as claimed in claim 15, wherein, When executed, the computer-executable instructions cause the computing device to determine one or more parameters of the refractive error of the eye being tested based on one or more parameters of the ophthalmic lens.
19. The product as claimed in any one of claims 1 to 18, wherein, When executed, the computer-executable instructions cause the computing device to determine one or more parameters of the refractive error of the tested eye based on multiple different depth mapping information inputs.
20. The product as claimed in claim 19, wherein, The plurality of different depth mapping information inputs include at least a first depth mapping information input and a second depth mapping information input. The first depth mapping information input is acquired at a first relative position between the depth information acquisition device and the tested eye, and the second depth mapping information input is acquired at a second relative position between the depth information acquisition device and the tested eye, which is different from the first relative position.
21. The product as claimed in claim 20, wherein, The first relative position includes a first relative distance between the depth information acquisition device and the tested eye, and the second relative position includes a second relative distance between the depth information acquisition device and the tested eye that is different from the first relative distance.
22. The product as claimed in claim 20, wherein, The first relative position includes a first relative angle between the vertical meridians of the tested eye and the depth acquisition meridian, and the second relative position includes a second relative angle between the vertical meridian of the tested eye and the depth acquisition meridian, which is different from the first relative angle.
23. The product as claimed in claim 22, wherein, When the computer-executable instructions are executed, the computing device processes the first depth mapping information input and the second depth mapping information input based on the angle between the first depth acquisition meridian of the first depth information acquisition device for acquiring the first depth mapping information input and the second depth acquisition meridian of the second depth information acquisition device for acquiring the second depth mapping information input.
24. The product as claimed in claim 20, wherein, When the computer-executable instructions are executed, the computing device causes the user interface to instruct the user to change the relative position between the depth information acquisition device and the tested eye to acquire the first depth mapping information input at the first relative position and to acquire the second depth mapping information input at the second relative position.
25. The product as claimed in claim 19, wherein, When the computer-executable instructions are executed, the computing device determines, based on the plurality of different depth mapping information inputs, at least one of the cylindrical axis of the eye being tested or the cylindrical power of the eye being tested.
26. The product as claimed in any one of claims 1 to 18, wherein, When executed, the computer-executable instructions cause the computing device to determine one or more parameters of the refractive error of the tested eye based on depth mapping information including a single depth map.
27. The product as claimed in any one of claims 1 to 18, wherein, When the computer-executable instructions are executed, the computing device causes the graphics display to show a predefined pattern configured to reduce the adjustment error of the tested eye.
28. The product as claimed in any one of claims 1 to 18, wherein, When executed, the computer-executable instructions cause the computing device to determine one or more parameters of the refractive error of the eye under test by processing the depth information into depth information for structured light depth measurement.
29. The product as claimed in any one of claims 1 to 18, wherein, When executed, the computer-executable instructions cause the computing device to determine one or more parameters of the refractive error of the eye under test by processing the depth information into depth information from multi-camera depth measurements.
30. The product as claimed in any one of claims 1 to 18, wherein, When executed, the computer-executable instructions cause the computing device to determine one or more parameters of the refractive error of the eye under test by processing the depth information into depth information measured by time-of-flight (ToF).
31. The product as claimed in any one of claims 1 to 18, wherein, The depth mapping information includes at least one depth map from the depth mapper.
32. The product as claimed in any one of claims 1 to 18, wherein, The depth mapping information includes image information from multiple camera devices.
33. The product as claimed in any one of claims 1 to 18, wherein, One or more parameters of the refractive error of the eye being tested include a diopter correction factor for correcting the lens power of the lens of the eye being tested.
34. The product as claimed in any one of claims 1 to 18, wherein, The refractive error includes at least one of myopia, hyperopia, or astigmatism, which includes the cylinder power and cylinder axis.
35. An apparatus comprising: Depth information acquisition equipment, used to generate depth mapping information; and The processor is configured as follows: The depth mapping information is processed to identify the depth information of the tested eye, which includes a lens, retina, and focal length. The depth information includes a distance difference defined by the difference between the length extending from the lens to the retina and the focal length. One or more parameters of the refractive error of the tested eye are determined based on the distance difference of the depth information of the tested eye.
36. The apparatus of claim 35, wherein, The processor is configured to determine one or more parameters of the refractive error of the eye being tested based on the distance between the eye being tested and the depth information acquisition device.
37. A method for determining one or more parameters of the refractive error of a tested eye, the method comprising: Processing depth mapping information to identify depth information of the tested eye, the tested eye including a lens, retina, and focal length, the depth information including a distance difference defined by the difference between the length extending from the lens to the retina and the focal length; and One or more parameters of the refractive error of the tested eye are determined based on the distance difference of the depth information of the tested eye.
Citation Information
Patent Citations
Near Eye Tool for Refractive Assessment
US20130027668A1