All Projects → ArkaJU → U-Net-Satellite

ArkaJU / U-Net-Satellite

Licence: MIT license
Road Detection from satellite images using U-Net.

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to U-Net-Satellite

adaptive-segmentation-mask-attack
Pre-trained model, code, and materials from the paper "Impact of Adversarial Examples on Deep Learning Models for Biomedical Image Segmentation" (MICCAI 2019).
Stars: ✭ 50 (+31.58%)
Mutual labels:  segmentation, u-net
kaggle-satellite-imagery-feature-detection
Satellite Imagery Feature Detection (68 out of 419)
Stars: ✭ 29 (-23.68%)
Mutual labels:  segmentation, satellite-imagery
ResDepth
[ISPRS Journal of Photogrammetry and Remote Sensing, 2022] ResDepth: A Deep Residual Prior For 3D Reconstruction From High-resolution Satellite Images
Stars: ✭ 30 (-21.05%)
Mutual labels:  satellite-imagery, u-net
Robosat
Semantic segmentation on aerial and satellite imagery. Extracts features such as: buildings, parking lots, roads, water, clouds
Stars: ✭ 1,789 (+4607.89%)
Mutual labels:  segmentation, satellite-imagery
Kaggle dstl submission
Code for a winning model (3 out of 419) in a Dstl Satellite Imagery Feature Detection challenge
Stars: ✭ 159 (+318.42%)
Mutual labels:  segmentation, satellite-imagery
covid19.MIScnn
Robust Chest CT Image Segmentation of COVID-19 Lung Infection based on limited data
Stars: ✭ 77 (+102.63%)
Mutual labels:  segmentation, u-net
Keras Unet
Helper package with multiple U-Net implementations in Keras as well as useful utility tools helpful when working with image semantic segmentation tasks. This library and underlying tools come from multiple projects I performed working on semantic segmentation tasks
Stars: ✭ 196 (+415.79%)
Mutual labels:  segmentation, satellite-imagery
pixel-decoder
A tool for running deep learning algorithms for semantic segmentation with satellite imagery
Stars: ✭ 68 (+78.95%)
Mutual labels:  segmentation, satellite-imagery
pcan
Prototypical Cross-Attention Networks for Multiple Object Tracking and Segmentation, NeurIPS 2021 Spotlight
Stars: ✭ 294 (+673.68%)
Mutual labels:  segmentation
Semantic-Image-Segmentation
Applying the 100 Layer Tiramisu on the Camvid Dataset
Stars: ✭ 29 (-23.68%)
Mutual labels:  segmentation
fabric
Urban change model designed to identify changes across 2 timestamps
Stars: ✭ 53 (+39.47%)
Mutual labels:  satellite-imagery
dcsp segmentation
No description or website provided.
Stars: ✭ 34 (-10.53%)
Mutual labels:  segmentation
medical image segmentation
Medical image segmentation ( Eye vessel segmentation)
Stars: ✭ 90 (+136.84%)
Mutual labels:  segmentation
ML IDCard Segmentation-TF-Keras
Machine Learning Project to identify an ID Card on an image
Stars: ✭ 38 (+0%)
Mutual labels:  segmentation
volkscv
A Python toolbox for computer vision research and project
Stars: ✭ 58 (+52.63%)
Mutual labels:  segmentation
color-pop
🌈 Automatic Color Pop effect on any image inspired by Google Photos
Stars: ✭ 21 (-44.74%)
Mutual labels:  segmentation
U-Net-Fixed-Point-Quantization-for-Medical-Image-Segmentation
Repository containing code for "U-Net Fixed-Point Quantization for Medical Image Segmentation" paper at MICCAI2019
Stars: ✭ 62 (+63.16%)
Mutual labels:  segmentation
MiVOS
[CVPR 2021] Modular Interactive Video Object Segmentation: Interaction-to-Mask, Propagation and Difference-Aware Fusion. Semi-supervised VOS as well!
Stars: ✭ 302 (+694.74%)
Mutual labels:  segmentation
CAPE
Cylinder and Plane Extraction from Depth Cameras
Stars: ✭ 107 (+181.58%)
Mutual labels:  segmentation
Lyrics-to-Audio-Alignment
Aligns text (lyrics) with monophonic singing voice (audio). The algorithm uses structural segmentation to segment the audio into structures and then uses hidden markov models to obtain alignment within segments. The final alignment is concatenation of time stamps of lyrics within the segments for each song.
Stars: ✭ 57 (+50%)
Mutual labels:  segmentation

U-Net-Satellite; Segmentation based road detection framework using Keras

The aim of this project is road detection from satellite images using a variant of deep Convolutional Neural Networks which is known as U-Net. The output of the model is a segmentation mask which differentiates roads from other terrains.

Overview

Model

U-net is an encoder-decoder type network architecture for image segmentation. The name of the architecture comes from its unique shape, where the feature maps from convolution part in downsampling step are fed to the up-convolution part in up-sampling step. This model is a slight modification of original U-Net architecture. The details of the architecture can be clearly seen in the notebook as the output of the "model.summary()" cell.

The TensorBoard graph is shown below:

Data

The inputs are resized to 256x256 from the original size of 600x600. The ground truths are binarized version of the input satellite images. Images are separated into train and test sets and stored in separate h5 files for convenience. Training set consists of 2087 images and test set consists of 20 images.

Training

The model was trained for 30 epochs and took about 3 hours on colab GPU. After 30 epochs, the training Dice score and Jaccard index were 0.8918 and 0.9754. Corresponding validation metrics were 0.7533 and 0.9527. The training vs validation loss is shown below :

Results

The following images show the comparison of the original satellite image, ground truth, and it's corresponding prediction:

References

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].