Transforming greyscale OCT retinal scans into true-colour images by learning the relationship between OCT layers and colour fundus photographs.
Optical Coherence Tomography (OCT) produces high-resolution cross-sectional images of the retina, but they are always displayed in greyscale. Meanwhile, colour fundus photographs capture the true colour of the retinal surface but lack depth information.
OCTRainbow combines both: it uses machine learning to register each OCT B-scan slice to its corresponding location on a colour fundus photograph, learns which retinal layers produce which colours, and then renders the OCT volume in true colour.
The result is a colourised 3-D OCT cube that retains the full depth detail of OCT while showing realistic colour, potentially making it easier to identify pathology and communicate findings.
Go to the Upload page. Drag-and-drop (or browse) your OCT and colour fundus DICOM files. Each file is:
Using the offline tools, pair matched OCT and fundus photographs from the same patient, eye, and session.
Train the ML models offline in two stages:
Use the offline Colour Viewer to inspect the colourised output.
Drag-and-drop DICOM files. Each upload is de-identified, classified, and stored.
The segmentation model identifies 11 layers from vitreous to choroid:
The pipeline has three stages:
All uploaded DICOM files are automatically de-identified. Patient names and IDs are replaced with HMAC-SHA256 hashes, dates are shifted, and identifying tags are stripped. The mapping is stored locally and never leaves the server.
OCTRainbow currently targets Zeiss Cirrus OCT DICOM files, including the proprietary CZM (scrambled JPEG2000) pixel encoding. Support for other manufacturers (Heidelberg, Topcon, Optovue) may be added in future.