PROJECTS

Land Cover Classification in Satellite Images

Convolutional Neural Networks (CNNs) and Vision Transformers (ViT)

Overview

Developed a deep learning-based system to classify different land cover types—such as forests, urban areas, water bodies, and agricultural fields—using satellite imagery. The project leverages both Convolutional Neural Networks (CNNs) and Vision Transformers (ViT) for feature extraction and classification.

Technical Features

Model Architectures
  • Implemented CNN-based models for hierarchical spatial feature extraction.
  • Developed Vision Transformer (ViT) models for capturing global dependencies across satellite images.
  • Compared CNN and ViT performance to optimize accuracy and inference efficiency.
Data Processing & Augmentation
  • Preprocessed satellite imagery using OpenCV and NumPy for resizing, normalization, and channel adjustments.
  • Applied data augmentation techniques including rotations, flips, and color transformations to improve model generalization.
Training & Evaluation
  • Trained models using TensorFlow/Keras and PyTorch frameworks.
  • Evaluated using standard metrics such as accuracy, precision, recall, and F1-score.
  • Visualized training and evaluation results with Matplotlib for analysis of learning curves and confusion matrices.
Pipeline Integration
  • Modular design enabling end-to-end workflow from raw satellite imagery to classified land cover maps.
  • Prepared for scalability to handle high-resolution satellite datasets efficiently.

Tech Stack

Have a Challenge? Let’s Solve It.

Copyright © 2025 Saurabh Singh