System and method for corneal pachymetry using plenoptic imaging

Embodiments described herein provide improved systems and methods for corneal pachymetry. These systems and methods can be used to improve the accuracy of corneal measurements that are used for a wide variety of different ophthalmic procedures. One embodiment provides a system and method for corneal pachymetry using a plenoptic detector. For example, a corneal pachymetry system can comprise a light source, a plenoptic detector and a processing system coupled to the plenoptic detector. The light source is configured to illuminate the cornea of the eye, and the plenoptic detector is positioned at an angle relative to the eye. The plenoptic detector is configured to receive an image of the light source reflected from the cornea and generate plenoptic image data representing the images. The processing system is coupled to the plenoptic detector and is configured to analyze the plenoptic image data to accurately determine the corneal thickness of the eye.

TECHNICAL FIELD

Embodiments of the present invention generally relate to vision techniques, and particularly to techniques for corneal pachymetry.

BACKGROUND OF THE INVENTION

Many modern ophthalmic surgical procedures require accurate measurements of the eye. For example, measurements of aberrations of the eye are important for the diagnosis and treatment of visual defects and acuity. Furthermore, there are a growing number of ways that aberrations can be corrected using both surgical and non-surgical means. Many of these methods rely on accurate, precise measurements of the whole ocular system so that patients may be screened, the corrective means applied and tested, and follow up care provided as appropriate.

One important type of ocular measurement is referred to as corneal pachymetry. In general, corneal pachymetry is the measurement of the thickness of the cornea. The accurate measurement of corneal thickness is important for a variety of procedures. For example, many laser eye procedures require an accurate measurement of corneal thickness to determine if a patient can safely undergo the procedure. That is, if the corneal thickness is not within a specified limit the procedure cannot be performed. In those cases an inaccurate measurement can wrongly prevent patients from qualifying for the procedure. Or conversely, an inaccurate measurement can wrongly allow patients to undergo the procedure. In either case the safety and/or efficacy of the procedure can be comprised.

For these and other reasons there a continuing need for improved corneal pachymetry devices and techniques.

BRIEF SUMMARY OF THE INVENTION

Embodiments of the present invention generally provide improved systems and methods for corneal pachymetry. These systems and methods can be used to improve the accuracy of corneal measurements that are used for a wide variety of different ophthalmic procedures, including various types of ocular surgeries. One embodiment provides a system and method for corneal pachymetry using a plenoptic detector. For example, a corneal pachymetry system can comprise a light source, a plenoptic detector and a processing system coupled to the plenoptic detector. The light source is configured to illuminate the cornea of the eye, and the plenoptic detector is positioned at an angle relative to the eye. The plenoptic detector is configured to receive an image of the light source reflected from the cornea and generate plenoptic image data representing the images. The processing system is coupled to the plenoptic detector and is configured to analyze the plenoptic image data to accurately determine the corneal thickness of the eye.

Thus, the system and method can determine corneal pachymetry using a plenoptic detector. The use the plenoptic detector for corneal pachymetry can provide accurate measurement of corneal thickness.

To facilitate this, the plenoptic detector is configured to capture the intensity, position and direction of light hitting the detector. This information can be used to effectively refocus a plenoptic image at different focus depths after the image has been taken. The processing system can then use such a process to extract depth information from the plenoptic image. For example, by calculating distances between images reflected from different eye surfaces, such as different corneal surfaces. From this, the processing system determines corneal thickness for the eye.

The plenoptic detector includes a photosensor array comprising a plurality of photosensors and a microlens array comprising a plurality of lenslets. The microlens array is configured to receive images of the light sources reflected from surfaces of the eye and direct the images to the photosensor array. Such an arrangement allows the plenoptic detector to determine both the intensity and the direction of light hitting the detector.

In one specific example, the set of light sources are configured to illuminate the eye with a slit of light. In another embodiment the set of light sources are configured to rotate relative to the eye.

The above summary and the following detailed description are merely exemplary, illustrative, and explanatory, and are not intended to limit, but to provide further explanation of the invention as claimed. Additional features and advantages of the invention will be set forth in the ensuing detailed descriptions that follow, and in part, will be apparent from the description, or may be learned by practicing various embodiments of the invention. The objectives and other advantages of the invention will be realized by the structures and methods particularly pointed out in the written description and claims as well as the accompanying drawings.

