SIH-22-Kyogre / SatVision_Land-Cover-Detection

Deep learning for land cover detection from medium resolution satellite imagery

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deep Learning and Image Processing for SatVision

Deep Learning Models for Land Cover Detection

This repository contains the implementation of the deep learning models used for land cover detection. Two classes of models were developed:

1. Land Cover Classification

These models are capable of classifying a satellite image into one of ten categories:

     Residential
     Industrial
     Highways
     Sea Lakes
     Rivers
     Herbaceous Vegetation
     Pasture
     Forest
     Annual Crops
     Permanent Crops

The EuroSAT dataset was used to train the models. Three models were trained on RGB images. One model was trained on all bands of the EuroSAT dataset.

2. Land Cover Segmentation

These model are capable of segmenting a satellite image and obtaining an image mask with colors corresponding to seven classes:

    Urban land: 0,255,255 - Man-made, built up areas with human artifacts
    Agriculture land: 255,255,0 - Farms, any planned plantation, cropland, orchards, vineyards.
    Rangeland: 255,0,255 - Any non-forest, non-farm, green land, grass
    Forest land: 0,255,0 - Any land with x% tree crown density plus clearcuts.
    Water: 0,0,255 - Rivers, oceans, lakes, wetland, ponds.
    Barren land: 255,255,255 - Mountain, land, rock, dessert, beach, no vegetation
    Unknown: 0,0,0 - Clouds and others

The DeepGlobe dataset was used to train the segmentation model. A state-of-the-art CNN was trained on RGB images of the DeepGlobe dataset.

About

Deep learning for land cover detection from medium resolution satellite imagery


Languages

Language:Jupyter Notebook 99.9%Language:Python 0.1%