| Literature DB >> 35877626 |
Krishna Patel1, Chintan Bhatt2, Pier Luigi Mazzeo3.
Abstract
The remote sensing surveillance of maritime areas represents an essential task for both security and environmental reasons. Recently, learning strategies belonging to the field of machine learning (ML) have become a niche of interest for the community of remote sensing. Specifically, a major challenge is the automatic classification of ships from satellite imagery, which is needed for traffic surveillance systems, the protection of illegal fisheries, control systems of oil discharge, and the monitoring of sea pollution. Deep learning (DL) is a branch of ML that has emerged in the last few years as a result of advancements in digital technology and data availability. DL has shown capacity and efficacy in tackling difficult learning tasks that were previously intractable. Specifically, DL methods, such as convolutional neural networks (CNNs), have been reported to be efficient in image detection and recognition applications. In this paper, we focused on the development of an automatic ship detection (ASD) approach by using DL methods for assessing the Airbus ship dataset (composed of about 40 K satellite images). The paper explores and analyzes the distinct variations of the YOLO algorithm for the detection of ships from satellite images. A comparison of different versions of YOLO algorithms for ship detection, such as YOLOv3, YOLOv4, and YOLOv5, is presented, after training them on a personal computer with a large dataset of satellite images of the Airbus Ship Challenge and Shipsnet. The differences between the algorithms could be observed on the personal computer. We have confirmed that these algorithms can be used for effective ship detection from satellite images. The conclusion drawn from the conducted research is that the YOLOv5 object detection algorithm outperforms the other versions of the YOLO algorithm, i.e., YOLOv4 and YOLOv3 in terms accuracy of 99% for YOLOv5 compared to 98% and 97% respectively for YOLOv4 and YOLOv3.Entities:
Keywords: convolutional neural networks; deep learning; image classification; remote sensing; satellite images; ships detection; surveillance
Year: 2022 PMID: 35877626 PMCID: PMC9325223 DOI: 10.3390/jimaging8070182
Source DB: PubMed Journal: J Imaging ISSN: 2313-433X
Figure 1The number of papers on Ship Detection irrespective of region and country, (from 2016–2022 (March month)).
Comparative Analysis of various Research work on Object Detection.
| Paper Referred | Dataset | Pixel Size and Resolution | Framework/Algorithm | Precision/Recall/Accuracy |
|---|---|---|---|---|
| [ | SPOT-5 and Google Earth Services | Pixel Size 9000 × 9000 and Resolution 5 m | Proposed method-based sea surface analysis | Precision- 89.22% & Recall- 97.80% |
| [ | ImageNet LSVRC-2010 | deep convolutional neural network | Precision- 78.1% & Recall- 60.9% | |
| [ | high-resolution remote sensing (HRRS) | Pixel Size 600 × 600 | CNN | Accuracy- 94.6% |
| [ | Kaggle Dataset | Pixel Size 768 × 768 | UNet | Accuracy- 82.3% |
| [ | Airbus Satellite Image Dataset | Pixel Size 768 × 768 | CNN based Deep Learning | Accuracy- 89.7% |
| [ | RADARSET-2 and Sentinel-1 | Faster R-CNN | Precision- 89.23% & Recall- 89.14% | |
| [ | SAR Ship Detection Dataset (SSDD) | Knowledge Transfer Network and CNN based detection model | Precision- 98.87% & Recall- 90.67% | |
| [ | WorldView-2 and -3, GeoEye and Pleiades | Resolution between 0.3 m and 0.5 m | YOLOV2, YOLOV3, D-YOLO and YOLT | Average Precision- 60% for vehicle and 66% for vessel |
| [ | Google Earth Images | Resolution be-tween 2 m and 0.4 m | Two staged | Accuracy- 88.3% |
| [ | Google Earth Images | Pixel Size ranges from 900 × 900 | Transfer | Accuracy- 87.9% |
Class-wise total number of sample images.
| Class | Number of Images |
|---|---|
| Non-ship | 3000 |
| Ship | 1000 |
Class-wise images of ship.
| Class | Image of Ship |
|---|---|
| Non-ship |
|
| Ship |
|
Figure 2Image extracted from the dataset of ships.
Figure 3Dataset Image without ship.
Figure 4Overall design of YOLO algorithm.
The Architecture differences between the YOLO family algorithms.
| Parameters | YOLOv3 Algorithm | YOLOv4 Algorithm | YOLOv5 Algorithm |
|---|---|---|---|
| Type of Neural Network | Fully Convolutional | Fully Convolutional | Fully Convolutional |
| Feature Extractor | Darknet-53 | CSPDarknet53 | CSPDarknet53 |
| Neck | FPN | SSP and PANet | PANet |
| Head | YOLO layer | YOLO layer | YOLO layer |
Figure 5Architecture of YOLOv5 algorithm.
Ship Detection results’ comparison using YOLOv3, YOLOv4 and YOLOv5 algorithms.
| Evaluation Measures | YOLOv3 Algorithm | YOLOv4 Algorithm | YOLOv5 Algorithm |
|---|---|---|---|
| F1-Score | 0.56 | 0.58 | 0.61 |
| Recall | 0.44 | 0.59 | 0.63 |
| Precision | 0.71 | 0.67 | 0.70 |
| mAP | 0.49 | 0.61 | 0.65 |
Figure 6Result of Ship Detection using YOLO family algorithms: (a) YOLOv3 (b) YOLOv4 (c) YOLOv5.
Figure 7Performance of YOLOv3, YOLOv4, and YOLOv5 on PC.
Ship Detection-Average Precision Performance of YOLOv3, YOLOv4 and YOLOv5 algorithm.
| Label | YOLOv3 | YOLOv4 | YOLOv5 |
|---|---|---|---|
| Ship | 73.27 | 84.19 | 80.7 |