Ship Tracker with Satellite Imagery [private]
Ship Tracker with Satellite Imagery and AI
Summary
Ship remote sensing system using SAR satellite images, artificial intelligence and object detection with Python. The objective is to detect suspicious activity in the sea around the world, illegal fishing, smuggling,…
Introduction
- This project aims to unveil ‘Dark Vessels‘—ships that avoid Automatic Identification System (AIS) tracking.
Reasons why AIS is turned off:
Illegal fishing, smuggling, illegal entry into a country,…- Using cutting-edge SAR satellite images and Deep Learning I made a prototype that identifies, segments and evaluates ships potentially involved in illicit maritime activities.
Images
Technologies
SAR satellite images:
Penetrate cloud cover and other atmospheric conditions, providing reliable images regardless of the weather.Rasterio, GeoPandas and QGIS:
Frameworks for geospatial data analysis.PyTorch:
It was used to create the Neural Network, fully convolutional from scratch.Numpy, Matplotlib and Plotly:
For calculation and plots.
Project Highlights
Ship Position Detection:
Detects different points, each with a probability and filtered by proximity.Segmentation Techniques:
Effectively isolates ships from the sea surface, providing clear visuals for analysis.Noise Reduction:
Implemented filters with exponential distance decay to highlight vessel features against the sea.3D Visualization:
Offers an immersive view of the detection process, aiding in understanding and further development.The system is capable of:
- Get a new AIS image and get a set of points with all ocean ships around the world.
- Classify each point with the probability that it is indeed a ship.
- Save the points in a geospatial file and view it in tools like QGIS or similar.
This post is licensed under CC BY-NC-ND 4.0 by the author.