--Code for AutoMorph: Automated Retinal Vascular Morphology Quantification via a Deep Learning Pipeline.
Please contact [email protected] or [email protected] if you have questions.
Project website: https://rmaphoh.github.io/projects/automorph.html
Talks on NIHR Moorfields BRC: https://moorfieldsbrc.nihr.ac.uk/case-study/research-report/
2024-06-27 update: pytorch 2.3 & python 3.11 supported; Mac M2 GPU supported; CPU supported (thanks to staskh)
2023-08-24 update: Added feature measurement for disc-centred images; removed unused files. ย
The units for vessel average width, disc/cup height and width, and calibre metrics are defined as microns. For it, we need to organise a resolution_information.csv which includes the pixel resolution information, which can be queried in FDA or Dicom files. Alternatively, approximate value can be used, e.g., 0.008 for Topcon 3D-OCT.
If you don't use these features or care their units, you can put all images in the folder ./images and run
python generate_resolution.py
ย
Use the Google Colab and a free Tesla T4 gpu Colab link click.
Install and use on your own machines LOCAL.md.
Zero experience in Docker? No worries DOCKER.md.
ย
We use Tesla T4 (16Gb) and 32vCPUs (120Gb). When you meet memory/ram issue in running, try to decrease batch size:
- ./M1_Retinal_Image_quality_EyePACS/test_outside.sh -b=64 to smaller, e.g., 32 or 16.
- ./M2_Artery_vein/test_outside.sh --batch-size=8 to smaller
- ./M2_lwnet_disc_cup/test_outside.sh --batchsize=8 to smaller
In csv files, invalid values (e.g., optic disc segmentation failure) are indicated with -1.
-
Vessel segmentation BF-Net
-
Image pre-processing EyeQ
-
Optic disc segmentation lwnet
-
Feature measurement retipy
ย
@article{zhou2022automorph,
title={AutoMorph: Automated Retinal Vascular Morphology Quantification Via a Deep Learning Pipeline},
author={Zhou, Yukun and Wagner, Siegfried K and Chia, Mark A and Zhao, An and Xu, Moucheng and Struyven, Robbert and Alexander, Daniel C and Keane, Pearse A and others},
journal={Translational vision science \& technology},
volume={11},
number={7},
pages={12--12},
year={2022},
publisher={The Association for Research in Vision and Ophthalmology}
}