DETAILED DESCRIPTION OF THE INVENTION

The figures and descriptions of the present invention have been simplified to illustrate elements that are relevant for a clear understanding of the present invention, while eliminating, for the purpose of clarity and brevity, many other elements found in typical ophthalmic techniques, systems, methods, lenses, and implantable optic apparatuses. Those of ordinary skill in the art may thus recognize that other elements and/or steps are desirable and/or required in implementing the present invention. However, because such elements and steps are well known in the art, and because they do not necessarily facilitate a better understanding of the present invention, those elements and steps are not discussed. This disclosure is directed to all applicable variations, changes, and modifications known to those skilled in the art. As such, the following detailed descriptions are merely illustrative and exemplary in nature and are not intended to limit the embodiments of the subject matter or the uses of such embodiments. As used in this application, the terms “exemplary” and “illustrative” mean “serving as an example, instance, or illustration.” Any implementation described as exemplary or illustrative is not meant to be construed as preferred or advantageous over other implementations. Further, there is no intention to be bound by any expressed or implied theory presented in the preceding background of the invention, brief summary, or the following detailed description.

Embodiments of the present invention generally provide improved systems and methods for corneal pachymetry. These systems and methods can be used to improve the accuracy of corneal measurements that are used for a wide variety of different ophthalmic procedures, including various types of ocular surgeries. One embodiment provides a system and method for corneal pachymetry using a plenoptic detector. For example, a corneal pachymetry system can comprise a light source, a plenoptic detector and a processing system coupled to the plenoptic detector. The light source is configured to illuminate the eye, and the plenoptic detector is positioned at an angle relative to the eye. The plenoptic detector is configured to receive images of the light source reflected from corneal surfaces of the eye and generate plenoptic image data representing the images. The processing system is coupled to the plenoptic detector and is configured to analyze the plenoptic image data to accurately determine the corneal thickness of the eye.

Thus, the system and method can determine corneal pachymetry using a plenoptic detector. The use the plenoptic detector for corneal pachymetry can provide accurate measurement of corneal thickness.

To facilitate this, the plenoptic detector is configured to capture the intensity, position and direction of light hitting the detector. This information can be used to effectively refocus a plenoptic image at different focus depths after the image has been taken. The processing system can then use such a process to extract depth information from the plenoptic image. For example, by calculating distances between images reflected from different eye surfaces, such as different corneal surfaces. As another example, by calculating the distance from the cornea to the plenoptic detector. From this, the processing system determines corneal thickness for the eye.

Turning to the drawings.FIG. 1illustrates a simplified cross-sectional view of an exemplary human eye100. In general, the eye100includes a cornea104, an anterior chamber106, a pupil108, an iris110, a lens112, a ciliary muscle114, a posterior chamber116, and a retina118. As briefly described earlier, many modern ophthalmic procedures require accurate measurements of the eye. For example, many laser eye surgery procedures require accurate measurement of the thickness of cornea104to determine whether a patient is a suitable candidate for the procedure.

Turning now toFIG. 2, a simplified schematic view of a corneal pachymetry system200is illustrated. The system200includes light sources202, a plenoptic detector204, and a processing system206. In general, the light sources202and associated optical elements (not shown inFIG. 2) are configured to illuminate the eye100with a set of light sources. For example, the light generator202can comprise a light source configured to illuminate the eye with a slit shaped image. For example, a slit shaped image of blue light. As will be described in greater detail below, other suitable light sources can be used as well. Furthermore, the light sources202can be configured to rotate about the eye100.

In general, the plenoptic detector204is positioned at an angle relative to the eye and is configured to detect the resulting images scattered from the eye100. Such a configuration allows the system200to use the Scheimpflug principle in determining corneal thickness. Specifically, the plenoptic detector204is configured to determine both intensity and direction of light scattered from the eye100and hitting the detector. This information can be used to effectively refocus a plenoptic image at different focus depths after the image has been captured, and this refocusing can be used to extract depth information. Furthermore, this information can be used to virtually tilt a plenoptic image to be more accurately in the correct plane for Scheimpflug orientation.

