High-Speed Ship Detection in SAR Images Based on a Grid Convolutional Neural Network 20190904

提出了一种基于网格卷积神经网络(G-CNN)的SAR图像高速船舶检测方法,该方法通过将图像划分为网格单元并在每个单元中进行船舶特征提取与检测,实现了比现有方法更快的检测速度,同时保持了检测精度在可接受范围内。

Abstract

问题:
The speed of SAR ship detection is extraordinarily significant, especially in real-time maritime rescue and emergency military decision-making.
本文解决方法:
In order to solve this problem, this paper proposes a novel approach for high-speed ship detection in SAR images based on a grid convolutional neural network (G-CNN). G-CNN is a brand new network structure proposed by us and it is mainly composed of a backbone convolutional neural network (B-CNN) and a detection convolutional neural network (D-CNN).
实验过程:
First, SAR images to be detected are divided into grid cells and each grid cell is responsible for detection of specific ships. Then, the whole image is input into B-CNN to extract features. Finally, ship detection is completed in D-CNN under three scales.
实验结果:
We experimented on an open SAR Ship Detection Dataset (SSDD) used by many other scholars and then validated the migration ability of G-CNN on two SAR images from RadarSat-1 and Gaofen-3. The experimental results show that the detection speed of our proposed method is faster than the existing other methods, such as faster-regions convolutional neural network (Faster R-CNN), single shot multi-box detector (SSD), and YOLO, under the same hardware environment with NVIDIA GTX1080 graphics processing unit (GPU) and the detection accuracy is kept within an acceptable range.

1. Introduction

SAR images的特点:

  1. different from optical images, it is difficult to interpret SAR images intuitively;
  2. due to the special imaging mechanism of SAR and the existence of speckle noise, subjective error in artificial interpretation is inevitable.
    The main contributions of our work are as follows:
  3. The detection speed of our proposed method is faster than the existing other methods.
  4. We established a brand new network structure G-CNN.

2. Methodology

2.1.Dataset

SAR Ship Detection Dataset (SSDD).
数据集介绍:
There are 1160 SAR images in the SSDD from RadarSat-2, TerraSAR-X, and Sentinel-1 in Yantai, China and Visakhapatnam, India. The size of each image sample was about 500×500. parameters (x,y,w,h) of real ships where (x, y) was the coordinate of the upper left corner of the rectangular box, w is the width, and h is the height.

Figure 1. Image annotation process. (a) 1160 original synthetic aperture radar (SAR) images in the SAR Ship Detection Dataset (SSDD); (b) LabelImg software;©1160 annotated SAR images.
在这里插入图片描述
Moreover, SAR images are formed by coherent processing of echoes from the continuous radar pulses, so SAR images are affected by speckle noise. In order to decrease negative effects by some bad samples with large speckle noise, we preprocessed these SAR images and constructed an enhanced SSDD named ESSDD by an adaptive refine lee filter.
在这里插入图片描述
Figure 2. The detection template and edge direction window of the refined lee filter.

2.2 G-CNN

G-CNN is mainly composed of B-CNN and D-CNN as shown in Figure 4. First, the SAR image to be detected was resized to 416×416. Then the features of the ship were extracted by B-CNN in 1024 feature maps with a scale of 52×52. Finally, the output of B-CNN was connected to D-CNN to complete ship detection. B-CNN is the backbone of G-CNN, which is used to extract ship features. There are some network structures that can be used as the backbone of a target detector, such as visual geometry group-16(VGG-16)[22],GoogLeNet[23],andsoon. However,these network structures have more parameters and consume more computer memory, which will increase detection time. Therefore, we use a lightweight network MobileNet [24] to extract features. MobileNet is an efficient model for mobile and embedded devices. Based on streamlined architecture, MobileNet uses depthwise separable convolution (dw) to construct lightweight deep neural networks, which can greatly reduce the amounts of parameters and calculations.
在这里插入图片描述
Figure 4. The grid convolutional neural network (G-CNN) ship detection system. (a) Overall framework; (b) backbone convolutional neural network (B-CNN); © detection convolutional neural network (D-CNN).

在这里插入图片描述
Figure5. Depthwise separable convolution. (a)Depthwise convolutional filters;(b)pointwise convolutional filters;©depthwise separable convolution;(d)activation function: Rectified linear unit(ReLU).

**Batch normalization (BN)**算法
在这里插入图片描述

2.3. Model

Moreover, the dataset must have been correctly labeled. Additionally, the dataset was divided into: (1) a training set which was used to establish a detection model; (2) a test set which was used to evaluate the detection model.
在这里插入图片描述
Figure 7. G-CNN ship detection model. (a) Original image; (b) S×S grids; © find out these grid cells which are responsible for predicting ships; (d) bounding boxes + score; (e) class probability map; (f) final detetions.
在这里插入图片描述Figure 8. G-CNN ship detection flow chart

2.4. Anchor Box

