This application is based upon and claims the benefit of priority of Japanese Patent Application No. 2020-059677 filed on Mar. 30, 2020, the contents of which are incorporated herein by reference in its entirety.
The present disclosure relates to an ophthalmologic image processing device and a non-transitory computer-readable medium storing computer-readable instructions that process ophthalmologic image data acquired by scanning an eye with light.
A technique that acquires an ophthalmologic image by scanning a tissue of a subject eye with light and continuously receiving the light from the tissue has been known. The same part in a tissue of the same subject eye is photographed several times to acquire a plurality of the ophthalmologic images, and then, for example, an influence of a noise might be suppressed by averaging a plurality of the ophthalmologic images, or a motion contrast image that indicates the motion of the tissue might be generated. Further, a change in time of the tissue might be checked based on a plurality of the ophthalmologic images generated by photographing the same part at difference times. In these cases, it is preferable that later processes are executed after the alignment between the ophthalmologic images is appropriately performed.
For example, Japanese Unexamined Patent Application Publication No. 2018-038611 discloses that a position shift with respect an X-Y direction between the image data is corrected by performing the alignment with respect to a crossing direction (X-Y direction) of a measurement light, and then the alignment with respect to a depth direction is performed.
In a case in which the alignment between the ophthalmologic images extending in a first direction and a second direction crossing the first direction is performed, it is preferable that both of the alignment with respect to the first direction and the alignment with respect to the second direction are performed. However, in a case in which both of the position shift with respect to the first direction and the position shift with respect to the second direction are caused, it has been difficult to precisely perform the alignment with respect to one direction while maintaining the position shift with respect to the other direction, using the conventional technique. For example, in a case in which the same part is photographed several times, distortion might be caused in the ophthalmologic image in response to the posture of the subject eye. In particular, in a case in which the alignment between the ophthalmologic images having the distortion is performed, it has been difficult to improve the precision of the alignment by using the conventional technique.
Embodiments of the broad principles derived herein provide an ophthalmologic image processing device and a non-transitory computer-readable medium storing computer-readable instructions that are capable of appropriately performing alignment of a plurality of ophthalmologic images generated by photographing the same part in a tissue of the same subject eye.
Embodiments of a first aspect provide an ophthalmologic image processing device that processes data of an ophthalmologic image of a tissue of a subject eye. The ophthalmologic image is a scanning image that extends in a first direction and a second direction crossing the first direction and is acquired by scanning the tissue of the subject eye with light and temporally continuously receiving the light from the tissue. A processor of the ophthalmologic image processing device performs: acquiring images of a first ophthalmologic image and a second ophthalmologic image generated by photographing the same part in the tissue of the same subject eye; acquiring intermediate information that is information of the ophthalmologic image from which an influence of a position shift with respect to the first direction at each position in the second direction is excluded, for each of the first ophthalmologic image and the second ophthalmologic image; first alignment that performs alignment with respect to the second direction between the first ophthalmologic image and the second ophthalmologic image, based on the intermediate information acquired from the first ophthalmologic image and the intermediate information acquired from the second ophthalmologic image; and second alignment that performs alignment with respect to the first direction between pixels at the same position with respect to the second direction in the first ophthalmologic image and the second ophthalmologic image for which the alignment with respect to the second direction has been performed in the first alignment.
Embodiments of a second aspect provides a non-transitory computer-readable storage medium storing computer-readable instructions executed by a processor of an ophthalmologic image processing device that processes data of an ophthalmologic image of a tissue of a subject eye. The ophthalmologic image is a scanning image that extends in a first direction and a second direction crossing the first direction and is acquired by scanning the tissue of the subject eye with light and temporally continuously receiving the light from the tissue. When executed by the processor of the ophthalmologic image processing device, the instructions causes the ophthalmologic image processing device to perform processes including: acquiring images of a first ophthalmologic image and a second ophthalmologic image generated by photographing the same part in the tissue of the same subject eye; acquiring intermediate information that is information of the ophthalmologic image from which an influence of a position shift with respect to the first direction at each position in the second direction is excluded, for each of the first ophthalmologic image and the second ophthalmologic image; first alignment that performs alignment with respect to the second direction between the first ophthalmologic image and the second ophthalmologic image, based on the intermediate information acquired from the first ophthalmologic image and the intermediate information acquired from the second ophthalmologic image; and second alignment that performs alignment with respect to the first direction between pixels at the same position with respect to the second direction in the first ophthalmologic image and the second ophthalmologic image for which the alignment with respect to the second direction has been performed in the first alignment.
According to the ophthalmologic image processing device and the non-transitory computer-readable storage medium storing the computer-readable instructions, the alignment between the ophthalmologic images generated by photographing the same part in the tissue of the same subject eye is appropriately performed.
An ophthalmologic image processing device exemplarily described in the present disclosure processes data of an ophthalmologic image of a tissue of a subject eye. The ophthalmologic image is a scanning image that extends in a first direction and a second direction crossing the first direction and is acquired (photographed) by scanning the tissue of the subject eye with light and temporally continuously receiving light (for example, reflection light or the like) from the tissue. A processor of the ophthalmologic image processing device performs acquiring images, acquiring intermediate information, first alignment, and second alignment. In the acquiring images, the processor acquires a first ophthalmologic image and a second ophthalmologic image generated by photographing the same part in the tissue of the same subject eye. In the acquiring intermediate information, the processor acquires intermediate information that is information of the ophthalmologic image from which an influence of a position shift with respect to the first direction at each position in the second direction is excluded, for each of the first ophthalmologic image and the second ophthalmologic image. That is, the intermediate information represents an unchanging characteristic against the position shift with respect to the first direction at each position in the second direction. In the first alignment, the processor performs alignment with respect to the second direction between the first ophthalmologic image and the second ophthalmologic image, based on the intermediate information acquired from the first ophthalmologic image and the intermediate information acquired from the second ophthalmologic image. In the second alignment, the processor performs alignment with respect to the first direction between pixels at the same position with respect to the second direction in the first ophthalmologic image and the second ophthalmologic image for which the alignment with respect to the second direction has been performed in the first alignment.
According to the technique in the present disclosure, firstly, the intermediate information that is information of the ophthalmologic image from which the influence of the position shift with respect to the first direction at each position in the second direction is excluded is acquired for each of the first ophthalmologic image and the second ophthalmologic image acquired by photographing the same part. And then, the alignment with respect to the second direction between the first ophthalmologic image and the second ophthalmologic image is performed based on the intermediate information of the first ophthalmologic image and the intermediate information of the second ophthalmologic image. Accordingly, the alignment with respect to the second direction between the first ophthalmologic image and the second ophthalmologic image is precisely performed in a state in which the influence of the position shift with respect to the first direction is suppressed. Thereafter, the alignment with respect to the first direction between the pixels at the same position with respect to the second direction in the first ophthalmologic image and the second ophthalmologic image for which the alignment with respect to the second direction has been performed is performed. Accordingly, the alignment with respect to the first direction is also precisely performed in a state in which the influence of the position shift with respect to the second direction is suppressed. Thus, even in a case in which both of the position shift with respect to the first direction and the position shift with respect to the second direction are caused between the ophthalmologic images, the alignment between the ophthalmologic images is appropriately performed. For example, even in a case in which the alignment between the ophthalmologic images having distortion is performed, both of the alignment with respect to the first direction and the alignment with respect to the second direction are precisely performed. Also in a case in which a specific structure useful for the alignment is not photographed in the ophthalmologic image, the precision of the alignment is improved.
The ophthalmologic image may be a two-dimensional image. In this case, the first direction and the second direction may be one-dimensional directions crossing (for example, orthogonal) to each other. While, the ophthalmologic image may be a three-dimensional image. In this case, one of the first direction and the second direction may be a two-dimensional direction (plane direction) and the other one may be a one-dimensional direction.
The intermediate information may be information of a power spectrum image that is acquired by applying the Fourier transform with respect to the first direction, to the ophthalmologic image (each of the first ophthalmologic image and the second ophthalmologic image). In this case, the power spectrum image indicates an absolute value of amplitude in each frequency at each position in the second direction. Accordingly, in the acquired power spectrum image, the influence of the position shift with respect to the first direction is excluded. Thus, by adopting the information of the power spectrum image as the intermediate information, the alignment with respect to the second direction between the first ophthalmologic image and the second ophthalmologic image is precisely performed in a state in which the influence of the position shift with respect to the first direction is suppressed.
While, the content of the intermediate information may be modified. For example, information that indicates at least one of statics such as average luminance, maximum luminance, and standard deviation of luminance of pixels aligned in the first direction, luminance histogram in the first direction, and data sorted by luminance, at each position in the second direction may be adopted as the intermediate information. Further, image information for which a position in the first direction of at each pixel at each position in the second direction is adjusted such that the correlation to the pixels adjacent thereto in the second direction becomes high, may be adopted as the intermediate information. Also in these cases, the influence of the position shift with respect to the first direction at each position in the second direction is excluded in the intermediate information.
In the first alignment, the processor may perform alignment (general alignment) in which the alignment with respect to the second direction between the first ophthalmologic image and the second ophthalmologic image is performed while keeping a relative positional relation in the second direction within each of the first ophthalmologic image and the second ophthalmologic image. In this case, the alignment with respect to the second direction between the first ophthalmologic image and the second ophthalmologic image is performed while keeping the relative positional relation at each position in the second direction within the image as a whole. Accordingly, the general alignment with respect to the second direction is easily performed.
A specific method of the general alignment may be selected as needed. For example, the processor may perform the alignment with respect to the second direction using the phase only correlation with reference to the intermediate information of the first ophthalmologic image and the intermediate information of the second ophthalmologic image. In the phase only correlation, the image information is subjected to the Fourier transform to be decomposed into the information of the amplitude and the information of the phase. And then, the processor acquires the correlation between the images using only the phase information without using the amplitude information in which the shape information is not included, so that the alignment between the images is appropriately performed.
In the second alignment, the phase only correlation may be used when performing the alignment with respect to the first direction between the pixels at the same position in the second direction in the first ophthalmologic image and the second ophthalmologic image. Also in this case, the alignment with respect to the first direction at each position in the second direction is appropriately performed using the phase information.
However, a specific method of the second alignment may be modified. For example, the processor may perform the alignment with respect to the first direction by moving the pixel in the first direction in one of the ophthalmologic images such that the correlation between the pixels at the same position in the second direction in the first ophthalmologic image and the second ophthalmologic image becomes high.
In the first alignment, the processor may perform alignment with respect to the second direction (individual alignment), for each position in the second direction. In this case, even when the position shift amount with respect to the second direction between the first ophthalmologic image and the second ophthalmologic image is different depending on its position in the second direction, the alignment with respect to the second direction between the first ophthalmologic image and the second ophthalmologic image is precisely performed.
A specific method of the individual alignment may be selected as needed. For example, the processor may perform the alignment between the images for each position in the second direction using a matching based on the dynamic programming (so-called DP matching or elastic matching). Further, the processor may approximate a position correction amount in the second direction for the alignment between the images at each position in the second direction, by a function.
An ophthalmologic image photographing device that photographs the ophthalmologic image may be an OCT device that photographs a tomographic image of a tissue by scanning the tissue with a spot-like measurement light. The first direction may be an A-scanning direction defined by a depth direction of the tissue along the optical axis of the measurement light. The second direction may be a B-scanning direction defined by a scanning direction of the tissue with the measurement light. In this case, in the ophthalmologic image, not only might be a position shift with respect to the B-scanning direction caused when scanning the tissue with the measurement light but also a position shift with respect to the A-scanning direction in each A-scanning image might be caused. In particular, the distortion might be caused in the ophthalmologic image photographed by the OCT device and it might be hard that a characteristic structure that is useful for defining the reference of the alignment is photographed. Against this, the ophthalmologic image processing device in the present disclosure cancels both of the position shift with respect to the A-scanning direction and the position shift with respect to the B-scanning direction and thereby appropriately performs the alignment between the ophthalmologic images.
An ophthalmologic image photographing device that photographs the ophthalmologic image may be configured to photograph an image of a tissue by scanning the tissue with a spot-like light on a scanning line along a main scanning direction and by moving the scanning line in a sub scanning direction crossing the main scanning direction (for example, a scanning laser ophthalmoscope (SLO) or the like). The first direction may be the main scanning direction, and the second direction may be the sub scanning direction. In this case, not only might be the position shift between the scanning lines caused when the scanning line is being moved in the sub scanning direction but also the position shift might be caused when the light is being moved on each scanning line in the ophthalmologic image. Against this, the ophthalmologic image processing device in the present disclosure cancels both of the position shift with respect to the main scanning direction and the position shift with respect to the sub scanning direction and thereby appropriately performs the alignment between the ophthalmologic images.
However, the ophthalmologic image photographing device that photographs the ophthalmologic image is not limited to the devices described above. For example, the ophthalmologic image photographing device may be a device that photographs the ophthalmologic images by irradiating a two-dimensional region with light extending in a one-dimensional direction (for example, a line scan SLO, a line scan OCT, or the like). In this case, the first direction may be the one-dimensional direction in which the light to be irradiated extends, and the second direction may be the scanning direction of the light. Further, the ophthalmologic image photographing device may be a rolling shutter type photographing device or the like. The ophthalmologic image photographing device may generate the data of the ophthalmologic image by receiving the reflection light reflected by the tissue, or by receiving light (for example, fluorescence) emitted from the tissue irradiated with light.
In the method described above, a direction of the light to be irradiated simultaneously, or a direction in which a scanning speed of the light is faster than a scanning speed of the others (namely, the A-scanning direction or the main scanning direction of the OCT device, or a direction in which a scanning line extends in a line scanning) is defined as the first direction, and a direction crossing (orthogonally crossing) the first direction (namely, the B-scanning direction or the sub scanning direction of the OCT device, or the scanning direction in the line scanning) is defined as the second direction. However, even in a case in which the first direction and the second direction are reversed, the alignment between the ophthalmologic images is appropriately performed.
Hereinafter, one typical embodiment of the present disclosure will be described. The present embodiment describes an example that processes an ophthalmologic image of a fundus tissue of a subject eye E photographed by an OCT device. The ophthalmologic image to be processed may be an image of a tissue other than the fundus tissue. For example, the ophthalmologic image to be processed may be an image of a tissue of the subject eye E (for example, anterior ocular segment) other than a fundus tissue, or an image of a tissue of a living body (for example, skin, digestive organ, or brain) other than the subject eye E. As described above, the photographing device that photographs the image is not limited to the OCT device.
A schematic configuration of an ophthalmologic image processing system 100 of the present embodiment is described with reference to
A configuration of the ophthalmologic image photographing device 1 of the present embodiment is described. The ophthalmologic image photographing device (OCT device) 1 is provided with an OCT unit 10 and a processor unit 30. The OCT unit 10 is provided with an OCT light source 11, a coupler (beam splitter) 12, a measurement optical system 13, a reference optical system 20, and a light receiving element 22.
The OCT light source 11 emits light (OCT light) for the acquisition of the image data. The coupler 12 branches the OCT light emitted from the OCT light source 11 into a measurement light and a reference light. Further, the coupler 12 of the present embodiment multiplexes the measurement light reflected by a tissue (fundus of the subject eye E in the present embodiment) and the reference light generated by the reference optical system 20 and causes them to interfere. That is, the couple 12 of the present embodiment functions as both of a branching optical element that branches the OCT light into the measurement light and the reference light and a multiplexing optical element that multiplexes a reflection light of the measurement light and the reference light. Here, at least one of the branching optical element and the multiplexing optical element may be modified. For example, an element other than the coupler (for example, circulator, beam splitter, or the like) may be adopted as the optical element.
The measurement optical system 13 introduces the measurement light branched by the coupler 12 into a subject and returns the measurement light reflected by the tissue to the coupler 12. The measurement optical system 13 is provided with a scanning unit (scanner) 14, an irradiating optical system 16, and a focus adjusting unit 17. The scanning unit 14 is driven by a driving unit 15 so as to scan a subject with the spot-like measurement light in a two-dimensional direction crossing an optical axis of the measurement light. In the present embodiment, two galvanometer mirrors that polarize the measurement light to different directions respectively are adopted as the scanning unit 14. However, other device (for example, at least one of polygon mirror, resonant scanner, acoustic optical element and the like) that polarizes light may be adopted as the scanning unit 14. The irradiating optical system 16 is arranged at a downstream side (namely, a side of the subject) in a light path with respect to the scanning unit 14 so as to irradiate a tissue with the measurement light. The focus adjusting unit 17 moves an optical member (for example, lens) installed in the irradiating optical system 16 in a direction along the optical axis of the measurement light so as to adjust focus of the measurement light.
The reference optical system 20 generates the reference light and returns the reference light to the coupler 12. The reference optical system 20 of the present embodiment generates the reference light by reflecting the reference light branched by the coupler 12 using a reflection optical system (for example, reference mirror). However, the reference optical system 20 may be also modified. For example, the reference optical system 20 may transmit the light incident from the coupler without reflecting the light and then return the light to the coupler 12. The reference optical system 20 is provided with a light path difference adjusting unit 21 that changes a difference between a light path of the measurement light and a light path of the reference light. In the present embodiment, the reference mirror is moved in the optical axis to change the difference of the light paths. A component that changes the difference of the light paths may be provided in the light path of the measurement optical system 13.
The light receiving element 22 receives the interference light of the measurement light and the reference light generated by the coupler 12 to detect an interference signal. The present embodiment adopts a principle of Fourier domain OCT. In the Fourier domain OCT, spectrum intensity (spectrum interference signal) of the interference light is detected by the light receiving element 22, so that a plurality of OCT signals is acquired through the Fourier transform against the spectrum intensity data. As one example of the Fourier domain OCT, Spectral-domain-OCT (SD-OCT), Swept-source-OCT (SS-OCT) or the like can be adopted. Further, for example, Time-domain-OCT (TD-OCT) can be also adopted.
The processor unit 30 controls the ophthalmologic image photographing device 1. The processor unit 30 is provided with a CPU 31, a RAM 32, a ROM 33, and a non-volatile memory (NVM) 34. The CPU 31 is a controller. The RAM 32 temporarily stores various information. The ROM 33 stores a program executed by the CPU 31, various initial values, and the like. The NVM 34 is a non-transitory storage medium that can keep the stored contents after the power is shutdown.
A monitor 37 and an operation unit 38 are connected to the processor unit 30. The monitor 37 is one example of a display unit that displays various images. The operation unit 38 is operated by a user for inputting various instructions of the user into the ophthalmologic image photographing device 1. For example, various devices such as a mouse, a keyboard, a touch panel, and a foot switch can be adopted as the operation unit 38. The various instructions may be input into the ophthalmologic image photographing device 1 by a sound input into a microphone.
A schematic configuration of the ophthalmologic image processing device 40 is described. In the present embodiment, a personal computer (hereinafter, referred to as “PC”) is adopted as the ophthalmologic image processing device 40. However, a device other than the PC may be adopted as the ophthalmologic image processing device. For example, the ophthalmologic image photographing device 1 itself may function as the ophthalmologic image processing device that performs the alignment of a plurality of the ophthalmologic images. The ophthalmologic image processing device 40 is provided with a CPU 41, a RAM 42, a ROM 43, and an NVM 44. The CPU 41 is a controller. Each of The RAM 42, the ROM 43, and the NVM 44 temporarily stores various information as described above. An ophthalmologic image processing program for performing an ophthalmologic image process (see
The ophthalmologic image processing device 40 acquires various data (for example, data of an ophthalmologic image photographed by the ophthalmologic image photographing device 1, or the like) from the ophthalmologic image photographing device 1. The various data may be acquired through, for example, at least one of wired communication, wireless communication, a detachable storage medium (for example, USB memory) and the like.
A photographing method of the ophthalmologic image for which the alignment process is performed by the ophthalmologic image processing device 40 of the present embodiment and one example of a configuration of the ophthalmologic image will be described with reference to
As shown in
The ophthalmologic image process of the present embodiment will be described with reference to
Firstly, the CPU 41 acquires the data of the ophthalmologic images 61 generated by photographing the same part in the tissue of the same subject eye (S1). As exemplarily shown in
And then, the CPU 41 sets at least one of the ophthalmologic images 61 acquired in S1 to a first ophthalmologic image (reference image) 61 A that is a reference for performing the alignment of the ophthalmologic images 61 (S2). In the following processes described below, second ophthalmologic images 61B among the ophthalmologic images 61 acquired in S1 except the first ophthalmologic image 61A are aligned to the first ophthalmologic image 61A, which is the reference image, so that the alignment of the ophthalmologic images 61 is performed.
Here, when the image, which is not favorably photographed (for example, the degree of the position shift is large, or the like), among the ophthalmologic images 61 is set to the first ophthalmologic image 61 served as the reference image, it is difficult to appropriately perform the alignment of the ophthalmologic images 61. In the processes described below, the local alignment is performed between the images, and therefore it is preferable that the image having a common characteristic existing in all images is set to the first ophthalmologic image 61A served as the reference image. Accordingly, in S2 of the present embodiment, the CPU 41 averages at least two of the ophthalmologic images 61 acquired in S1 to generate an addition-averaged image, and then the CPU 41 sets the ophthalmologic image 61 of which the similarity to the generated addition-averaged image is the highest (for example, the correlation is the highest), to the first ophthalmologic image 61A.
However, the setting method for the first ophthalmologic image 61A may be modified. For example, the CPU 41 may set the ophthalmologic image 61 of which the image quality (for example, low noise or edge sharpness) is the highest among the ophthalmologic images 61, to the first ophthalmologic image 61A. Further, the CPU 61 may randomly select one of the ophthalmologic images 61 and set the selected image to the first ophthalmologic image 61A.
The CPU 41 sets one of the ophthalmologic images 61 other than the first ophthalmologic image 61A among the ophthalmologic images 61 acquired in S1, to a second ophthalmologic image 61B for which the alignment is performed. As described above, in each ophthalmologic image 61, both of the position shift with respect to the A-scanning direction (the X direction served as the first direction) and the position shift with respect to the B-scanning direction (the Z direction served as the second direction) might be caused.
In the example shown in
The description is returned to
Specifically, in S4 of the present embodiment, the CPU 41 acquires information of a power spectrum image as the intermediate information. The power spectrum image is acquired by applying the Fourier transform with respect to the first direction (Z direction) to the ophthalmologic image 61 (each of the first ophthalmologic image 61A and the second ophthalmologic image 61B). The power spectrum image indicates an absolute value of amplitude in each frequency at each position in the second direction (X direction). Thus, in the acquired power spectrum image, the influence of the position shift with respect to the first direction (Z direction) is excluded.
The description is returned to
In the general alignment (S5), the CPU 41 corrects the whole position of one of the first ophthalmologic image 61A and the second ophthalmologic image 61B (in the present embodiment, the second ophthalmologic image 61B) in the second direction (namely, the whole position is moved parallel in the second direction) so as to align the one of the first ophthalmologic image 61A and the second ophthalmologic image 61B to the other one (in the present embodiment, the first ophthalmologic image 61A). As a result, the alignment with respect to the second direction between the first ophthalmologic image 61A and the second ophthalmologic image 61B is performed while keeping the relative positional relation in the second direction within each of the ophthalmologic images 61 as a whole. Thus, the rough alignment with respect to the second direction is easily performed.
As one example, in the general alignment (S5) of the present embodiment, the CPU 41 performs the alignment with respect to the second direction between the first ophthalmologic image 61A and the second ophthalmologic image 61B using the phase only correlation with reference to the first intermediate information 71A and the second intermediate information 71B. In the phase only correlation, the image information (intermediate information 71A and 71B) is subjected to the Fourier transform to be decomposed into the information of the amplitude and the information of the phase. And then, the CPU 41 acquires the correlation between the first intermediate information 71A and the second intermediate information 71B using only the phase information without using the amplitude information in which the shape information is not included. The CPU 41 sets a movement direction and a movement distance in the X direction in the second intermediate information 71B when the correlation between the first intermediate information 71A and the second intermediate information 71B is the highest, to a movement direction and a movement distance in the X direction of the second ophthalmologic image 61B relative to the first ophthalmologic image 61A. As a result, the general alignment is appropriately performed.
In the individual alignment (S6), the CPU 41 performs the alignment with respect to the second direction between the first ophthalmologic image 61A and the second ophthalmologic image 61B for each position in the second direction (X direction) based on the first intermediate information 71A and the second intermediate information 71B. As a result, even in a case in which the position shift amount with respect to the second direction of the first ophthalmologic image 61A and the position shift amount with respect to the second direction of the second ophthalmologic image 61B are different depending on their positions in the second direction, the alignment with respect to the second direction between both images is precisely performed.
As one example, in the individual alignment (S6) of the present embodiment, the CPU 41 performs the individual alignment for each position in the second direction of the second ophthalmologic image 61B relative to the first ophthalmologic image 61A using a matching based on the dynamic programming (so-called DP matching or elastic matching) with reference to the first intermediate information 71A and the second intermediate information 71B. As a result, the alignment with respect to the second direction is appropriately performed in accordance with the position in the second direction. However, the method of the individual alignment may be modified. For example, the CPU 41 may approximate a correction amount at each position in the second direction (namely, the movement amount in the second direction) by a function with X as a variable.
As described above, in the present embodiment, both of the general alignment with respect to the second direction between the first ophthalmologic image 61A and the second ophthalmologic image 61B (S5) and the individual alignment (S6) are performed. Thus, the alignment with respect to the second direction between both images is precisely performed. While, even in a case in which either one of the general alignment (S5) and the individual alignment (S6) is performed, by performing the alignment with respect to the second direction based on the intermediate information 71A and 71B excluding the influence of the position shift with respect to the first direction (Z direction), the alignment with respect to the second direction is appropriately performed.
And then, the CPU 41 performs the alignment with respect to the first direction (Z direction) between the pixels at the same position in the second direction (X direction) in the first ophthalmologic image 61A and the second ophthalmologic image 61BX (see
As one example, in S7 of the present embodiment, the CPU 41 performs the alignment with respect to the first direction between the pixels at the same position in the second direction in the first ophthalmologic image 61A and the second ophthalmologic image 61BX (in the present embodiment, the alignment of the pixel in the second ophthalmologic image 61BX to the pixel in the first ophthalmologic image 61A), using the phase only correlation described above. As shown in
And then, in a state in which the alignment for all of the ophthalmologic images 61 acquired in S1 has not been completed (S9: NO), the process returns to S4 and the process repeats S4 to S7 for the ophthalmologic image 61 for which the alignment has not been performed yet, as the second ophthalmologic image 61B. In a case in which the alignment for all of the ophthalmologic images 61 is completed (S9: YES), an addition-averaged image or a motion contrast image is generated based on the ophthalmologic images 61 for which the alignment has been performed (S10). Since the alignment has been precisely performed for the ophthalmologic images 61, the addition-averaged image or the motion contrast image with high quality is generated in S10.
The technique disclosed in the above embodiment is merely one example. Accordingly, the technique exemplarily described in the above embodiment may be modified. The ophthalmologic image processing device 40 of the above embodiment performs the alignment of the ophthalmologic images 61 photographed by the OCT device served as the ophthalmologic image photographing device 1. However, the ophthalmologic image photographing device that photographs the ophthalmologic images to be aligned is not limited to the OCT device. For example, as shown in
In this case, not only might be the position shift between the scanning lines 82 caused when the scanning line 82 is being moved in the sub scanning direction but also the position shift might be caused when the light is being moved on each scanning line 82 in the ophthalmologic image. Against this, as exemplarily described in the above embodiment, the ophthalmologic image processing device performs the alignment with respect to the second direction, which is one of the main scanning direction and the sub scanning direction, based on the intermediate information excluding the influence of the position shift with respect to the first direction, which is the other one of the main scanning direction and the sub scanning direction, and then the ophthalmologic image processing device performs the alignment with respect to the first direction. Consequently, the alignment between the ophthalmologic images is appropriately performed.
The first direction may be the main scanning direction, and the second direction may be the sub scanning direction. In this case, the alignment between the ophthalmologic images with respect to the sub scanning direction of which a large position shift might be caused is performed in a state in which the influence of a small position shift caused when scanning the tissue with the light in the main scanning direction at a high speed is excluded. Thus, the alignment between the ophthalmologic images is more appropriately performed.
However, also in a case in which the first direction is the sub scanning direction and the second direction is the main scanning direction, the alignment between the ophthalmologic images is appropriately performed. Similarly, also in a case in which the first direction (A-scanning direction) and the second direction (B-scanning direction) of the above embodiment are reversed, the alignment between the ophthalmologic images is appropriately performed.
The ophthalmologic image photographing device that photographs the ophthalmologic images for which the alignment is performed may be a device that photographs the ophthalmologic images by irradiating and scanning a two-dimensional region with light extending in a one-dimensional direction (for example, a line scan SLO, a line scan OCT, or the like). In this case, the one-dimensional direction in which the light to be irradiated extends is set to the first direction, and a scanning direction of the light is set to the second direction, so that the alignment with respect to the second direction between the ophthalmologic images is performed in a state in which the influence of the small position shift caused in the first direction is excluded. However, as described above, the first direction and the second direction may be reversed. Further, the ophthalmologic image photographing device may be a rolling shutter type photographing device, a photographing device that scans a two-dimensional region with a measurement light to be irradiated, or the like.
In the above embodiment, the alignment process is performed after all of the ophthalmologic images 61 are photographed. However, the alignment between the reference image (first ophthalmologic image 61A) and the second ophthalmologic image 61B may be performed every time when each of the second ophthalmologic images 61B to be aligned relative to the reference image is photographed. In this case, the ophthalmologic image 61 that is firstly photographed among a plurality of the ophthalmologic images 61 may be set to the first ophthalmologic image 61A served as the reference image.
The above embodiment describes an example that performs the alignment between the two-dimensional ophthalmologic images 61. However, at least a part of the technique exemplarily described in the above embodiment may be adopted to perform the alignment between three-dimensional ophthalmologic images. In this case, one of the first direction and the second direction may be a two-dimensional direction (plane direction).
The process that acquires the ophthalmologic images in S1 shown in
The apparatus and methods described above with reference to the various embodiments are merely examples. It goes without saying that they are not confined to the depicted embodiments. While various features have been described in conjunction with the examples outlined above, various alternatives, modifications, variations, and/or improvements of those features and/or examples may be possible. Accordingly, the examples, as set forth above, are intended to be illustrative. Various changes may be made without departing from the broad spirit and scope of the underlying principles.
Number | Date | Country | Kind |
---|---|---|---|
2020-059677 | Mar 2020 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
8857988 | Sharma | Oct 2014 | B2 |
9763569 | Fingler | Sep 2017 | B2 |
10402965 | Bagherinia | Sep 2019 | B1 |
20180064336 | Kano et al. | Mar 2018 | A1 |
Number | Date | Country |
---|---|---|
105939652 | Sep 2016 | CN |
2018-038611 | Mar 2018 | JP |
WO-2011108231 | Sep 2011 | WO |
Entry |
---|
Machine translation of CN-105939652-A (Year: 2016). |
Number | Date | Country | |
---|---|---|---|
20210304427 A1 | Sep 2021 | US |