Skip to content

ciber-lab/nafta

Repository files navigation

Oil Spill Detection and Segmentation

Introduction

This repository presents project Nafta, which focuses on oil spill detection and segmentation. In addition, YOLOv3 model is implemented to detect oil rigs and vessels. All models trained on the Nafta dataset can be downloaded [here][Models]. Please read the following article for more detailed information about the project and procedures.

Article

Please cite this article if you use the dataset, model or method(s), or find the article useful in your research:

Monitoring offshore oil pollution using multi-class convolutional neural networks

Citation: Ghorbani Z., Behzadan A.H. (2021), “Monitoring Offshore Oil Pollution Using Multi-Class CNNs”, Environmental Pollution, 289: 117884.

Nafta Dataset

The Nafta dataset contains 1,292 images. In total, 70% of images are taken by drones (low altitude), 16% by satellites (high altitude), and the remaining 14% from first-person views. There are 1,431 instances of the “oil spill” class, 959 instances of the “vessel” class, and 316 instances of the “oil rig” class (See the Venn Diagram Below). The dataset is available here.

Oil Spill Classification

VGG16 architecture is modified and fine tuned for oil spill classification. You can download the trained model from the "VGG16" subfolder under the "Models" folder in the dataset.

Oil Spill Semantic Segmentation

Pyramid Scene Parsing Network (PSPNet) architecture is modified and fine tuned for oil spill semantic segmentation. You can download the trained model from the "PSPNet" subfolder under the "Models" folder in the dataset. Grondtruth masks for the oil spill class can be found in the "Masks" folder in the dataset.

Oil Spill Instance Segmentation

Mask R-CNN architecture is modified and fine tuned for oil spill instance segmentation. You can download the trained model from the "Mask R-CNN" subfolder under the "Models" folder in the dataset. Grondtruth masks for the oil spill class can be found in the "Masks" folder in the dataset.

Vessel and Oil Rig Detection

YOLOv3 model is used for vessel and oil rig detection. You can download the trained model from the "YOLOv3" subfolder under the "Models" folder in the dataset. The annotations can be found in the "Labels" folder in the dataset.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published