Author Contributions
Conceptualization, T.Z. and X.X.; methodology, T.Z.; software, X.X.; validation, S.S., X.Y. and R.L.; formal analysis, T.Z.; investigation, T.Z.; resources, R.L.; data curation, S.W.; writing—original draft preparation, T.Z.; writing—review and editing, R.L.; visualization, X.X.; supervision, X.Y.; project administration, X.Y.; funding acquisition, R.L. All authors have read and agreed to the published version of the manuscript.
Figure 1.
Examples of ship datasets in remote-sensing images. (a) The remote-sensing images are large in scale and require cropping during training. (b) Ships only occupy a small portion of the area in remote-sensing images, and the target features may be lost or obscured after multiple down-sampling operations. (c) The images have cluttered backgrounds (such as islands, port containers, dry docks, and other land targets), making locating the ships in complex backgrounds difficult.
Figure 1.
Examples of ship datasets in remote-sensing images. (a) The remote-sensing images are large in scale and require cropping during training. (b) Ships only occupy a small portion of the area in remote-sensing images, and the target features may be lost or obscured after multiple down-sampling operations. (c) The images have cluttered backgrounds (such as islands, port containers, dry docks, and other land targets), making locating the ships in complex backgrounds difficult.
Figure 2.
The overall framework of the proposed method. It adopts the center-point-based detection network to detect ships and get position information , while designing the context-aware DGCN to recognize the ship formation.
Figure 2.
The overall framework of the proposed method. It adopts the center-point-based detection network to detect ships and get position information , while designing the context-aware DGCN to recognize the ship formation.
Figure 3.
The center-point-based detection model consists of feature extraction and center-point detection modules. The output is the position coordinates and angle information.
Figure 3.
The center-point-based detection model consists of feature extraction and center-point detection modules. The output is the position coordinates and angle information.
Figure 4.
The context-aware dense graph convolution network for ship formation recognition. The feature similarity clustering method is mainly used for ship grouping. The Delaunay triangulation serves as the graph structure of the ship formation. The DGCN aggregates and outputs features for formation classification. In the whole presentation, the graph nodes are treated as identical, and they have nothing to do with color change.
Figure 4.
The context-aware dense graph convolution network for ship formation recognition. The feature similarity clustering method is mainly used for ship grouping. The Delaunay triangulation serves as the graph structure of the ship formation. The DGCN aggregates and outputs features for formation classification. In the whole presentation, the graph nodes are treated as identical, and they have nothing to do with color change.
Figure 5.
Angle diagram of ship similarity calculation.
Figure 5.
Angle diagram of ship similarity calculation.
Figure 6.
The graph structure of ship formation based on the Delaunay triangulation. The input is the position coordinates of the center point within the ship formation. The output is the graph structure representation of ship formation for the downstream classification task.
Figure 6.
The graph structure of ship formation based on the Delaunay triangulation. The input is the position coordinates of the center point within the ship formation. The output is the graph structure representation of ship formation for the downstream classification task.
Figure 7.
The illustration of a three-layer Locality Preserving GCN.
Figure 7.
The illustration of a three-layer Locality Preserving GCN.
Figure 8.
Some typical samples from the HRSC2016 and SGF datasets. (a) Examples from the HRSC2016 dataset; (b) examples from the SGF dataset.
Figure 8.
Some typical samples from the HRSC2016 and SGF datasets. (a) Examples from the HRSC2016 dataset; (b) examples from the SGF dataset.
Figure 9.
The standard formation of the ship group. (a–f) are the six different ship formations arranged with different configurations, and they are named Formation1 to Formation6. CV, CG, DD, FFG, and SSN represent aircraft carriers, cruisers, destroyers, frigates, and nuclear submarines, respectively.
Figure 9.
The standard formation of the ship group. (a–f) are the six different ship formations arranged with different configurations, and they are named Formation1 to Formation6. CV, CG, DD, FFG, and SSN represent aircraft carriers, cruisers, destroyers, frigates, and nuclear submarines, respectively.
Figure 10.
Qualitative detection results on the HRSC2016 and SGF datasets with different methods. (a) The detection results of ; (b) the detection results of ; (c) the detection results of the proposed method.
Figure 10.
Qualitative detection results on the HRSC2016 and SGF datasets with different methods. (a) The detection results of ; (b) the detection results of ; (c) the detection results of the proposed method.
Figure 11.
The test results of center structure recognition and isolated ship detection. The (a–f) represent the different ship groups on the SGF dataset. The first row is the visual results of ship center point detection, and the second row plots the test result. Among them, each graph in the second row represents the identified group central structure and marks other isolated ship targets that do not belong to the group central structure. For example, in (a), the yellow dots clearly form the central point structure of the ship groups, and the blue triangles represent isolated ships.
Figure 11.
The test results of center structure recognition and isolated ship detection. The (a–f) represent the different ship groups on the SGF dataset. The first row is the visual results of ship center point detection, and the second row plots the test result. Among them, each graph in the second row represents the identified group central structure and marks other isolated ship targets that do not belong to the group central structure. For example, in (a), the yellow dots clearly form the central point structure of the ship groups, and the blue triangles represent isolated ships.
Figure 12.
The visual test results for ship grouping based on feature similarity clustering. The first row shows the visual results of ship center point detection, including different ship groups and some isolated ships. The second row represents the distribution of ship centers. The last row is the distribution of the proposed grouping method. Different colors display the grouping results of the clustering change processes.
Figure 12.
The visual test results for ship grouping based on feature similarity clustering. The first row shows the visual results of ship center point detection, including different ship groups and some isolated ships. The second row represents the distribution of ship centers. The last row is the distribution of the proposed grouping method. Different colors display the grouping results of the clustering change processes.
Figure 13.
The formation structure representation based on the Delaunay triangulation. The first row shows the visual results of ship grouping. The second row represents the distribution of ship centers. The last row is the graph structure of the different formations.
Figure 13.
The formation structure representation based on the Delaunay triangulation. The first row shows the visual results of ship grouping. The second row represents the distribution of ship centers. The last row is the graph structure of the different formations.
Figure 14.
The qualitative experimental results of formation recognition. (a) The recognition result of formation 1. (b) The recognition result of formation 2. (c) The recognition result of formation 6. (d) The recognition result of formation 5. (e) The recognition result of formations 2 and 6. (f) The recognition result of formations 2 and 3. The yellow circles are the center points of the ships, and the groups connected in green represent ship formations.
Figure 14.
The qualitative experimental results of formation recognition. (a) The recognition result of formation 1. (b) The recognition result of formation 2. (c) The recognition result of formation 6. (d) The recognition result of formation 5. (e) The recognition result of formations 2 and 6. (f) The recognition result of formations 2 and 3. The yellow circles are the center points of the ships, and the groups connected in green represent ship formations.
Figure 15.
The ship groups and its peripheral contour. (a–c) show the different identified formations, and (d–f) display the convex hull (green) and the outer quadrilateral (orange) of ship formations.
Figure 15.
The ship groups and its peripheral contour. (a–c) show the different identified formations, and (d–f) display the convex hull (green) and the outer quadrilateral (orange) of ship formations.
Table 1.
Experimental results of different detection algorithms on the HRSC2016 dataset.
Table 1.
Experimental results of different detection algorithms on the HRSC2016 dataset.
Parameter | Detection Methods |
---|
| PPRN | | ROI-Trans | RSDET | CenterNet-Rbb | Ours 1 |
---|
Backbone | Resnet101 | Resnet50 | VGG16 | Resnet50 | Resnet50 | Hourglass | DLA |
Image-size | 800 × 800 | 800 × 800 | 800 × 800 | 512 × 800 | 800 × 800 | 1024 × 1024 | 1024 × 1024 |
| 65.43 | 71.65 | 72.35 | 74.42 | 75.35 | 73.62 | 77.06 |
| 67.35 | 73.52 | 74.26 | 76.39 | 77.21 | 75.46 | 78.45 |
| 69.25 | 75.44 | 76.21 | 78.28 | 79.19 | 77.35 | 79.89 |
| 71.17 | 77.38 | 77.60 | 79.72 | 80.37 | 78.66 | 81.2 |
F1 score | 0.75 | 0.82 | 0.83 | 0.86 | 0.87 | 0.84 | 0.89 |
FPS | 5 | 1.5 | - | 6 | 15.4 | - | 17.8 |
Table 2.
Experimental results of different detection algorithms on the SGF dataset. Bold represents the best result.
Table 2.
Experimental results of different detection algorithms on the SGF dataset. Bold represents the best result.
Performance Parameter | Detection Methods |
---|
| RetinaNet-Rbb | SCRDet | CSL | CenterNet-Rbb | Ours 1 |
---|
Backbone | Resnet50 | Resnet50 | Resnet50 | Resnet50 | Hourglass | DLA |
Image-size | 512 × 512 | 800 × 800 | 800 × 800 | 512 × 800 | 1024 × 1024 | 1024 × 1024 |
| 77.67 | 76.18 | 77.49 | 75.38 | 78.96 | 81.62 |
| 79.45 | 77.86 | 79.23 | 77.12 | 80.72 | 83.38 |
| 81.23 | 79.54 | 80.97 | 78.85 | 82.48 | 85.13 |
| 83.02 | 81.32 | 82.78 | 80.63 | 84.29 | 86.92 |
F1 score | 0.89 | 0.87 | 0.88 | 0.86 | 0.90 | 0.91 |
FPS | 12.3 | 32.6 | 10.3 | 12.5 | 14.7 | 28.2 |
Table 3.
Performance comparison of each attention module on the HRSC2016 dataset.
Table 3.
Performance comparison of each attention module on the HRSC2016 dataset.
Self-Attention | Backbone | Image-Size | mAP |
---|
+SE [46] | DLA34 | 512 × 512 | 80.92 |
+CBAM [47] | DLA34 | 512 × 512 | 81.12 |
+CA | DLA34 | 512 × 512 | 81.25 |
Table 4.
Description of data set for ship clustering correctness test.
Table 4.
Description of data set for ship clustering correctness test.
Number | Number of Ship Groups | Central Structure of Ship Groups | Isolated Ships | Total Number of Ships | Number of Clustering Correctness |
---|
1 | 1 | Ship Group 1 | 0 | 12 | 12 |
2 | 1 | Ship Group 4 | 0 | 17 | 16 |
3 | 2 | Ship Groups 2/3 | 0 | 23 | 22 |
4 | 1 | Ship Group 6 | 6 | 26 | 22 |
5 | 2 | Ship Groups 2/5 | 13 | 46 | 42 |
6 | 1 | Ship Group 5 | 7 | 26 | 22 |
Table 5.
Results of ship clustering accuracy rate (CAR). Numbers 1–3 present the data set without isolated ships, and Numbers 4–6 show the data set with isolated ships.
Table 5.
Results of ship clustering accuracy rate (CAR). Numbers 1–3 present the data set without isolated ships, and Numbers 4–6 show the data set with isolated ships.
Method\Number | 1 | 2 | 3 | 4 | 5 | 6 |
---|
K-means | 100 | 88.63 | 85.67 | 79.61 | 83.34 | 78.36 |
K-means++ | 100 | 91.23 | 89.12 | 81.39 | 87.65 | 82.75 |
DBSCAN [55] | 100 | 89.96 | 87.54 | 79.95 | 84.47 | 79.36 |
AGNES [55] | 100 | 89.42 | 86.31 | 78.96 | 83.66 | 78.93 |
Louvain [62] | 100 | 91.49 | 88.68 | 80.98 | 88.37 | 83.84 |
The proposed | 100 | 91.12 | 90.62 | 82.62 | 90.30 | 83.62 |
Table 6.
The quantitative comparison results of the different recognition methods. It mainly consists of the method based on image-level recognition and the method based on graph data recognition.
Table 6.
The quantitative comparison results of the different recognition methods. It mainly consists of the method based on image-level recognition and the method based on graph data recognition.
Methods | (100%) |
---|
The method based on image-level recognition | VGG-16 | 53.26 |
ResNet-50 | 55.32 |
ResNet-101 | 56.21 |
The method based on graph data recognition | TSC | 68.57 |
AGCN | 74.18 |
GAT | 73.34 |
Ours | 75.59 |
Table 7.
Statistics for similarity factor calculations.
Table 7.
Statistics for similarity factor calculations.
Ship Group | Topological Neighbors | Area of Convex Hull/S | Length of the External Rectangle/X | Width of External Rectangle/Y |
---|
Ship Group 1 | 46 | 99,585 | 376 | 398 |
Ship Group 2 | 53 | 113,665 | 435 | 402 |
Ship Group 3 | 28 | 30,806 | 276 | 279 |
Table 8.
The results of formation recognition based on the topology similarity of the ship group.
Table 8.
The results of formation recognition based on the topology similarity of the ship group.
Ship Groups | | | | | |
---|
Ship Group 2\3 | 0.862 | 0.309 | 0.604 | 0.896 | 0.616 |
Ship Group 1\2 | 0.860 | 0.876 | 0.861 | 0.914 | 0.877 |
Ship Group 1\3 | 0.862 | 0.309 | 0.604 | 0.896 | 0.616 |