Detecting Sea Vessels using Deep Learning

Detecting sea vessels in SAR imagery using Deep Learning
Screenshot of Detecting Sea Vessels using Deep Learning project
Screenshot of Detecting Sea Vessels using Deep Learning project

Repository

SRiazRaza/Vision-and-cognitive-systems/blob/main/VCS_Project.pdf

Authors

SRiazRaza

Updated

February 1, 2023

Used By

University of Padova

✨ This project applies object detection with deep learning to identify sea vessels in Synthetic Aperture Radar (SAR) satellite imagery — a challenging task due to speckle noise and the grayscale nature of SAR images. The work was completed as part of the Vision and Cognitive Systems course at the University of Padova.

A Faster R-CNN architecture with a ResNet-101 + Feature Pyramid Network (FPN) backbone was selected for its strong multi-scale detection performance. The pipeline covers data preprocessing and augmentation to handle SAR-specific characteristics, model training with careful hyperparameter tuning, and comprehensive evaluation including mAP and per-class metrics. Results demonstrate that transfer-learned CNN backbones can effectively generalise to SAR modalities with appropriate preprocessing.

Model: Project

Tags:

  • Computer Vision
  • Deep Learning
  • Object Detection
  • SAR Imagery
  • Remote Sensing

Roles:

  • ML Engineer

Stack:

  • Python
  • PyTorch
  • Faster R-CNN (ResNet-101 FPN)
  • Jupyter Notebook
  • Google Colab

Get occasional updates on new projects & posts.

with by Riaz

Code licensed ISC Docs licensed CC-BY-4.0