Satellite Object Detection using YOLOv11

A computer vision system for detecting and classifying ESA spacecraft and space debris from high-resolution satellite imagery (1024×1024), built using a fine-tuned YOLOv11-Medium model.

🔗 Links

GitHub Repository

🛠 Tech Stack

Python PyTorch YOLOv11 OpenCV Albumentations

📌 Problem

Detect and classify multiple satellite objects and debris in space imagery, where objects vary in orientation, lighting conditions, and noise levels.

📊 Dataset

SPARK 2022 Challenge (University of Luxembourg – SnT)

⚙️ Pipeline Overview

  1. Data Preparation: Structured dataset into YOLO format
  2. Label Conversion: CSV → normalized YOLO bounding boxes
  3. Data Augmentation: Applied domain-specific augmentations
  4. Model Training: Fine-tuned YOLOv11-Medium

🔄 Data Augmentation

🧠 Model Training

📈 Results

📊 Training Metrics

Training Metrics

💻 Training Environment

🚀 Inference

Generates predictions for test images and outputs bounding boxes in CSV format.