Obviously, if ships are very small and densely distributed, they may appear in the same grid cell, and as a result, many ships will be missed,which will inevitably reduce the accuracy of detection. To solve this problem,we can setup two anchor boxes shown in Figure 9c. According to the previous method, the detection tasks of ship 1 and ship 2 are assigned to the grid cell G. Now, we further assigned the detection task of ship 1 to anchor box 1 and that of ship 2 to anchor box 2, according to the center of the ship. Therefore, the grid cell G can detect two ships at the same time.(这里有点没看懂???)

在这里插入图片描述Figure9. Anchorbox. (a)Groundtruth;(b)imagemesh;©the grid cell responsible for predicting ships

The size of the anchor box can be obtained by the K-means algorithm.Distance metric计算公式
在这里插入图片描述
The cluster centroids were significantly different than hand-picked anchor boxes. There were fewer short, wide boxes and taller, thin boxes. The results of K-means is shown in Figure 10 and the size of each anchor box for three scales are shown in Table 2.
在这里插入图片描述

2.5.Evaluation Indicator

Recall & Precision

在这里插入图片描述
In SAR ship detection, TP means that ships are correctly detected, FP means miss-detection, and FN means false alarm.
Mean average precision (mAP) is defined by:
在这里插入图片描述

3. Experiments and Results

Our experimental platform was a personal computer with Intel® i7-8700 CPU @3.20GHz processor, 16G memory, and NVIDIA GTX1080 graphics card with 8G memory.

3.1. Establishment of Training Model

We randomly divided the dataset into a training set, validation set, and test set according to the ratio of 7:2:1, where the validation set was used to adjust the model’s hyperparameters to avoid over-fitting. Then, the G-CNN network was established based on the Keras framework. The adaptive moment estimation (ADAM) [32] algorithm similar to stochastic gradient descent (SGD) [33] was used to update the weights and biases in the network.Batch size = 8 which means that every 8 training samples were sent into the network to complete parameter updating. We set the learning rate of the first 100 iterations to 0.001. the learning rate will automatically be reduced when the loss of the verification set does not decrease any more beyond three times.

3.2. Feature Maps

in Section 2.2, the outputs of 2-layer were 208 × 208 × 64 feature maps, where 208×208 was the size of the feature map and 64 was the number of feature maps. Additionally, the feature maps were104×104×128 for 6-layer and 52×52×256 for 10-layer.
在这里插入图片描述
Figure 11. The process of feature extraction. (a) Origin image; (b) two feature maps of 2-layer; © two feature maps of 6-layer; (d) two feature maps of 10-layer; (e) detection results.

3.3. Results of G-CNN

We set score = 0.3 (score∈[0,1]) as the detection threshold. We also set IoU = 0.5 as another detection threshold.
There were 183 real ships in the test set. The ship test results between the SSDD and ESSDD are shown in Table 3. The precision and recall (P-R) curve of SSDD and ESSDD is shown in Figure 13. From Table 3, our enhanced dataset ESSDD by refined lee filter has better performance than the origin dataset SSDD. The AP of ship detection on ESSDD reaches 90.16%, which is an acceptable range in practical applications. The test time per image on the SSDD and ESSDD is about 21 ms.
在这里插入图片描述
在这里插入图片描述

3.4. Results of Different Methods

在这里插入图片描述
Figure 17. The ship detection results of different methods. (a) Ground truth; (b) faster-regions convolutional neural network(FasterR-CNN);©you only look once(YOLO);(d)single shotmulti-box detector(SSD);(e)G-CNN.Themiss-detection is marked in red and the false alarm is marked in yellow.

3.5. Actual Ship Detection for RadarSat-1 and Gaofen-3

在这里插入图片描述
We divided the two big SAR images into 64 sub-images, and then we resized the 64 sub-images into 416 × 416. From the test results, the performance of Image 2 was inferior to that of Image 1, because the ships in Image 2 were too dense and the background was more complex. In short, most ships were accurately detected .
在这里插入图片描述
在这里插入图片描述
Figure 20. The ship detection results of RadarSat-1 and Gaofen-3. (a) Image 1; (b) Image 2. Correct ship detection is marked in blue, the miss-detection is marked in red, and the false alarm is marked in yellow.

4. Discussion

在这里插入图片描述

5. Conclusions

We confirmed the validity of the proposed method on a public SSDD and then constructed an enhanced ESSDD through refined lee filtering to improve accuracy. The ship detection accuracy of our G-CNN ship detection system is maintained within an acceptable range for practical application. More importantly, our method is superior to other existing methods in ship detection speed, under a similar hardware environment with NVIDIA GTX1080 GPU. Our proposed method realizes the high-speed ship detection in SAR images with only 21 ms detection time per image, authentically. The proposed method can satisfy real-time SAR ship detection and is of great value in maritime distress rescue and emergency military strategy formulation.
Future works: Our G-CNN SAR ship detection system has a slightly lower performance for small and dense ships. Therefore, further improvement is needed to solve this problem.