As one example implementation, the plenoptic detector204can include a photosensor array comprising a plurality of photosensors and a microlens array comprising a plurality of microlenses that are referred to as lenslets. In such a configuration the microlens array is configured to receive images of the light sources202reflected from surfaces of the eye100and direct the images to the photosensor array. From this, the plenoptic detector204can calculate both intensity and direction of light hitting the plenoptic detector204.

In the embodiment shown inFIG. 2, the light sources202and plenoptic detector204are each coupled to processing system206. The processing system206is configured to control the light sources202and plenoptic detector204. Additionally, the processing system206is configured to analyze the plenoptic image data to determine corneal pachymetry data for the eye100. As described above, the plenoptic detector204is configured to capture the intensity, position and direction of light hitting the detector. The processing system206can use this plenoptic image data to refocus captured images at different focus depths after the images have been taken. The processing system206can then use such a process to extract depth information from the plenoptic image. For example, the processing system206can be implemented to calculate distances between images reflected from different eye surfaces, such as different corneal eye surfaces, and can be used to calculate the distance from the cornea to the plenoptic detector. From this, the processing system206can determine the corneal thickness of the eye.

For example, the plenoptic data can be analyzed by the processing system206to calculate a distance to the cornea. For example, by processing system206using the plenoptic image data to computationally refocus an image scattered from the apex of the cornea. It should be noted that in this case the light that scatters from the cornea can be viewed directly by the plenoptic detector204, and is not a virtual image that is viewed through the corneal surface. This provides a good reference point for measuring the distance to the cornea.

As another example, the plenoptic image data can be processed to virtually “tilt” the plane of the image relative to the eye. As will be described in more detail below, the computational tilting of an image captured by the plenoptic detector204can be used to precisely control the angle of tilt of the resulting image relative to the surface of the cornea, and thus can be used adjust a virtual plane of focus. For example, by computationally tilting the plenoptic image relative to the eye to more accurately correspond to a Scheimpflug orientation angle. This can facilitate a more accurate use of the Scheimpflug principle to calculate corneal thickness. Furthermore, the plenoptic image data can be processed to determine corneal thickness of the eye by computationally focusing the images of the light source scattered from the corneal surfaces of the eye. For example, the corneal thickness can be determined by calculating corneal curvatures based on a computational focusing of the images scattered from the cornmeal surfaces of the eye.

To facilitate these actions the processing system206can comprise any suitable configuration of processing elements, including various computer memories, controllers, and other devices. For example, the processing system206can be implemented as software residing in memory and being executed by a processor, or as hardware hardcoded into a processing device, or any combination thereof.

The light sources202can comprise any source of electromagnetic radiation, particularly a source in or near the visible band of the electromagnetic spectrum, for example, in the infrared, near infrared, or ultraviolet bands of the electromagnetic radiation. Furthermore, as used herein, the term “light” may be extended to mean electromagnetic radiation in or near the visible band of the electromagnetic spectrum, for example, in the infrared, near infrared, or ultraviolet bands of the electromagnetic radiation, or to mean electromagnetic radiation detectible by a photodetector or electromagnetic image sensor (e.g., CCD) or that is otherwise useful in measuring the optical or physical characteristics of an object under examination.

As was described above, the light sources202can comprise a light source configured to illuminate the eye with a slit shaped pattern. For example, a slit shaped pattern of blue light. However, this is just one example, and other types of light sources could be used instead of, or in addition to such a slit shaped light source. As other examples the light sources202can include a pattern that includes a plurality of common elements having a common form and one or more reference elements having a reference form that is different than the common form. As a specific example, the slit shaped pattern can include a pattern of variation, such as a variation from brighter to dimmer regions. In such a case this variation in pattern and knowledge regarding the spacing of the variation in pattern can be used to increase accuracy of the measurement.

In another variation the eye is illuminated with an array pattern, such as a “checkerboard” pattern. As an example, a number of bundles of light such that the light pattern covered an area across the pupil can be used in addition to or instead of the slit. Finally, different colors and polarizations of illuminating light can also be used.

As used herein, the term “form”, when applied to an element or object, means a shape and orientation of the element or object, without regard to its scale or dimension. As used herein the term “different”, when applied to a comparison between two or more “forms”, means the forms being compared have a different shape and/or orientation in comparison to one another. As used herein the term “same”, when applied to a comparison between two or more “forms”, means the forms being compared have equivalent shape and orientation in comparison to one another.

