├── README.md ├── coreset selection.py ├── dataset ├── train_fewshot_data.txt ├── train_fewshot_data │ └── TRAIN001 │ │ ├── 20.png │ │ ├── 20_gt.png │ │ ├── 21.png │ │ ├── 21_gt.png │ │ ├── 22.png │ │ ├── 22_gt.png │ │ ├── 23.png │ │ ├── 23_gt.png │ │ ├── 24.png │ │ ├── 24_gt.png │ │ ├── 25.png │ │ ├── 25_gt.png │ │ ├── 26.png │ │ ├── 26_gt.png │ │ ├── 27.png │ │ ├── 27_gt.png │ │ ├── 28.png │ │ ├── 28_gt.png │ │ ├── 29.png │ │ ├── 29_gt.png │ │ ├── 30.png │ │ └── 30_gt.png ├── val_fewshot_data.txt └── val_fewshot_data │ └── VAL001 │ ├── 20.png │ ├── 20_gt.png │ ├── 21.png │ ├── 21_gt.png │ ├── 22.png │ ├── 22_gt.png │ ├── 23.png │ ├── 23_gt.png │ ├── 24.png │ ├── 24_gt.png │ ├── 25.png │ ├── 25_gt.png │ ├── 26.png │ ├── 26_gt.png │ ├── 27.png │ ├── 27_gt.png │ ├── 28.png │ ├── 28_gt.png │ ├── 29.png │ ├── 29_gt.png │ ├── 30.png │ ├── 30_gt.png │ ├── 31.png │ ├── 31_gt.png │ ├── 32.png │ ├── 32_gt.png │ ├── 33.png │ └── 33_gt.png ├── images ├── Figure 1.png └── Figure 2.png ├── main.py ├── networks ├── __init__.py ├── unet.py └── unetr.py ├── optimizers ├── __init__.py └── lr_scheduler.py ├── requirements.txt ├── runs ├── __init__.py └── log │ └── log.txt └── utils ├── __init__.py ├── data_utils.py └── trainer.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/README.md -------------------------------------------------------------------------------- /coreset selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/coreset selection.py -------------------------------------------------------------------------------- /dataset/train_fewshot_data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data.txt -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/20.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/20_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/20_gt.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/21.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/21_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/21_gt.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/22.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/22_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/22_gt.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/23.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/23_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/23_gt.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/24.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/24_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/24_gt.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/25.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/25_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/25_gt.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/26.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/26_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/26_gt.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/27.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/27_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/27_gt.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/28.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/28_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/28_gt.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/29.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/29_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/29_gt.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/30.png -------------------------------------------------------------------------------- /dataset/train_fewshot_data/TRAIN001/30_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/train_fewshot_data/TRAIN001/30_gt.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data.txt -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/20.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/20_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/20_gt.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/21.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/21_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/21_gt.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/22.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/22_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/22_gt.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/23.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/23_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/23_gt.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/24.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/24_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/24_gt.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/25.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/25_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/25_gt.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/26.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/26_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/26_gt.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/27.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/27_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/27_gt.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/28.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/28_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/28_gt.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/29.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/29_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/29_gt.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/30.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/30_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/30_gt.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/31.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/31_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/31_gt.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/32.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/32_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/32_gt.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/33.png -------------------------------------------------------------------------------- /dataset/val_fewshot_data/VAL001/33_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/dataset/val_fewshot_data/VAL001/33_gt.png -------------------------------------------------------------------------------- /images/Figure 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/images/Figure 1.png -------------------------------------------------------------------------------- /images/Figure 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/images/Figure 2.png -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/main.py -------------------------------------------------------------------------------- /networks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networks/unet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/networks/unet.py -------------------------------------------------------------------------------- /networks/unetr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/networks/unetr.py -------------------------------------------------------------------------------- /optimizers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /optimizers/lr_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/optimizers/lr_scheduler.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/requirements.txt -------------------------------------------------------------------------------- /runs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runs/log/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/runs/log/log.txt -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/utils/data_utils.py -------------------------------------------------------------------------------- /utils/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Intelligent-Optics-Lab/Annotation-efficient-learning-for-OCT-segmentation/HEAD/utils/trainer.py --------------------------------------------------------------------------------