Skip to content

Image Classification on Satellite Imagery in Colombia via Keras and Tensorflow in Python

Notifications You must be signed in to change notification settings

nanotubing/keras_playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keras and Tensorflow for creating a classified map

We are developing a pipeline using Python, Keras, and Tensorflow to classify satellite images from Planet. This work was performed with the Remote Sensing and Sustainability Lab. This served as the Capstone Project of my Professional Science Master's in GIS at Temple University.

The full report of this work is found in two parts on my portfolio. Thanks to Temple University's Remote Sensing and Sustainability Lab and reachsumit, who provided a fantastic unet example designed for performing image segmentation on satellite imagery.
Part 1
Part 2

  • train_unet.py is used to build the model. There are a number of configurable parameters such as number of Bands, number of classes, image size, patch size, and number of epochs.

  • predict.py is used to create predictions from an existing model, in this case classifying satellite images. It has a few configurable parameters, such as Image Directory, Image ID to predict against, and there is a debug flag that can enable more output to assist with troubleshooting.

  • gen_patches.py and unet_model.py are called by the two scripts above. It is not necessary to call these directly.

  • the tools directory contains a number of smaller utility scripts used in this research

Releases

No releases published

Packages

No packages published