内容概要:本文提出了一种基于瞬态三角哈里斯鹰算法(TTHHO)的多无人机协同集群在三维空间中的避障路径规划方法,旨在通过优化路径长度、飞行高度、威胁规避和转弯角度等关键因素,实现以最低综合成本为目标的全局路径规划。该方法结合智能优化算法与多智能体协同机制,在复杂三维环境中有效解决动态障碍物规避与飞行安全性问题,并通过Matlab平台进行算法编码实现与仿真实验,验证了其在路径最优性、收敛速度和避障能力方面的优越性能。研究涵盖了三维空间建模、目标函数构建、约束条件处理及多无人机协同策略设计,提升了无人机系统在实际应用场景中的自主导航与智能化决策水平。; 适合人群:具备一定编程基础,熟练掌握Matlab仿真环境,从事无人机路径规划、智能优化算法、多智能体协同控制等相关方向研究的科研人员、工程技术人员及研究生。; 使用场景及目标:① 实现多无人机在复杂三维环境下的协同避障路径规划,确保飞行安全与任务效率;② 研究基于哈里斯鹰算法及其改进版本(如TTHHO)的智能优化机制在路径规划中的应用;③ 推动多目标优化(路径最短、能耗最低、威胁最小、飞行平稳)下无人机自主导航系统的开发与落地; 阅读建议:此资源以Matlab代码实现为核心支撑,建议读者深入理解TTHHO算法原理的基础上,结合文中提供的仿真模型进行代码调试与参数调优,进一步探索不同环境设置和约束条件下算法的适应性与鲁棒性,鼓励通过扩展威胁模型或引入通信延迟等现实因素开展深化研究。
内容概要:本文档聚焦于“三相并网逆变器虚拟阻抗+统一有源阻尼策略SVPWM+SPWM调制仿真”这一核心技术主题,系统研究了在三相并网逆变系统中引入虚拟阻抗与统一有源阻尼的控制策略,旨在提升系统在弱电网条件下的稳定性、动态响应能力及并网电能质量。通过Simulink仿真平台,详细构建了包含SVPWM(空间矢量脉宽调制)与SPWM(正弦脉宽调制)两种主流调制方式的控制系统模型,深入对比分析了不同调制策略对系统性能的影响,并验证了所提出策略在抑制LC谐振、降低电流畸变、增强系统鲁棒性方面的有效性。文档还整合了大量电力电子与新能源领域的相关仿真研究案例,涵盖光伏逆变、储能控制、微电网调度、VSG控制等多个方向,展现出丰富的技术内涵和扎实的工程应用背景。; 适合人群:适用于具备电力电子技术、自动控制理论及新能源发电系统等相关专业知识背景的科研人员、电气工程类研究生以及从事并网逆变器、微电网控制、电力系统仿真等方向的工程技术人员。; 使用场景及目标:① 深入理解并掌握虚拟阻抗与统一有源阻尼技术在三相并网逆变器中的设计原理与实现方法;② 对比分析SVPWM与SPWM调制策略在系统稳定性、谐波抑制和动态性能上的差异;③ 基于Simulink平台进行逆变器并网控制算法的建模、仿真与验证,服务于高水平科研项目、学位论文撰写或实际工程项目开发。; 阅读建议:建议读者结合文档中提及的Simulink仿真模型及相关代码资源,亲自动手搭建和调试核心控制回路,重点关注虚拟阻抗的参数整定、电流内环与电压外环的协同控制结构、以及SVPWM/SPWM调制模块的具体实现细节,从而深化对系统稳定机理和高性能控制策略的理解。
内容概要:抠图王是一款基于AI技术的智能图片处理工具,核心功能包括一键智能抠图、制作商品白底图、处理人像抠图、移除图片水印、生成标准证件照、修复老照片画质、输出透明PNG图、去彩边净化边缘以及批量处理商品图等。软件通过先进的深度学习模型精准识别主体边缘,实现高效、精准的图像分割与后续处理。 适用人群:本软件广泛适用于电商卖家、摄影师、平面设计师、社交媒体运营者、普通家庭用户以及需要经常处理图片的办公人员。无论是专业设计还是日常修图,都能从中获得便利。 使用场景及目标:典型使用场景包括电商卖家快速制作统一风格的商品图和详情页主图;摄影爱好者移除照片中的路人或杂物,获得干净的人像作品;家庭用户修复泛黄模糊的老照片,保留珍贵回忆;个人用户制作证件照或社交头像,去除图片中的水印等。通过一键式操作,大幅缩短图像处理时间,提升工作效率,使用户无需具备专业技能即可获得专业效果。 其他说明:软件支持Windows操作系统,提供绿色免安装版本,下载后即可直接运行。核心图像处理过程在本地内存中完成,不长期保存图片文件,保护用户隐私。部分功能需要联网进行AI推理,但用户数据不会上传至服务器,确保安全。软件界面简洁,操作直观,适合各类用户快速上手。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值