# US 9,039,183 B2 · Ophthalmoscopes

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,039,183 B2
- Document ID: US9039183B2
- Status: Granted
- Kind: B2
- Application number: 14/134,572
- Filed: 2013-12-19
- Published: 2014-07-03
- Granted: 2015-05-26
- Earliest claimed: 2012-12-21
- Assignees: Optos PLC
- Applicants: Optos PLC
- Inventors: Gonzalo Muyo; Derek Swan
- Web page: https://patentgrep.com/patent/US9039183B2

## CPC

- A61B 3/12: for looking at the eye fundus, e.g. ophthalmoscopes (A61B3/13 takes precedence)
- A61B 3/0025: {characterised by electronic signal processing, e.g. eye models}
- A61B 3/14: Arrangements specially adapted for eye photography
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)

## Abstract

This disclosure is directed to systems and methods for determining a correction for distortion in eye representations of an ophthalmoscope. A digital model of an optical system including the ophthalmoscope and a model eye may be constructed. The digital model may be transmitted to a ray tracing system. A ray may be passed through the optical system onto a surface of the model eye. A measurement of the ray at the surface of the model eye, with distortion, may be calculated and an angular position of a horizontal scanning element and an angular position of a vertical scanning element can be determined. Using the horizontal scanning angle and vertical scanning angle, a measurement of the ray at the surface of the model eye, without distortion, may be calculated and compared to the measurement with distortion to determine a correction for distortion in eye representations of the ophthalmoscope.

## Claims

### Claim 1

A method of determining a correction for distortion in eye representations of an ophthalmoscope comprising:
(i) constructing a digital model of an optical system comprising the ophthalmoscope and a model eye,
(ii) transmitting the digital model of the optical system to a ray tracing system and passing a ray through the optical system onto a surface of the model eye of the digital model,
(iii) calculating a first measurement of the ray, with distortion, at the surface of the model eye,
(iv) determining an angular position of a horizontal scanning element of the ophthalmoscope used to produce the ray and an angular position of a vertical scanning element of the ophthalmoscope used to produce the ray,
(v) determining a horizontal scanning angle of the optical system and a vertical scanning angle of the optical system for the ray based on the angular position of the horizontal scanning element and the angular position of the vertical scanning element,
(vi) calculating a second measurement of the ray at the surface of the model eye, without distortion, using the horizontal scanning angle of the optical system and the vertical scanning angle of the optical system, and
(vii) comparing the first measurement, with distortion, of the ray at the surface of the model eye with the corresponding second measurement, without distortion, of the ray at the surface of the model eye to determine the correction for distortion in eye representations of the ophthalmoscope.

### Claim 2 (depends on 1)

A method according to claim 1, in which constructing the optical system comprising the ophthalmoscope and the model eye comprises determining optical path properties of the ophthalmoscope, determining optical path properties of the model eye and concatenating the optical path properties to give optical path properties of the optical system.

### Claim 3 (depends on 1)

A method according to claim 1, in which passing the ray through the optical system onto the surface of the model eye comprises using the ray tracing system and loading the optical system into the ray tracing system and determining a path through the system for the ray.

### Claim 4 (depends on 1)

A method according to claim 1, in which calculating the first measurement of the ray at the surface comprises calculating coordinates of a point of intersection of the ray with the surface.

### Claim 5 (depends on 1)

A method according to claim 1, in which calculating the second measurement of the ray at the surface comprises using the horizontal scanning angle and the vertical scanning angle of the system to calculate coordinates of a point of intersection of the ray with the surface.

### Claim 6 (depends on 1)

A method according to claim 1, in which determining the correction for distortion in eye representations of the ophthalmoscope comprises deriving an analytical transformation that maps the first measurement of the ray at the surface of the model eye onto the corresponding second measurement of the ray at the surface of the model eye.

### Claim 7 (depends on 1)

A method according to claim 1, in which determining the correction for distortion in eye representations of the ophthalmoscope comprises constructing a correction look up table (LUT) comprising an actual location of the ray at the surface of the model eye against a location of the corresponding expected location of the ray at the surface of the model eye.

### Claim 8 (depends on 1)

A method according to claim 1, further comprising determining the correction for image distortion of the ophthalmoscope for a plurality of non-zero gaze angles of the model eye by further measuring the gaze angle using a fovial location of the model eye.

### Claim 9 (depends on 8)

A method according to claim 8, in which a correction LUT is constructed for each of the plurality of non-zero gaze angles.

### Claim 10

A computer readable non-transitory media storing program instructions which, when executed, perform a method of determining a correction for distortion in eye representations of an ophthalmoscope by:
(i) constructing a digital model of an optical system comprising the ophthalmoscope and a model eye,
(ii) transmitting the digital model of the optical system to a ray tracing system and passing a ray through the optical system onto a surface of the model eye of the digital model,
(iii) calculating a first measurement, with distortion, of the ray at the surface of the model eye,
(iv) determining an angular position of a horizontal scanning element of the ophthalmoscope used to produce the ray and an angular position of a vertical scanning element of the ophthalmoscope used to produce the ray,
(v) determining a horizontal scanning angle of the optical system and a vertical scanning angle of the optical system for the ray based on the angular position of the horizontal scanning element and the angular position of the vertical scanning element,
(vi) calculating a second measurement, without distortion, of the ray at the surface of the model eye using the horizontal scanning angle of the optical system and vertical scanning angle of the optical system, and
(vii) comparing the first measurement, with distortion, of the ray at the surface of the model eye with the corresponding second measurement, without distortion, of the ray at the surface of the model eye to determine the correction for distortion in eye representations of the ophthalmoscope.

### Claim 11

