OCT Scan - Image Classification

Authors
Andrei Mouraviev & Eric T-K Chou

Project description

Retinal optical coherence tomography (OCT) is an imaging technique used to capture high-resolution cross sections of the retinas of living patients. It has become a standard imaging modality for diagnosis and treatment management of disease leading to vision loss with nearly 30 million scans acquired annually (Swanson and Fujimoto, 2017). Age related diseases such as age-related macular degeneration (AMD) and diabetic macular edema (DME), choroidal neovascularization (CNV) are the leading causes of blindness worldwide (Varma et al., 2014, Wong et al., 2014), and are likely to become more prevalent with an aging population. Early diagnosis of CNV and DME are crucial, as delayed treatment could lead to irreversible loss of vision.

We constructed an ensemble CNN classifier to diagnose the most common retinal diseases and improve upon the results presented by Kermany et. al. 2018. Our ensemble method consists of four CNNs widely used in image classification tasks (VGG16, ResNet50, Xception, InceptionV3). These networks were pretrained on the ImageNet dataset, then fine tuned on 1000 OCT images (250 NORMAL, 250 CNV, 250 DME, 250 DRUSEN) labeled by a team of expert clinicians. By calculating the mean class probability across each classifier, we were able to achieve superior results to any individual classifier as well as the previous published results.

On an independent test set of 1000 OCT images (250 NORMAL, 250 CNV, 250 DME, 250 DRUSEN), our classifier achieved a 4 class accuracy of 96.4%, which is a 3% improvement on what was reported by Kermany et. al. 2018 on the same test data. To reflect the potential clinical use of these predictions, labels were also binarized into two groups: URGET (CNV, DME) and NON-URGENT (NORMAL, DRUSEN) where the ensemble CNN achieved an accuracy of 97.5%, sensitivity of 98.6%, specificity of 96.5%, and ROC AUC of 99.8%.

The data used for training and testing may be found here and here.
Source: https://www.opsweb.org/page/RetinalOCT

Disclaimer

The purpose of this website is to promote the use of Machine Learning in identifying health related issues that may be of interest to others. The content on this website is provided for educational purposes only. This website is not intended as and does not constitute medical advice and should not be acted on as such. Use at your own risk: “none of the authors or anyone else connected with this site, in any way whatsoever, can be responsible for your use of the information and tools contained in or linked or generated from these web pages.”

Instructions

We have made the classifier available online.
  1. Upload OCT Scan (.jpeg)
  2. Ensure its less than 64kb
  3. Click Upload
  4. Wait for the image to process
  5. View the result!

Preferred image width > 299 pixels
Preferred image height > 299 pixels

Upload a OCT Scan

Results

Scan ID Date Filename Results
392025-11-13 18:27:02queue
382025-05-12 22:11:17queue
372025-01-11 10:09:46queue
362024-12-15 04:09:19queue
352024-12-09 16:24:05queue
342024-11-07 13:48:34queue
332024-11-06 04:50:52queue
322024-11-04 23:55:35queue
312024-11-04 18:21:18queue
302024-10-31 15:38:20queue


Try it out yourself.
Download Test Images