This invention relates to laser-assisted ophthalmic surgeries, and in particular, it relates to a method of treating astigmatism, for example, during cataract surgery.
Astigmatism can be surgically treated by corneal curvature correction or by crystalline lens replacement with a toric intraocular lens (IOL). In either case, the corneal curvature correction and the IOL orientation need to be properly aligned relative to the astigmatic axis of the eye. To accomplish this, a conventional procedure is to first measure the astigmatic axis of the eye with a topographer, then mark the orientation of the astigmatic axis with ink marks or other marks on the cornea. Then, a correction action is performed either to the cornea or to the crystalline lens to correct the astigmatism. In the case of performing a correction action to the cornea, a strain relaxing incision is made to render the cornea curvature more spherical. In the case of performing a correction action to the crystalline lens, the crystalline lens is replaced by a toric IOL, inserted in a direction that counter-acts the astigmatism.
In either case, a problem may arise due to cyclotorsion of the eyes when the measurement of the astigmatic axis is done with the patient in an upright position (e.g. sitting), and the correction action (relaxation of the cornea or insertion of the toric IOL) is done when the patient is in a supine position (lying down). Cyclotorsion, which is a rotation of the eye about the visual axis, is common when a person lies down from an upright position. As described above, one solution for this problem is by marking the eye after the measurement using the topographer.
Another method to solve the problem, without marking the eye, is to create an angular association between two images of the same eye, the first taken when the patient is in an upright position, and the second of the same patient in a supine position, by comparing iris patterns in the two images. This association can then be used to map the measured astigmatic axis from the upright image to the image taken in the supine position. This is referred to as iris registration between two images of the eye to find the relative rotation of the eye in the two images. Conventional iris registration algorithms are typically computationally expensive.
The present invention is directed to an iris registration method that substantially obviates one or more of the problems due to limitations and disadvantages of the related art.
Embodiments of the present invention provide a method to perform iris registration between two images of the iris based on minimizing the Hamming distance in a sequence of relatively shifted rubber sheet representations of the original images. This method is both accurate and computationally cheap.
Additional features and advantages of the invention will be set forth in the descriptions that follow and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims thereof as well as the appended drawings.
To achieve the above objects, the present invention provides an ophthalmic laser system for treating a patient's eye, which includes: a laser source configured to generate a pulsed laser beam; an optical delivery system coupled to the laser source, configured to receive and direct the pulsed laser beam; a camera coupled to the optical delivery system, configured to obtain images of the eye; and a processor coupled to the laser source, the optical delivery system, and the camera, configured to perform a process which includes: obtaining a measured astigmatism axis orientation of the eye, which has been measured while the patient is in an upright position; obtaining a first iris image of the eye, which has been captured while the patient is in the upright position; controlling the camera to capture a second iris image of the eye while the patient is in a supine position; computing a cyclotorsion rotation angle of the eye based on the first and second iris images, including: (a) for each of the first and second iris images: (a1) identifying an iris region of the iris image which corresponds to an iris of the eye between a pupil boundary and a limbus; (a2) transforming the iris region into a rectangular image, wherein a radial coordinate in the iris image is mapped to a vertical coordinate of the rectangular image, and an angular coordinate in the iris image is mapped to a horizontal coordinate of the rectangular image, and wherein the pupil boundary and the limbus are respectively mapped to two horizontal edges of the rectangular image; (a3) applying a horizontal one dimensional band-pass filter to each horizontal line of the rectangular image to generate a transformed rectangular image; and (a4) binarizing each horizontal line of the transformed rectangular image to generate a binary rectangular image, whereby a first binary rectangular image and a second binary rectangular image having same dimensions are generated from the first and second iris images, respectively; (b) comparing the first and second binary rectangular images at a series of relative horizontal shifts to determine an optimum horizontal shift value that produces a highest similarity between the first and second binary rectangular images; and (c) computing the cyclotorsion rotation angle of the eye between the first and second iris images based on the optimum horizontal shift value; and while the patient is in the supine position, controlling the laser source and the optical delivery system based on the measured astigmatism axis orientation and the computed cyclotorsion rotation angle to deliver the pulsed laser beam into the eye.
In another aspect, the present invention provides a method for treating a patient's eye, implemented in an ophthalmic laser system, the method including the above steps.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.
Embodiments of the present invention provide methods to perform iris registration between two eye images based on minimizing the Hamming distance in a sequence of relatively shifted rubber sheet representations of the original images. This method is both accurate and computationally inexpensive. The iris registration method is described with reference to the flow chart in
First, two iris images are captured, the first using a topographer while the patient is in an upright position, the second using an imaging subsystem of an ophthalmic laser system while the patient is in a supine position (step S10). Topographers are generally known in the art and more detailed descriptions are omitted here. Ophthalmic laser systems are also generally known, and a more detailed description of an exemplary ophthalmic laser system is provided later. The imaging subsystem of the ophthalmic laser system may be, for example, a video camera or other cameras. A patient interface device may be used to couple the eye to the ophthalmic laser system when capturing the second image.
In practice, eye measurements using the topographer are performed first, and the first iris image captured by the topographer is imported into a control computer of the ophthalmic laser system. The control computer controls the laser system to capture the second iris image, performs the iris registration method, and then controls the laser system to perform desired treatment including astigmatism treatment. Thus, the subsequent steps described below are preferably performed by the control computer of the ophthalmic laser system. They may alternatively be performed by a stand-alone computer and the result is then transferred to the laser system to control the subsequent treatment.
It should be noted, however, that the iris registration method described here applies to two iris images captured by any relevant apparatus with the patient in any defined positions.
For each image, the pupil boundary and the limbus are detected, and the pupil center is calculated (step S11). Any suitable image processing methods may be used for pupil boundary and limbus detection. For example, an edge detection algorithm may be applied to identify edges in the image, and the detected edges are fitted to two circles or ellipses to identify the pupil boundary and the limbus. The pupil center is defined as the center of the circle or ellipse that is deemed the pupil. The iris region of the image is the ring shaped (circular or elliptical, concentric or non-concentric) region between the pupil boundary and the limbus.
Preferably, each iris image is also analyzed to identify various occluders that may be present in the image (step S12), such as eyelids blocking parts of the iris, which often occurs in the first (topographer) image (see
The occluder areas may be detected manually, or automatically by an image processing algorithm, or by a combined manual and automatic method. One algorithm for automatically detecting eyelids is described in more detail later.
Then, for each iris image, the iris region is transformed to a rectangular image, referred to as the rubbersheet (step S13). This step maps the iris region in the original image from its ring shape to a rectangular shape. This is done by means of the “rubbersheet” transform, which maps the radial coordinate in the original image to the vertical coordinate in the rectangular rubbersheet, and the angular coordinate in the original image to the horizontal coordinate in the rubbersheet. The pupil boundary and the limbus (their entire circumferences) are respectively mapped to the two horizontal edges of the rectangular rubbersheet. The two rubbersheets for the two iris images are defined to have the same dimensions.
In the simplest example, when the limbus and the pupil are circular and concentric, the iris perfectly maps to a rectangular sheet. When the limbus and/or the pupil are not circular and/or not concentric (as seen in the example in
The masked areas in the rubbersheet images corresponding to the masked areas in the iris images can be seen in
Then, for each of the rubbersheet images, a horizontal one-dimensional log-Gabor transform is applied to the rubbersheet image in a line-by-line manner (step S14). In other words, for each individual horizontal line of the image, a one-dimensional log-Gabor transform G(f) is applied, independent of the transform applied to the other lines. The one-dimensional log-Gabor transform has the following frequency response:
where f is the harmonic number, and f0 (center frequency) and σ (bandwidth) are parameters of the transform. The same parameter values are used for the transforms of all lines. The values of the parameters may be selected using empirical methods, for example, by comparing rotation angles calculated by the algorithm using trial parameter values against rotation angles determined manually. In some examples, the value of f0 is between 17 and 512 and the value of σ is between 0.05 and 30. In one particular implementation example, f0 was 23.8 and σ was 9.52. It should be noted that the invention is not limited to these examples, and any suitable parameters for the one-dimensional log-Gabor transform may be used.
For example, in
In alternative embodiments, other one-dimensional transforms that serve as band-pass filters may be applied, such as one-dimensional Gabor transform.
The log-Gabor-transformed rubbersheet images are grayscale images. Next, each of the transformed rubbersheet images is binarized to generate a binary rubbersheet (step S15). The binarization is performed line-by-line for individual horizontal lines. For each horizontal line, the mean grayscale pixel value of the line is calculated, and the pixels of that line are binarized using the mean value as a threshold. In other words, pixels with grayscale values at or above the threshold are assigned the one binary value (e.g. “1”), and pixels with grayscale values below the threshold are assigned the other binary value (e.g. “0”). In an alternative embodiment, two threshold values are used for the binarization, e.g., pixels with grayscale values at or above mean+δ1 are assigned one binary value and pixels with grayscale values below mean−δ2 are assigned the other binary value, where δ1 and δ2 are parameters. Pixels with grayscale values between the two thresholds are masked and will not be used in the subsequent processing steps. The values of δ1 and δ2 reflect the confidence level of pixel values being black or white. δ1 and δ2 may be equal or non-equal, and both may be zero (i.e., essentially no mask). Note that the occluded areas masked in step S14 continue to be masked and are not used in the binarization step.
Then, the two binary images are compared at a series of relative horizontal shifts, to determine the horizontal shift value that produces the highest similarity between the two binary images (step S16). In a preferred embodiment, the comparison of the two binary images (which have the same size) is done by using the Hamming distance, which counts the number of pixels that have different values in two binary images. A horizontal shift shifts the columns of the image by a defined number of columns in either direction, with wrap-around. E.g., a shift of k column means that an original column at position j is shifted to column position j+k (mod N), where N is the total number of columns in the image.
More specifically, in step S16, the second binary image is shifted by k columns, and the Hamming distance between the first binary image and the shifted second binary image is calculated as H(k); the operation is repeated for k=+−1, +−2, . . . . In practice, the shift is performed within a k range that corresponds to a predefined angular range of the relative rotation of the original iris images, for example, from −30 degrees to 30 degrees. Then, the shift that produces the minimum Hamming distance value is identified.
Note that when calculating the Hamming distance, pixels that are masked during the binarization step in either of the two binary images are disregarded in the calculation. The Hamming distance is normalized by the total number of pixels actually used in the calculation.
In addition, a figure of merit may be computed from the Hamming distance curve as an indication of the confidence level in the determination of the minimum H position. This may be done by comparing the minimum H value with the rest of the Hamming distance curve. In one example, a trough area, defined as the area between the two local maximums on the two sides of the minimum, is excluded and a mean value is calculated for the remaining portion of the Hamming distance curve; then, the depth of the minimum H value measured from the mean of the remaining portion is compared to the depth of the minimum of the remaining portion of the Hamming distance curve, also measured from the mean of the remaining portion. The larger the ratio of the two depths, the higher the confidence level. In another example, the peak-to-valley height of the minimum H is compared to the average peak-to-valley height of other valleys of the curve; the larger the ratio of the two, the higher the confidence level.
Thereafter, the cyclotorsion angle obtained in step S16 may be used by the ophthalmic laser system to plan and execute the correction actions on the eye to correct astigmatism, such as making strain relaxing incisions on the cornea, replacing the crystalline lens by a toric IOL, etc. (step S17). These operations are performed by various components of the laser system under the control of the computer.
It should be emphasized that in step S14, a one-dimensional log-Gabor transform is applied, and the transform is applied to individual lines independent of each other. This is different from applying a two-dimensional Gabor or log-Gabor transform to the two-dimensional rubbersheet image, as is done in some known iris matching algorithms used in biometric identification. In biometric identification, iris features in both dimensions of the iris images should match to produce an iris match between two images, i.e., to determine that the two images are of the same iris of the same person. In the iris registration algorithm in embodiments of the present invention, on the other hand, the iris images are presumed to be of the same iris of the same patient, and the main objective is to rotationally align the two images to each other. The image features that manifest in the vertical direction of the rubbersheet (i.e., the radial direction of the iris) are not important for purposes of iris registration. Applying a series of one-dimensional log-Gabor filters to the rubbersheets line-by-line significantly simplifies the computation as compared to applying a two-dimensional log-Gabor filter to the two-dimensional image. Further, for similar reasons, the binarization step S16 is also performed line-by-line, so that the mean pixel value used to binarize each line is independent of the pixel intensities of the other lines. As an example,
It is also noted that image comparison using binary operations has the advantage of being very fast, as compared to other methods such as image correlation, or least square image registration, such as the Lucas-Kanade algorithms.
A method of detecting eyelids in an iris image is described now with reference to the flow chart in
Morphology operations OPEN and CLOSE are then applied to the edge map to “open” it in the vertical direction and “close” it in the horizontal direction (step S94).
As mentioned earlier, various steps of the iris registration method may be performed by a control computer of the ophthalmic laser system. When the laser system is separate from the topographer, the control computer obtains the first iris image, which has been captured by the topographer, as an input. A laser system 10 that may be used to practice embodiments of the present invention is now described in more detail with reference to
As shown in
The electromagnetic radiation beam 28 emitted by the laser assembly 12 can include a series of laser pulses of any suitable energy level, duration, and repetition rate. In many embodiments, the laser assembly 12 incorporates sub-nanosecond laser technology where a short duration (e.g., approximately 10 ns to 1 picosecond in duration) laser pulse (with energy level in the tens of micro joules range) can be delivered to a tightly focused point to disrupt tissue, thereby substantially lowering the energy level required to image and/or modify an intraocular target as compared to laser pulses having longer durations. The laser assembly 12 may produce laser pulses having a wavelength suitable to treat and/or image tissue.
The laser assembly 12 may include control and conditioning components. In an embodiment, the control components may include a beam attenuator to control the energy of the laser pulse and the average power of the pulse train, a fixed aperture to control the cross-sectional spatial extent of the beam containing the laser pulses, one or more power monitors to monitor the flux and repetition rate of the beam train and therefore the energy of the laser pulses, and a shutter to allow/block transmission of the laser pulses. The conditioning components may include an adjustable zoom assembly and a fixed optical relay to transfer the laser pulses over a distance while accommodating laser pulse beam positional and/or directional variability, thereby providing increased tolerance for component variation.
In some embodiments, the scanning assembly 18 can include a Z-scan device and an XY-scan device. The laser surgery system 10 may be configured to focus the electromagnetic radiation beam 28 to a focal point that is scanned in three dimensions. The Z-scan device may be operable to vary the location of the focal point in the direction of propagation of the beam 28. The XY-scan device may be operable to scan the location of the focal point in two dimensions transverse to the direction of propagation of the beam 28. Accordingly, the combination of the Z-scan device and the XY-scan device can be operated to controllably scan the focal point of the beam in three dimensions, including: within a tissue, e.g., eye tissue, of the eye 24. The scanning assembly 18 may be supported by the free-floating mechanism 16, which may accommodate patient movement, induced movement of the scanning assembly 18 relative to the laser assembly 12 and the confocal detection assembly 14 in three dimensions.
The system 10 can be set to locate the anterior and posterior surfaces of the lens capsule and cornea and ensure that the laser pulse beam 28 will be focused on the lens capsule and cornea at all points of the desired opening. In the embodiment of
As shown in the illustrated embodiment, the scanning assembly 18 may include a Z-scan device 58 and an XY-scan device 60. The Z-scan device 58 may be operable to vary a convergence/divergence angle of the beam 28 and thereby change a location of the focal point in the direction of propagation of the beam 28. For example, the Z-scan device 58 may include one or more lenses that are controllably movable in the direction of propagation of the beam 28 to vary a convergence/divergence angle of the beam 28. The XY-scan device 60 may be operable to deflect the beam 28 in two dimensions transverse to the direction of propagation of the beam 28. For example, the XY-scan device 60 can include one or more mirrors that are controllably deflectable to scan the beam 28 in two dimensions transverse to the direction of propagation of the beam 28. Accordingly, the combination of the z-scan device 58 and the xy-scan device 60 can be operated to controllably scan the focal point in three dimensions, for example, within the eye of the patient.
As shown further in the illustrated embodiment, a camera 62 and associated video illumination 64 can be integrated with the scanning assembly 18. The camera 62 and the beam 28 may share a common optical path through the objective lens assembly 20 to the eye. A video dichroic 66 may be used to combine/separate the beam 28 with/from the illumination wavelengths used by the camera. For example, the beam 28 can have a wavelength of about 355 nm and the video illumination 64 can be configured to emit illumination having wavelengths greater than 450 nm. Accordingly, the video dichroic 66 can be configured to reflect the 355 nm wavelength while transmitting wavelengths greater than 450 nm.
The control electronics 70 controls the operation of and can receive input from the laser assembly 12, the confocal detection assembly 14, free-floating mechanism 16, the scanning assembly 18, the objective lens assembly 20, the patient interface 22, control panel/graphical user interface (GUI) 72, and user interface devices 74 via communication paths. The communication paths can be implemented in any suitable configuration, including any suitable shared or dedicated communication paths between the control electronics 70 and the respective system components.
The control electronics 70 can include any suitable components, such as one or more processors, one or more field-programmable gate array (FPGA), and one or more memory storage devices. The control electronics 70 is operatively coupled via the communication paths with the laser assembly 12, the confocal detection assembly 14, the free-floating mechanism 16, the scanning assembly 18, the control panel/GUI 72, and the user interface devices 74. In many embodiments, the control electronics 70 controls the control panel/GUI 72 to provide for pre-procedure planning according to user specified treatment parameters as well as to provide user control over the laser eye surgery procedure. The control electronics 70 can include a processor/controller that is used to perform calculations related to system operation and provide control signals to the various system elements. A computer readable medium can be coupled to the processor in order to store data used by the processor and other system elements. The processor interacts with the other components of the system as described more fully throughout the present specification. In an embodiment, the memory can include a look up table that can be utilized to control one or more components of the laser system surgery system.
The processor can be a general purpose microprocessor configured to execute instructions and data. It can also be an Application Specific Integrated Circuit (ASIC) that embodies at least part of the instructions for performing the method according to the embodiments of the present disclosure in software, firmware and/or hardware. As an example, such processors include dedicated circuitry, ASICs, combinatorial logic, other programmable processors, combinations thereof, and the like. The memory can be local or distributed as appropriate to the particular application. Memory can include a number of memories including a main random access memory (RAM) for storage of instructions and data during program execution and a read only memory (ROM) in which fixed instructions are stored. Thus, the memory provides persistent (non-volatile) storage for program and data files, and may include a hard disk drive, flash memory, a floppy disk drive along with associated removable media, a Compact Disk Read Only Memory (CD-ROM) drive, an optical drive, removable media cartridges, and other like storage media.
It will be apparent to those skilled in the art that various modification and variations can be made in the iris registration method and related apparatus of the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention cover modifications and variations that come within the scope of the appended claims and their equivalents.
This application claims priority to U.S. Provisional Application No. 63/588,755, filed Oct. 8, 2023, the entire contents of which are hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63588755 | Oct 2023 | US |