A method of correcting distortion in an eye representation acquired using an ophthalmoscope comprising:
obtaining a correction for distortion in eye representations of the ophthalmoscope by:
(i) constructing a digital model of an optical system comprising the ophthalmoscope and a model eye,
(ii) transmitting the digital model of the optical system to a ray tracing system and passing a ray through the optical system onto a surface of the model eye of the digital model,
(iii) calculating a first measurement, with distortion, of the ray at the surface of the model eye,
(iv) determining an angular position of a horizontal scanning element of the ophthalmoscope used to produce the ray and an angular position of a vertical scanning element of the ophthalmoscope used to produce the ray,
(v) determining a horizontal scanning angle of the optical system and a vertical scanning angle of the optical system for the ray based on the angular position of the horizontal scanning element and the angular position of the vertical scanning element,
(vi) calculating a second measurement, without distortion, of the ray at the surface of the model eye using the horizontal scanning angle of the optical system and vertical scanning angle of the optical system,
(vii) comparing the first measurement, with distortion, of the ray at the surface of the model eye with the corresponding second measurement, without distortion, of the ray at the surface of the model eye to determine the correction for distortion in eye representations of the ophthalmoscope; and
using the correction to map points of the acquired eye representation to corresponding points of a corrected eye representation.

### Claim 12 (depends on 11)

A method according to claim 11, further comprising measuring a gaze angle using a fovial location of the acquired eye representation, selecting a correction LUT for the gaze angle and using the selected correction LUT to map points of the acquired eye representation to corresponding points of a corrected eye representation.

### Claim 13 (depends on 11)

A method according to claim 11, further comprising converting a corrected eye representation to a corrected eye representation using one of a known number of image projection techniques.

### Claim 14 (depends on 11)

A method according to claim 11, in which the corrected eye representation is used to calculate measurements of features of the eye representation.

### Claim 15 (depends on 11)

A method according to claim 11, further comprising obtaining a corrected eye representation.

### Claim 16

A computer readable non-transitory media storing program instructions which, when executed, perform a method of correcting distortion in an eye representation acquired using an ophthalmoscope by:
obtaining a correction for distortion in eye representations of the ophthalmoscope by:
(i) constructing a digital model of an optical system comprising the ophthalmoscope and a model eye,
(ii) transmitting the digital model of the optical system to a ray tracing system and passing a ray through the optical system onto a surface of the model eye of the digital model,
(iii) calculating a first measurement, with distortion, of the ray at the surface of the model eye,
(iv) determining an angular position of a horizontal scanning element of the ophthalmoscope used to produce the ray and an angular position of a vertical scanning element of the ophthalmoscope used to produce the ray,
(v) determining a horizontal scanning angle of the optical system and a vertical scanning angle of the optical system for the ray based on the angular position of the horizontal scanning element and the angular position of the vertical scanning element,
(vi) calculating a second measurement, without distortion, of the ray at the surface of the model eye using the horizontal scanning angle of the optical system and vertical scanning angle of the optical system,
(vii) comparing the first measurement, with distortion, of the ray at the surface of the model eye with the corresponding second measurement, without distortion, of the ray at the surface of the model eye to determine the correction for distortion in eye representations of the ophthalmoscope; and
using the correction to map points of the acquired eye representation to corresponding points of a corrected eye representation.

### Claim 17

An ophthalmoscope comprising a computer readable non-transitory media storing program instructions which, when executed, perform a method of determining a correction for distortion in eye representations of an ophthalmoscope by:
(i) constructing a digital model of an optical system comprising the ophthalmoscope and a model eye,
(ii) transmitting the digital model of the optical system to a ray tracing system and passing a ray through the optical system onto a surface of the model eye of the digital model,
(iii) calculating a first measurement, with distortion, of the ray at the surface of the model eye,
(iv) determining an angular position of a horizontal scanning element of the ophthalmoscope used to produce the ray and an angular position of a vertical scanning element of the ophthalmoscope used to produce the ray,
(v) determining a horizontal scanning angle of the optical system and a vertical scanning angle of the optical system for the ray based on the angular position of the horizontal scanning element and the angular position of the vertical scanning element,
(vi) calculating a second measurement, without distortion, of the ray at the surface of the model eye using the horizontal scanning angle of the optical system and vertical scanning angle of the optical system,
(vii) comparing the first measurement, with distortion, of the ray at the surface of the model eye with the corresponding second measurement, without distortion, of the ray at the surface of the model eye to determine the correction for distortion in eye representations of the ophthalmoscope.

### Claim 18

An ophthalmoscope comprising a computer readable non-transitory media storing program instructions which, when executed, perform a method of correcting distortion in an eye representation acquired using an ophthalmoscope by:
obtaining a correction for distortion in eye representations of the ophthalmoscope by:
(i) constructing a digital model of an optical system comprising the ophthalmoscope and a model eye,
(ii) transmitting the digital model of the optical system to a ray tracing system and passing a ray through the optical system onto a surface of the model eye of the digital model,
(iii) calculating a first measurement, with distortion, of the ray at the surface of the model eye,
(iv) determining an angular position of a horizontal scanning element of the ophthalmoscope used to produce the ray and an angular position of a vertical scanning element of the ophthalmoscope used to produce the ray,
(v) determining a horizontal scanning angle of the optical system and a vertical scanning angle of the optical system for the ray based on the angular position of the horizontal scanning element and the angular position of the vertical scanning element,
(vi) calculating a second measurement, without distortion, of the ray at the surface of the model eye using the horizontal scanning angle of the optical system and vertical scanning angle of the optical system,
(vii) comparing the first measurement, with distortion, of the ray at the surface of the model eye with the corresponding second measurement, without distortion, of the ray at the surface of the model eye to determine the correction for distortion in eye representations of the ophthalmoscope; and
using the correction to map points of the acquired eye representation to corresponding points of a corrected eye representation.
