/MNet_DeepCDR

Code for TMI 2018 "Joint Optic Disc and Cup Segmentation Based on Multi-label Deep Network and Polar Transformation"

Primary LanguageJupyter Notebook

MNet_CDR_Seg

Code for TMI 2018 "Joint Optic Disc and Cup Segmentation Based on Multi-label Deep Network and Polar Transformation"

Project homepage:http://hzfu.github.io/proj_glaucoma_fundus.html

  1. The code is based on: Keras 2.0 + Tensorflow 1.0
  2. The deep output is raw segmentation result without ellipse fitting.
  3. The ellipse fitting is included in matlab code (by using PDollar toolbox: https://pdollar.github.io/toolbox/).
  4. The code includes (A) Disc detection from whole image and (B) Disc/Cup segmentation from ROI region (size: 800x800).
  5. The pre-train models 'Model_DiscSeg_ORIGA_pretrain.h5' and 'Model_MNet_ORIGA_pretrain.h5' are trained on ORIGA full dataset.
  6. The cup-to-disc ratio (CDR) can be calculated by segmentation result (based on Matlab).

If you use this code, please cite the following papers:

[1] Huazhu Fu, Jun Cheng, Yanwu Xu, Damon Wing Kee Wong, Jiang Liu, and Xiaochun Cao, "Joint Optic Disc and Cup Segmentation Based on Multi-label Deep Network and Polar Transformation", IEEE Transactions on Medical Imaging (TMI), vol. 37, no. 7, pp. 1597–1605, 2018. (ArXiv version)

[2] Huazhu Fu, Jun Cheng, Yanwu Xu, Changqing Zhang, Damon Wing Kee Wong, Jiang Liu, and Xiaochun Cao, "Disc-aware Ensemble Network for Glaucoma Screening from Fundus Image", IEEE Transactions on Medical Imaging (TMI), 2018. DOI: 10.1109/TMI.2018.2837012 (ArXiv version)


Update log:

  • 18.06.30: Added ellipse fitting code (based on Matlab), and Fixed the bug for macular center fundus.
  • 18.06.29: Added disc detection code (based on U-Net).
  • 18.02.26: Added CDR calculation code (based on Matlab).
  • 18.02.24: Released the code.