├── LICENSE ├── README.md ├── Self_supervised_Feature_Learning_for_Semantic_Segmentation_of_Overhead_Imagery.ipynb ├── __pycache__ ├── loss.cpython-36.pyc ├── metric.cpython-36.pyc └── models.cpython-36.pyc ├── datasets ├── deepglobe_lands │ ├── land-train │ │ └── .gitkeep │ └── splits │ │ ├── train.txt │ │ ├── train_10.txt │ │ ├── train_10crops.txt │ │ ├── train_25.txt │ │ ├── train_25crops.txt │ │ ├── train_50.txt │ │ ├── train_50crops.txt │ │ ├── train_crops.txt │ │ ├── val.txt │ │ └── val_crops.txt ├── deepglobe_roads │ ├── splits │ │ ├── train.txt │ │ ├── train_10.txt │ │ ├── train_10crops.txt │ │ ├── train_25.txt │ │ ├── train_25crops.txt │ │ ├── train_50.txt │ │ ├── train_50crops.txt │ │ ├── train_crops.txt │ │ ├── val.txt │ │ └── val_crops.txt │ ├── train │ │ └── .gitkeep │ └── valid │ │ └── .gitkeep ├── potsdam │ ├── RELEASE_FOLDER │ │ └── .gitkeep │ └── splits │ │ ├── train.txt │ │ ├── train_10.txt │ │ ├── train_10crops.txt │ │ ├── train_25.txt │ │ ├── train_25crops.txt │ │ ├── train_50.txt │ │ ├── train_50crops.txt │ │ ├── train_crops.txt │ │ ├── val.txt │ │ └── val_crops.txt └── spacenet │ ├── AOI_2_Vegas_Roads_Train │ ├── .gitkeep │ └── RGB-PanSharpen │ │ └── .gitkeep │ ├── AOI_3_Paris_Roads_Train │ ├── .gitkeep │ └── RGB-PanSharpen │ │ └── .gitkeep │ ├── AOI_4_Shanghai_Roads_Train │ ├── .gitkeep │ └── RGB-PanSharpen │ │ └── .gitkeep │ ├── AOI_5_Khartoum_Roads_Train │ ├── .gitkeep │ └── RGB-PanSharpen │ │ └── .gitkeep │ ├── linestrings │ └── Vegas_Paris_Shanghai_Khartoum_linestrings.txt │ └── splits │ ├── train.txt │ ├── train_10.txt │ ├── train_10crops.txt │ ├── train_25.txt │ ├── train_25crops.txt │ ├── train_50.txt │ ├── train_50crops.txt │ ├── train_crops.txt │ ├── val.txt │ └── val_crops.txt ├── loss.py ├── metric.py ├── models.py ├── prepare_deepglobe_lands.sh ├── prepare_deepglobe_roads.sh ├── prepare_potsdam.sh ├── prepare_spacenet.sh └── utils ├── color_map_to_class_index.py ├── dataloaders.py ├── printing.py └── spacenet_utils.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/README.md -------------------------------------------------------------------------------- /Self_supervised_Feature_Learning_for_Semantic_Segmentation_of_Overhead_Imagery.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/Self_supervised_Feature_Learning_for_Semantic_Segmentation_of_Overhead_Imagery.ipynb -------------------------------------------------------------------------------- /__pycache__/loss.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/__pycache__/loss.cpython-36.pyc -------------------------------------------------------------------------------- /__pycache__/metric.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/__pycache__/metric.cpython-36.pyc -------------------------------------------------------------------------------- /__pycache__/models.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/__pycache__/models.cpython-36.pyc -------------------------------------------------------------------------------- /datasets/deepglobe_lands/land-train/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datasets/deepglobe_lands/splits/train.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_lands/splits/train.txt -------------------------------------------------------------------------------- /datasets/deepglobe_lands/splits/train_10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_lands/splits/train_10.txt -------------------------------------------------------------------------------- /datasets/deepglobe_lands/splits/train_10crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_lands/splits/train_10crops.txt -------------------------------------------------------------------------------- /datasets/deepglobe_lands/splits/train_25.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_lands/splits/train_25.txt -------------------------------------------------------------------------------- /datasets/deepglobe_lands/splits/train_25crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_lands/splits/train_25crops.txt -------------------------------------------------------------------------------- /datasets/deepglobe_lands/splits/train_50.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_lands/splits/train_50.txt -------------------------------------------------------------------------------- /datasets/deepglobe_lands/splits/train_50crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_lands/splits/train_50crops.txt -------------------------------------------------------------------------------- /datasets/deepglobe_lands/splits/train_crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_lands/splits/train_crops.txt -------------------------------------------------------------------------------- /datasets/deepglobe_lands/splits/val.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_lands/splits/val.txt -------------------------------------------------------------------------------- /datasets/deepglobe_lands/splits/val_crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_lands/splits/val_crops.txt -------------------------------------------------------------------------------- /datasets/deepglobe_roads/splits/train.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_roads/splits/train.txt -------------------------------------------------------------------------------- /datasets/deepglobe_roads/splits/train_10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_roads/splits/train_10.txt -------------------------------------------------------------------------------- /datasets/deepglobe_roads/splits/train_10crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_roads/splits/train_10crops.txt -------------------------------------------------------------------------------- /datasets/deepglobe_roads/splits/train_25.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_roads/splits/train_25.txt -------------------------------------------------------------------------------- /datasets/deepglobe_roads/splits/train_25crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_roads/splits/train_25crops.txt -------------------------------------------------------------------------------- /datasets/deepglobe_roads/splits/train_50.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_roads/splits/train_50.txt -------------------------------------------------------------------------------- /datasets/deepglobe_roads/splits/train_50crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_roads/splits/train_50crops.txt -------------------------------------------------------------------------------- /datasets/deepglobe_roads/splits/train_crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_roads/splits/train_crops.txt -------------------------------------------------------------------------------- /datasets/deepglobe_roads/splits/val.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_roads/splits/val.txt -------------------------------------------------------------------------------- /datasets/deepglobe_roads/splits/val_crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/deepglobe_roads/splits/val_crops.txt -------------------------------------------------------------------------------- /datasets/deepglobe_roads/train/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datasets/deepglobe_roads/valid/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datasets/potsdam/RELEASE_FOLDER/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datasets/potsdam/splits/train.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/potsdam/splits/train.txt -------------------------------------------------------------------------------- /datasets/potsdam/splits/train_10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/potsdam/splits/train_10.txt -------------------------------------------------------------------------------- /datasets/potsdam/splits/train_10crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/potsdam/splits/train_10crops.txt -------------------------------------------------------------------------------- /datasets/potsdam/splits/train_25.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/potsdam/splits/train_25.txt -------------------------------------------------------------------------------- /datasets/potsdam/splits/train_25crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/potsdam/splits/train_25crops.txt -------------------------------------------------------------------------------- /datasets/potsdam/splits/train_50.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/potsdam/splits/train_50.txt -------------------------------------------------------------------------------- /datasets/potsdam/splits/train_50crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/potsdam/splits/train_50crops.txt -------------------------------------------------------------------------------- /datasets/potsdam/splits/train_crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/potsdam/splits/train_crops.txt -------------------------------------------------------------------------------- /datasets/potsdam/splits/val.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/potsdam/splits/val.txt -------------------------------------------------------------------------------- /datasets/potsdam/splits/val_crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/potsdam/splits/val_crops.txt -------------------------------------------------------------------------------- /datasets/spacenet/AOI_2_Vegas_Roads_Train/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datasets/spacenet/AOI_2_Vegas_Roads_Train/RGB-PanSharpen/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datasets/spacenet/AOI_3_Paris_Roads_Train/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datasets/spacenet/AOI_3_Paris_Roads_Train/RGB-PanSharpen/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datasets/spacenet/AOI_4_Shanghai_Roads_Train/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datasets/spacenet/AOI_4_Shanghai_Roads_Train/RGB-PanSharpen/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datasets/spacenet/AOI_5_Khartoum_Roads_Train/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datasets/spacenet/AOI_5_Khartoum_Roads_Train/RGB-PanSharpen/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datasets/spacenet/linestrings/Vegas_Paris_Shanghai_Khartoum_linestrings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/spacenet/linestrings/Vegas_Paris_Shanghai_Khartoum_linestrings.txt -------------------------------------------------------------------------------- /datasets/spacenet/splits/train.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/spacenet/splits/train.txt -------------------------------------------------------------------------------- /datasets/spacenet/splits/train_10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/spacenet/splits/train_10.txt -------------------------------------------------------------------------------- /datasets/spacenet/splits/train_10crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/spacenet/splits/train_10crops.txt -------------------------------------------------------------------------------- /datasets/spacenet/splits/train_25.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/spacenet/splits/train_25.txt -------------------------------------------------------------------------------- /datasets/spacenet/splits/train_25crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/spacenet/splits/train_25crops.txt -------------------------------------------------------------------------------- /datasets/spacenet/splits/train_50.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/spacenet/splits/train_50.txt -------------------------------------------------------------------------------- /datasets/spacenet/splits/train_50crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/spacenet/splits/train_50crops.txt -------------------------------------------------------------------------------- /datasets/spacenet/splits/train_crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/spacenet/splits/train_crops.txt -------------------------------------------------------------------------------- /datasets/spacenet/splits/val.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/spacenet/splits/val.txt -------------------------------------------------------------------------------- /datasets/spacenet/splits/val_crops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/datasets/spacenet/splits/val_crops.txt -------------------------------------------------------------------------------- /loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/loss.py -------------------------------------------------------------------------------- /metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/metric.py -------------------------------------------------------------------------------- /models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/models.py -------------------------------------------------------------------------------- /prepare_deepglobe_lands.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/prepare_deepglobe_lands.sh -------------------------------------------------------------------------------- /prepare_deepglobe_roads.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/prepare_deepglobe_roads.sh -------------------------------------------------------------------------------- /prepare_potsdam.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/prepare_potsdam.sh -------------------------------------------------------------------------------- /prepare_spacenet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/prepare_spacenet.sh -------------------------------------------------------------------------------- /utils/color_map_to_class_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/utils/color_map_to_class_index.py -------------------------------------------------------------------------------- /utils/dataloaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/utils/dataloaders.py -------------------------------------------------------------------------------- /utils/printing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/utils/printing.py -------------------------------------------------------------------------------- /utils/spacenet_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suriyachaudary/Self-supervision-for-segmenting-overhead-imagery/HEAD/utils/spacenet_utils.py --------------------------------------------------------------------------------