Skip to content

trishachander/Ship-Detection-Using-Satellite-Images

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿšข Airbus Ship Detection - ML Course Project

A CNN-based solution using the Airbus Ship Detection dataset that processes satellite imagery for ship detection, achieving 88.54% accuracy.

๐ŸŽฏ Project Overview

Academic project (19CSE305 Machine Learning course) focused on:

  • ๐Ÿ›ฅ๏ธ Ship detection in satellite imagery
  • ๐Ÿ” Feature extraction techniques
  • ๐Ÿง  CNN architecture implementation
  • ๐Ÿ“Š Binary image classification

๐Ÿ”‘ Key Features

  • ๐Ÿ“Š Mean pixel value extraction from RGB layers
  • โš–๏ธ Otsu threshold masking
  • ๐Ÿ”„ Hu Moments for shape characterization
  • ๐Ÿงฎ CNN with BatchNormalization
  • ๐ŸŽฏ 88.54% accuracy achievement

๐Ÿ› ๏ธ Technical Stack

  • Python
  • TensorFlow/Keras
  • OpenCV
  • NumPy
  • Pandas
  • Matplotlib

๐Ÿ—๏ธ Model Architecture

  • Input shape: 256x256x3 (RGB)
  • Convolutional layers with 32 filters
  • ReLU activation
  • MaxPooling with 2x2 pool size
  • 25% dropout rate
  • Batch normalization

๐Ÿ“ˆ Feature Extraction Process

  1. Mean Pixel Value
  • Reduces 3 RGB layers to 1 layer
  • Calculates mean of R, G, B values per pixel
  1. Otsu Threshold Masking
  • Calculates threshold per image
  • Binary output (0, 255)
  1. Hu Moments
  • Shape characterization
  • Ship feature extraction

๐Ÿ“š References

  • [1] Analytics Vidhya - Feature Extraction Techniques
  • [2] Otsu's Method - Wikipedia
  • [3] Hu Moments - CV Explained

About

An 88.54% accurate CNN-based solution for Airbus Ship Detection Challenge that carries out maritime monitoring to prevent illegal activities and accidents at sea through satellite imagery analysis.

Topics

Resources

Stars

Watchers

Forks

Contributors