top of page
EUTELSAT-172B-SATELLITE.jpg

SkyNet - Classifier

SkyNet Classifier-

This project focuses on automatically classifying land cover types from satellite imagery using deep learning. A convolutional neural network based on transfer learning with ResNet50 was trained on the EuroSAT dataset, which contains labeled satellite images across 10 land-use categories.

​

The goal was not only to achieve high classification accuracy, but also to explore how such models behave in real-world scenarios where satellite images often contain mixed land-use regions rather than a single dominant class.

Methodology
  • Dataset: EuroSAT (27,000 labeled satellite images)

  • Model: ResNet50 (pretrained on ImageNet, fine-tuned for 10 classes)

  • Input Size: 224×224 pixels

  • Classes: 'AnnualCrop', 'Forest', 'HerbaceousVegetation', 'Highway', 'Industrial', 'Pasture', 'PermanentCrop', 'Residential', 'River', 'SeaLake'

 

To address real-world complexity, the system was extended beyond standard classification:

  • Patch-Based Prediction: Large satellite images are divided into smaller patches, each classified independently.

  • Spatial Visualization: Predictions are overlaid on the original image to generate a land-use map.

  • Uncertainty Handling: For ambiguous regions, the model displays the top-2 predicted classes with confidence scores.

Detailed Report on EUROSAT Training Data
Detailed Report on EUROSAT Training Data
Detailed Report on EUROSAT Training Data - Confusion Matrix
Visual Results on 5 Cases of EUROSAT Dataset
Visual Results on 5 Cases of EUROSAT Dataset
Visual Results on Real World Satellite Image
Visual Results on Real World Satellite Image AREA 1
(Source: Google Earth)
Visual Results on Real World Satellite Image AREA 2

Dev Team:
Developer: MasterANK (Ankit Aggarwal)

Ank4Code

  • Instagram
  • Twitter
  • Youtube
  • itch.io
  • github_logo_icon_229278
Portfolio Website by Ankit Aggarwal 

©2022 by Ankit Aggarwal (Ank4Code). Proudly created with Wix.com

bottom of page