It should further be noted that the use of the plenoptic detector204allows the use of a larger aperture which can collect light much more efficiently than detectors typically used in a Scheimpflug configuration. Specifically, with conventional Scheimpflug configurations the tilted object plane is not a perfect match to the fixed sensor tilt so the lens typically must have a relatively small aperture. Such a configuration can lead to errors generated by the non-ideal sensor tilt. Furthermore, the use of a larger aperture can facilitate the use of lower light levels, which can improve patient comfort and safety.

The system200can be implemented as a stand-alone device or as part of a larger diagnostic system or a larger ophthalmic laser system. For example, the system200can be implemented as part of an ophthalmic diagnostic and/or measurement system designed to provide one or more of wavefront aberrometry, topography, autorefractometry, pupillometry, and optical coherence topography and aberrometry. More specifically, the system200may be incorporated into and implemented as part of the WaveScan WaveFront® System or the iDesign Advanced WaveScan Studio® System, both by Abbott Medical Optics Inc. an ophthalmic diagnostic and measurement system that uses a Shack-Hartmann wavefront sensor to quantify aberrations throughout the entire optical system of the patient's eye, including second-order aberrations related to spherical error and cylindrical errors and higher order aberrations related to coma, trefoil, and spherical aberrations. An exemplary wavefront diagnostic system is described in U.S. Pat. No. 7,431,371, issued to Dai, which is incorporated by reference in its entirety.

Alternatively, the system200may be incorporated into and implemented as part of a device or system that is used to generate pulsed laser beams, including non-ultraviolet (non-UV), ultrashort pulsed laser beams that have pulse durations that are measured in femtoseconds, as described in U.S. Pat. Nos. 4,764,930 and 5,993,438. Certain non-UV, ultrashort pulsed laser systems are used for ophthalmic surgeries. For example, U.S. Pat. No. 5,993,438 discloses a laser device for performing ophthalmic surgical procedures to effect high-accuracy corrections of optical aberrations. Further details of suitable systems for performing laser ophthalmic procedures can be found in commonly-assigned U.S. Pat. Nos. 4,665,913, 4,669,466, 4,732,148, 4,770,172, 4,773,414, 5,207,668, 5,108,388, 5,219,343, 5,646,791 and 5,163,934.

As described above, the system200can be configured to use the Scheimpflug principle in determining corneal thickness. In general, the Scheimpflug principle is a geometric rule that describes the orientation of the plane of focus of an optical system when the lens plane is not parallel to the image plane.

In a typical normal camera the plane of focus for the detector is parallel to the lenses and image planes. In contrast, in a typical Scheimpflug orientation the object plane and the image plane intersect with the lens plane. This orientation of the object plane, lens plane, and image plane allows the object to be in focus on the image plane even though the object plane is not parallel with image plane. The Scheimpflug orientation between object plane and image plane is used in corneal thickness determination, specifically to measure cornea shape and thickness. Specifically, when a narrow slit of light is projected onto the cornea the light is scattered by the cornea where the slit of light is passing through it. This creates a crescent shaped scattering object. A detector that is positioned at an angle relative to the cornea corresponding to the Scheimpflug orientation can capture a good image of the shape scattering object. Specifically, the Scheimpflug orientation of the detector and object creates a situation where a good image of the object may be captured and used for corneal thickness determination.

However, the quality of the image captured by a detector in the Scheimpflug orientation depends upon the precise placement of the detector in the correct plane. Thus, these devices must be tightly calibrated. The embodiments described herein provide the ability to virtually control the angle of the detector using the plenoptic image data. Specifically, the intensity and direction information provided by the plenoptic detector can be used to virtually “tilt” the image relative to the eye by processing the image data. This virtually tilting is performed such that the resulting image corresponds to an image more precisely aligned in the correct plane for Scheimpflug orientation. The computational tilting of an image captured by the plenoptic detector204can be used to precisely control the angle of tilt of the resulting image relative to the surface of the cornea, and thus can be used more precisely focus the image can be accomplished using purely mechanical techniques. Furthermore, such techniques can be used to adjust the virtual tilt of the image to compensate for variations in corneal dimensions. For example, by computationally tilting the plenoptic image data relative to the eye to more accurately correspond to a Scheimpflug angle relative to the corneal surfaces. This can facilitate a more accurate use of the Scheimpflug principle to calculate corneal thickness.

