Improved Ship Detection Algorithm from Satellite Images Using YOLOv7 and Graph Neural Network
Abstract
:1. Introduction
- (1)
- For ship detection, a high-resolution SAR dataset is used. It was not able to take into account the various flaws in the previous SAR ship dataset, which is mainly used for CNN-based detectors.
- (2)
- The goal of this paper is to analyze the effects of ship detection on the images captured by the SAR system. A large-sized image of the ship is used to test the model’s performance.
- (3)
- A comprehensive evaluation of ship detection is performed using MS COCO metrics. The IoU threshold of objects is evaluated using an average precision. An HRSID comparison between different YOLO versions is also carried out.
2. Related Work and State of the Art
2.1. Ship Detection Data Collections Platform
2.2. Improvement in Deep Learning (DL)
3. Dataset and Our Method
3.1. Dataset
3.2. Our Approach
4. Results
4.1. Setup
4.2. Optimization
4.3. Divisioning of Dataset
4.4. Batch Size
4.5. Learning Rate
5. Conclusions
Author Contributions
Funding
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Zulkifley, M.A.; Abdani, S.R.; Zulkifley, N.H. Pterygium-Net: A deep learning approach to pterygium detection and localization. Multimed. Tools Appl. 2019, 78, 34563–34584. [Google Scholar] [CrossRef]
- Patel, K.; Bhatt, C.; Mazzeo, P.L. Deep learning-based automatic detection of ships: An experimental study using satellite images. J. Imaging 2022, 8, 182. [Google Scholar] [CrossRef] [PubMed]
- Kothadiya, D.; Chaudhari, A.; Macwan, R.; Patel, K.; Bhatt, C. The Convergence of Deep Learning and Computer Vision: Smart City Applications and Research Challenges. In Proceedings of the 3rd International Conference on Integrated Intelligent Computing Communication & Security (ICIIC 2021), Bengaluru, India, 13 September 2021; Atlantis Press: Paris, France; pp. 14–22. [Google Scholar]
- Laroca, R.; Severo, E.; Zanlorensi, L.-A.; Oliveira, L.-S. A Robust Real-Time Automatic License Plate Recognition Based on the YOLO Detector. arXiv 2018, arXiv:1802.09567v6. [Google Scholar]
- Zhu, X.; Lyu, S.; Wang, X.; Zhao, Q. TPH-YOLOv5: Improved YOLOv5 Based on Transformer Prediction Head for Object Detection on Drone-captured Scenarios. CVF 2021, 2108, 11539. [Google Scholar]
- Lee, Y.-H.; Kim, Y.-S. Comparison of CNN and YOLO for Object Detection. J. Semicond. Disp. Technol. 2020, 19, 1. [Google Scholar]
- Ultralytics/Yolov5. Available online: https://github.com/ultralytics/yolov5 (accessed on 25 June 2020).
- Jia, W.; Xu, S.; Liang, Z.; Zhao, Y.; Min, H.; Li, S.; Yu, Y. Real-time automatic helmet detection of motorcyclists in urban traffic using improved YOLOv5 detector. IET Image Process. 2021, 10, 1049. [Google Scholar] [CrossRef]
- Bohara, M.; Patel, K.; Patel, B.; Desai, J. An AI Based Web Portal for Cotton Price Analysis and Prediction. In Proceedings of the 3rd International Conference on Integrated Intelligent Computing Communication & Security (ICIIC 2021), Bengaluru, India, 13 September 2021; Atlantis Press: Paris, France; pp. 33–39. [Google Scholar]
- Redmon, J.; Farhadi, A. YOLOv3: An Incremental Improvement. arXiv 2018, arXiv:1804.02767. [Google Scholar]
- Bochkovskiy, A.; Wang, C.-Y.; Mark Liao, H.-Y. YOLOv4: Optimal Speed and Accuracy of Object Detection. arXiv 2020, arXiv:2004.10934. [Google Scholar]
- Zhang, H.; Tian, M.; Shao, G.; Cheng, J.; Liu, J. Target Detection of Forward-Looking Sonar Image Based on Improved YOLOv5. IEEE Access 2022, 2022, 3150339. [Google Scholar] [CrossRef]
- Kasper-Eulaers, M.; Hahn, N.; Berger, S.; Sebulonsen, T.; Myrland, Q.; Kummervold, P.-E. Short Communication: Detecting Heavy Goods Vehicles in Rest Areas in Winter Conditions Using YOLOv5. Algorithms 2021, 14, 114. [Google Scholar] [CrossRef]
- Kanjir, U.; Greidanus, H.; Oštir, K. Vessel detection and classification from spaceborne optical images: A literature survey. Remote Sens. Environ. 2018, 207, 1–26. [Google Scholar] [CrossRef] [PubMed]
- Audebert, N.; Le Saux, B.; Lefèvre, S. Segment-before-detect: Vehicle detection and classification through semantic segmentation of aerial images. Remote Sens. 2017, 9, 368. [Google Scholar] [CrossRef] [Green Version]
- Alghazo, J.; Bashar, A.; Latif, G.; Zikria, M. Maritime ship detection using convolutional neural networks from satellite images. In Proceedings of the 10th IEEE International Conference on Communication Systems and Network Technologies (CSNT), Bhopal, India, 18–19 June 2021; pp. 432–437. [Google Scholar]
- Huang, X.; Zhang, B.; Perrie, W.; Lu, Y.; Wang, C. A novel deep learning method for marine oil spill detection from satellite synthetic aperture radar imagery. Mar. Pollut. Bull. 2022, 179, 113666. [Google Scholar] [CrossRef] [PubMed]
- Lou, X.; Liu, Y.; Xiong, Z.; Wang, H. Generative knowledge transfer for ship detection in SAR images. Comput. Electr. Eng. 2022, 101, 108041. [Google Scholar] [CrossRef]
- HRSID Dataset. Available online: https://github.com/chaozhong2010/HRSID (accessed on 26 September 2022).
- Shunjun, W.; Xiangfeng, Z.; Qizhe, Q.; Mou, W.; Hao, S.; Jun, S. HRSID: A High-Resolution SAR Images Dataset for Ship Detection and Instance Segmentation. IEEE Access 2020, 8, 120234–120254. [Google Scholar]
- Wang, C.Y.; Bochkovskiy, A.; Liao, H.Y.M. YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors. arXiv 2022, arXiv:2207.02696. [Google Scholar]
Satellite | Resolution | No. of Images | No. of Ships |
---|---|---|---|
Sentinel-1B | 3 | 99 | 13,471 |
TerraSAR-X | 3 | 31 | 2924 |
TerraSAR-X | 0.5 | 4 | 190 |
TerraSAR-X | 1 | 1 | 280 |
TanDEM | 1 | 1 | 86 |
Parameters | Values |
---|---|
Optimizers | Adam, SGD |
Pooling Layers | Average Pooling |
Batch Size | 16 |
Activation | ReLu |
Learning rates | 0.01 and 0.001 |
Batch Size | Learning Rate | Optimizer | No. of Epoch | Accuracy |
---|---|---|---|---|
16 | 0.001 | Adam | 12 | 93.4 |
16 | 0.01 | SGD | 12 | 91.3 |
No. of Training Images | No. of Testing Images | Size of Batch | Epoch | Learning Rate | Accuracy |
---|---|---|---|---|---|
2200 | 1200 | 16 | 75 | 0.001 | 91.06% |
3000 | 600 | 16 | 75 | 0.001 | 91.41% |
3600 | 200 | 16 | 75 | 0.001 | 91.87% |
No. of Training Images | No. of Testing Images | Size of Batch | Epoch | Learning Rate | Accuracy |
---|---|---|---|---|---|
2200 | 1200 | 16 | 10 | 0.001 | 84.01% |
3000 | 600 | 16 | 10 | 0.001 | 86.09% |
No. of Training Images | No. of Testing Images | Size of Batch | Epoch | Learning Rate | Accuracy |
---|---|---|---|---|---|
2200 | 1200 | 16 | 10 | 0.001 | 93.4% |
2200 | 1200 | 16 | 10 | 0.01 | 86.73% |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Patel, K.; Bhatt, C.; Mazzeo, P.L. Improved Ship Detection Algorithm from Satellite Images Using YOLOv7 and Graph Neural Network. Algorithms 2022, 15, 473. https://doi.org/10.3390/a15120473
Patel K, Bhatt C, Mazzeo PL. Improved Ship Detection Algorithm from Satellite Images Using YOLOv7 and Graph Neural Network. Algorithms. 2022; 15(12):473. https://doi.org/10.3390/a15120473
Chicago/Turabian StylePatel, Krishna, Chintan Bhatt, and Pier Luigi Mazzeo. 2022. "Improved Ship Detection Algorithm from Satellite Images Using YOLOv7 and Graph Neural Network" Algorithms 15, no. 12: 473. https://doi.org/10.3390/a15120473
APA StylePatel, K., Bhatt, C., & Mazzeo, P. L. (2022). Improved Ship Detection Algorithm from Satellite Images Using YOLOv7 and Graph Neural Network. Algorithms, 15(12), 473. https://doi.org/10.3390/a15120473