/Eagle-Eye-Graduation-Project

Eagle Eye is a Desktop application for segmentation of satellite images using deep learning model U-net.

Primary LanguageJupyter Notebook

Eagle-Eye

Eagle Eye is Desktop application for segmentation satellite images using deep learning model U-net.

Main objective :

The core objective of Eagle Eye is to process an input high-resolution satellite image and produce a polygon map that meaningfully describes the image. Eagle Eye implements two different learning algorithms to realize this objective. The first one involves using the U-Net structure. We also implemented a secondary, more “traditional” Machine Learning algorithm to showcase the advantages of convolutional networks in the task of semantic segmentation. This approach uses the Deep Belief Net structure. The programming language used in this project is Python. The network structures are implemented using the TensorFlow platform for its high performance and flexibility. The system was tested using the PyTest library. The outcomes of the project are fairly satisfactory considering the limited computational resources we had to work with. Our best model achieves an accuracy of 80% at 11 label classes.

System Architecture

Note : size in first image is not accurate

U-net U-net U-net

Result

Input output