Turning now toFIG. 3, a plenoptic detector300is illustrated schematically. The plenoptic detector300includes a photosensor array302comprising a plurality of photosensors and a microlens array304comprising a plurality of microlenses, with individual microlenses sometimes referred to as lenslets. In the illustrated embodiment, the microlens array304is configured to receive images of the light sources (not shown inFIG. 3) reflected from surfaces of the eye100and directed to the detector300with lens306. In general, each lenslet in the microlens array304covers multiple sensors or “pixels” in the photosensor array302. As will be described in greater detail below, this results in reduced spatial resolution, but also provides the ability to determine direction information for incident light hitting the plenoptic detector300.

Turning now toFIG. 3, a plenoptic detector300is illustrated schematically. The plenoptic detector300includes a photosensor array302comprising a plurality of photosensors and a microlens array304comprising a plurality of microlenses, with individual microlenses sometimes referred to as lenslets. In the illustrated embodiment, the microlens array304is configured to receive images of the light sources (not shown inFIG. 3) reflected from surfaces of the eye100and directed to the detector300with lens306. In general, each lenslet in the microlens array304covers multiple sensors or “pixels” in the photosensor array302. As will be described in greater detail below, this results in reduced spatial resolution, but also provides the ability to determine direction information for incident light hitting the plenoptic detector300.

A variety of different types of devices can be used for the photosensor array302in the plenoptic detector300. For example, the individual photosensors can be implemented with digital imaging devices such as a charge coupled detector (CCD). As another example, the photosensors can be implemented with active pixel sensors. Likewise, the microlens array can be implemented in a variety of different ways. For example, the microlens array can be manufactured by photolithographic or molding processes. Furthermore, different relative positioning between the various elements can be used. For example, in some plenoptic detectors300the microlens array304is positioned to be in the image plane of the main lens306. Conversely, in other examples the microlens array304is positioned to be in front of or behind the image plane of the main lens306. Likewise, different relative positioning between the microlens array304and the photosensor array302can be used. For example, the photosensor array302may be positioned one lenslet focal length behind the microlens array304.

Next, it should be noted that because each lenslet in microlens array304covers multiple pixels in the photosensor array302, the resulting images captured by the photosensor effectively have reduced spatial image resolution, while adding the ability to determine directional information. As one example, each lenslet in the microlens array304may correspond to 100 pixels in the photosensor array302. In such an embodiment the resulting images would be reduced in spatial resolution by two orders of magnitude. Again, this is just one example, and in other cases each lenslet could correspond to more or less pixels on the photosensor array302. For example, some plenoptic detectors300may use 10 pixels per lenslet in the microlens array302, and would thus have less reduction in resolution. However, such plenoptic detectors300would also provide reduced directional information. And while the reduction in resolution may be considered undesirable for some applications, the embodiments describe herein use such plenoptic image data to determine information about an eye that could not be determined with an ordinary camera regardless of the increased resolution.

In general, the plenoptic detector300as illustrated inFIG. 3is configured to determine both intensity and direction of light reflecting from the eye100and hitting the detector300. To accomplish this, the lens306is configured to direct light reflected from surfaces of the eye100to the microlens array304. The microlens array304is configured to receive this light and direct that light to the photosensor array302. From this, the plenoptic detector300can calculate both the intensity and direction of the light reflected from the eye100.

In general, each lenslet in the microlens array304receives light from the eye at a different angle than the other lenslets in the array, and each photosensor in the photosensor array302receives a different view of the eye from each lenslet in the array of microlenses304, and wherein each different view of the eye is received at a separate location on the photosensor array302to produce a multidimensional array of different views of the eye at the photosensor array302. Stated another way, each lenslet in the microlens array304receives light from the eye at different angles and spatially separates the light at different angles at the photosensor array302. Stated another way, wherein each lenslet in the microlens array304is configured such that light arriving at a point in different directions is directed at a different point on the photosensor array302such that direction information for light ray can be determined from a position of the light ray

Conventional cameras capture two-dimensional images, with each pixel in the image representing the total amount of light striking each point in the camera sensor. Notably, a conventional two-dimensional image does not include any information about the direction any of the light was traveling when it hit the sensor. In contrast, a plenoptic detector such as detector300captures information on the directional distribution of the light rays.

