Convolutional Neural Network and image segmentation for land classification of high resolution multispectral Planet imagery
Michelle Hu
Claire Miles, Joshua Driscol - Tensorflow, Keras
Shashank Bhushan - Planet data and rasters
Nga Nguyen, Matt Olson - thresholding and visualization
Background reading:
- Ensemble CNN for land classification
- RGB-NIR Image Classification
- Original U-Net paper
- U-Net architecture borrowed heavily from this repository.
- Tensorflow 2.0 Documentation
.gitignore
Globally ignored files bygit
for the project.environment.yml
conda
environment description needed to run this project.
To preserve the conda environment across sessions, please add this line of code into your~/.condarc
file, or create that file if it does not exist:
envs_dirs:
- /home/user/conda-envs/
Then run:
conda env create -f environment.yml -n planetpieces
And to activate the environment:
conda activate planetpieces
README.md
Description of the project and personnel.
We will be using 3m resolution data from Planet Labs at Mount Rainier in Washington state. The purpose of this repository is to implement novel techniques for analyzing geospatial data sets using neural networks:
- snow vs. land cover segmentation
- techniques for stacking coarse resolution images to train them for upsampling like in DeepSUM
Each team member has their own folder under contributors, where they can work on their contributions. Having a dedicated folder for one-self helps to prevent conflicts when merging with master.
Notebooks that are considered delivered results for the project should go in here.
Helper utilities that are shared with the team
Further information can be found on our team wiki page