Home

Awesome

U-Net Semantic Segmentation For Remote Sensing Images

imagelabelpredict

Installation

Requirements

Dataset

This code is mainly to solve binary classification semantic segmentation

Here an example is given by using Inria Aerial Image Labeling Dataset. and

Multi-resolution dataset for photovoltaic panel segmentation from satellite and aerial imagery | Zenodo

Data descriptions

How to use it?

Directly run train.py functions with different network parameter settings to produce the results.

test.py can predict images in test set and save them, after that iou.py can calculate oa, F1 score Etc. on test set

predict_rsimage.py can predict a single large Remote sensing image and save it

split.py can split Remote sensing images to specific size for building dataset structure

Acknowledgements

I have used utility functions from other wonderful open-source projects. Espeicially thank the authors of:

https://github.com/YanjieZe/UNet

https://zhuanlan.zhihu.com/p/158769096

https://zhuanlan.zhihu.com/p/163682002