Specifically, the microlens array304enables the plenoptic detector300to capture the light-field, i.e. to record not only image intensity, but also the distribution of intensity in different directions at each point. Specifically, the rays at the microlens array304have different angles, and passing through a lenslet causes rays with different angles to separate. Thus, each lenslet in the microlens array304splits a beam coming to it from the main lens306into different rays, and each of these different rays hits a different pixel on photosensor array302. The result is a multipixel image formed under each lenslet in the microlens array304, with the multipixel image containing measurements of different angular samples of the incident light at the lenslet. This multipixel area under each lens may be referred to as a “macropixel”, and the plenoptic detector300effectively generates a “microimage” at each such macropixel. For example, a plenoptic detector with 100,000 lenslets in the microlens array304will contain 100,000 macropixels, and thus generate 100.000 microimages.

An example of this is illustrated inFIG. 3, which shows rays310hitting lenslet312in microlens array304, and subsequently hitting a point316on photosensor array302. For clarity, only rays through lenslet312are illustrated, but other rays through different lenslets would also fall at different pixels on the photosensor array302. The result is a microimage at each macropixel, and the raw image data of the plenoptic detector300could thus be considered an array of such microimages.

Stated another way, each lenslet in the microlens array304functions to convert directional or angular information into positional information that is captured at the photosensor array302. Because of this conversion, the position of a ray at the photosensor array302provides directional or angular information about the ray. Thus, the measurements taken at the pixels in the photosensor array302can be used to provide both directional and intensity data regarding light reflected from the eye100. And such measurements, as a set of such plenoptic image data, can be used form an image by selecting appropriate pixels from each microimage. Furthermore, by mixing pixels from different microimages images at different focus depths that can be generated. This different focus depth can be used to refocus images, determine distances to an between images, or can further be used to computationally tilt an image to more accurately correspond to a particular plane, such as to virtually tilt and image to the Scheimpflug orientation angle.

Turning now toFIG. 4, a simplified schematic view of corneal pachymetry system400) is illustrated. The system400includes a light source402, a plenoptic detector404, and a lens406. Not shown is a processing system that would be coupled to at least the plenoptic detector404. In general, the light source402and the lens406are configured to illuminate the cornea410of the eye. In this case the light source402can comprise light emitting diodes (LEDs) or other such light sources as discussed above.

In general, the plenoptic detector404is positioned at an angle relative to the eye and is configured to detect the resulting images scattered from a volume of tissue from inside the cornea410. Such a configuration allows the system200to use the Scheimpflug principle in determining corneal thickness. Specifically, the plenoptic detector204is configured to determine both intensity and direction of light scattered from the eye100and hitting the detector. This information can be used to effectively refocus a plenoptic image at different focus depths after the image has been captured, and this refocusing can be used to extract depth information. Furthermore, this information can be used to virtually tilt a plenoptic image to be more accurately in the correct plane for Scheimpflug orientation. That is, the relative focus of difference portions of the image are recalculated and changed to correspond to what the image would look like had the detector being more precisely in the correct plane for Scheimpflug orientation.

InFIG. 4the dashed lines represent light rays going from the scattering volume of the cornea410to the plenoptic detector404. For simplicity.FIG. 4does not show how the object that is viewed by the plenoptic detector404is actually a virtual object that is displaced slightly from the scattering volume of the cornea410.

As described above, the plenoptic detector404can include a photosensor array comprising a plurality of photosensors and a microlens array comprising a plurality of microlenses that are referred to as lenslets. In such a configuration the microlens array is configured to receive an image of the light source402as scattered and reflected from the cornea410and directed by lens406. The image of the light source402is passed by the microlens array to the photosensor array. From this, the plenoptic detector404can calculate both intensity and direction of light hitting the plenoptic detector404. From this intensity and light information the relative focus of difference portions of the image can be recalculated to virtually change the “tilt” plane of the image. This computationally calculated change in virtual tilt of the image plane effectively generates the image that would have been captured originally if a corresponding detector had been positioned in that plane. Thus, the changing of the virtual plane of the image can be used to correct for misalignment in the detector or variations that occur due to changes in cornea shape and/or size. In either case the image can be modified to more accurately correspond to the correct Scheimpflug orientation between cornea410, lens406and plenoptic detector404.

This ability for virtual tilting of the image plane can provide various different advantages over traditional techniques. For example, in the embodiment illustrated inFIG. 4, the plenoptic detector is essentially perpendicular to the lens406. Such an arrangement does not correspond to the Scheimpflug orientation and thus would be less than ideal with a regular detector. However, the ability to virtually change the “tilt” plane of the image allows such an orientation to be used and the plenoptic image data to be processed to generate an image on the correct plane for Scheimpflug orientation.

As another example, because plenoptic data taken with the plenoptic detector404can be used to calculate an image as it would have been taken on the tilted image plane from a single measurement, the plenoptic detector404is not required to move while the light source402is being scanned to make highly accurate measurements. This can result in a significant simplification in mechanical design relative to other such devices.

Turning now toFIG. 5, a second simplified schematic view of corneal pachymetry system400is illustrated. This illustration is similar toFIG. 4, but with the variation that the plenoptic detector404is positioned at an angle closer to the correct Scheimpflug orientation. Specifically, the plenoptic detector has been rotated at an angle relative to the position of the lens406and cornea410. Configuring the plenoptic detector404such that the detector is positioned at an angle closer to the correct Scheimpflug orientation provides the potential benefit of requiring less computational tilting of the image plane to virtually move the plane to the correct orientation. Furthermore, this can allow for more precise tilting of the image plane as the originally detected image will be of higher quality.

Turning now toFIG. 6, third simplified schematic view of corneal pachymetry system400is illustrated. This illustration is similar toFIGS. 4 and 5, but shows how the light source402can be configured to change output position and scan over the cornea410. Such an arrangement allows the system400to accurately measure the thickness of a larger portion of cornea410. Furthermore, in this embodiment the ability to virtually change the “tilt” plane of the image captured by detector404can avoid the need for detector404to also move to compensate for the change in position of the light source402. Stated another way, the plenoptic image data can be processed to generate images on the correct planes for Scheimpflug orientation as the light source402moves along to scan over the eye. This again can result in increased accuracy and/or range for the system400.

And again, because image data from plenoptic detector404can be used to calculate such titled image planes, the plenoptic detector404is not required to move while the light source402is being scanned. This again can result in a significant simplification in mechanical design relative to other such devices.

Turning now toFIG. 7, fourth simplified schematic view of corneal pachymetry system400is illustrated. This illustration is similar toFIGS. 4,5and6, but in this case shows how the light source402can be configured to change output position by rotating around the eye in an arc. Again, the ability to scan change output position and scan over the cornea410can provide the ability to accurately measure the thickness of a larger portion of cornea410. Furthermore, in this embodiment the ability to scan by following an arc makes allows the beam of light outputted by the light source402to stay nearly perpendicular to the surface of the cornea at each point along the scan. This can reduce the amount of warping of the virtual object that is created by scattering from the cornea410and detected by the plenoptic detector404. And again, the ability to virtually change the tilt plane of the image captured by detector404can avoid the need for detector404to also move to compensate for the change in position of the light source402. Stated another way, the plenoptic image data can be processed to generate images on the correct planes for Scheimpflug orientation as the light source402moves along the arc. This can result in increased accuracy and/or range for the system400.

The embodiments described herein thus provide techniques for accurate determination of corneal thickness. Such techniques can be used for any ophthalmic procedure requiring accurate determinations. These techniques can thus be used to improve the effectiveness of a wide variety of different ophthalmic procedures. Furthermore, it should be noted that while the use of a plenoptic detector has been described with reference to determining corneal thickness by computationally adjusting the tilt of images for Scheimpflug orientation, that the embodiments described herein could be applied to other measurements. For example, techniques of using the plenoptic detector and computationally adjusting the tilt of images for Scheimpflug orientation could be applied to the measuring of any structure or object where light shows scattering through a volume.

This disclosure has been provided in an exemplary form with a certain degree of particularity, and describes the best mode contemplated of carrying out the invention to enable a person skilled in the art to make or use embodiments of the invention. Those skilled in the art will understand, however, that various modifications, alternative constructions, changes, and variations can be made in the system, method, and parts and steps thereof, without departing from the spirit or scope of the invention. Hence, the disclosure is not intended to be limited to the specific examples and designs that are described. Rather, it should be accorded the broadest scope consistent with the spirit, principles, and novel features disclosed as generally expressed by the following claims and their equivalents.