Highlights
What are the main findings?
- At 1024-pixel input, CaSA-DETR reaches 60.75 AP, 3.96 AP above D-FINE.
- The higher input accounts for most of the gain over RT-DETRv2; the three modules add 1.0 to 1.4 AP at both backbones and both input sizes.
What is the implication of the main finding?
- The three modules cut false alarms on ship-free images by about 30% at a confidence of 0.5.
- The three modules add about 2% FLOPs and 5% latency, and the full model still runs above 30 frames per second on one desktop GPU.
Abstract
Small ship detection in synthetic aperture radar (SAR) imagery is limited by feature loss at coarse strides, sea-clutter false alarms, and the sensitivity of small boxes to annotation offsets. We propose CaSA-DETR, a detector built on RT-DETRv2 with three components. CFAR-Attention is a CFAR-inspired local contrast normalisation that reweights the stride-8 and stride-16 features bypassing the Transformer encoder, using sliding-window background statistics. Scatter-Aware Context Aggregation (SACA) collects context at four dilation rates with parallel dilated depthwise-separable convolutions and branch-adaptive gating. Inner-GIoU computes the regression loss on the inner 49% of each box, intended to reduce the influence of boundary offsets on targets smaller than 32 by 32 pixels. On a benchmark of 44,217 training images (73,407 instances, all under 32 by 32 pixels), the full model with a ResNet-101-vd backbone at 1024 by 1024 input reaches an average precision (AP) of 60.75% and an F1 score of 90.10%, 3.96 AP above D-FINE at the same input size. A cross of backbone, input size and modules shows that most of the gain over the original RT-DETRv2 baseline comes from the higher input, and that the three modules add 1.0 to 1.4 AP at every backbone and input size tested. On 2244 ship-free images, the modules cut false alarms by about 30% at a confidence of 0.5, at a cost of 0.66% more parameters and 2.3% more floating-point operations (FLOPs). The three modules improve AP at low cost.
1. Introduction
A synthetic aperture radar (SAR) can image the sea in all weather, day and night, over wide areas, and is used for maritime safety and monitoring. In maritime search and rescue, satellite SAR images can cover a search zone of hundreds of square kilometres, and fast ship detection can shorten the response time [1,2]. Automatic ship detection is also used to monitor illegal, unreported, and unregulated (IUU) fishing, to manage traffic in busy straits, and to watch offshore energy infrastructure. Figure 1 shows how representative deep-learning SAR ship detectors have developed, from early convolutional neural network (CNN) single-stage detectors to end-to-end Transformer frameworks.
Figure 1.
Timeline of representative deep-learning methods for SAR ship detection, grouped by detection type. The method in this paper (2026, top-right) adds CFAR-Attention, SACA, and Inner-GIoU to RT-DETRv2.
In this paper, a small ship is a ship whose box in the source image is smaller than pixels (the Common Objects in Context (COCO) small-object limit). All ships in our benchmark meet this limit, and 35% are smaller than pixels. The annotation has one class (ship) and does not record ship type, length in metres, or hull material. The nine source datasets have different pixel spacings, so no common metric length can be given. The method uses only image intensity and does not depend on the hull material; its window and dilation settings were chosen for the 1024-pixel, stride-8 setting described below.
Small ship detection in SAR images differs from optical object detection in three ways.
First, the targets are very small. The median ship in our dataset covers about (an equivalent side of about 19 pixels in the source image). After a tile is resized to , this is about 76 pixels, i.e., about 5 cells at stride-16 and about 2 cells at stride-32. Detectors that use global context only at coarse scales therefore get little information about such targets, so recall drops.
Second, ships appear as separate bright scattering points produced by two-bounce and corner-reflector effects, not as continuous textured shapes. Metal quay structures, buildings, and breaking waves in rough seas give returns that look like ships and cause false alarms. A detector can benefit from comparing each position with its local background.
Third, small boxes are sensitive to annotation offsets. For a ship with a 19-pixel side in the source image, a one-pixel shift of the boundary changes the box area by roughly 5 to 10%. Regression losses such as generalised intersection over union (GIoU) treat this uncertainty as valid supervision, which may bias the regression head; we did not measure this. Such a bias would matter most at strict intersection over union (IoU) thresholds, as measured by AP at IoU 0.75 ().
1.1. Related Work
CNN-based single-stage and two-stage detectors. RetinaNet [3] introduced the focal loss to handle foreground-background imbalance. SSD [4], Faster R-CNN [5], and YOLO-series detectors such as YOLOv8 [6] and YOLOv11 [7] are general detectors that have been applied to SAR ship detection. Single-stage detectors that use non-maximum suppression (NMS) can suppress neighbouring ships in crowded harbours.
Recent real-time detectors. D-FINE [8] refines boxes as probability distributions in a detection transformer (DETR) style detector, and YOLOv12 [9] uses area attention. Both are included in the comparison.
Diffusion-based detectors. DiffusionDet [10] and its SAR variant DiffDet4SAR [11], which was proposed for aircraft targets, use iterative denoising to build global context.
End-to-end Transformer detectors. DETR [12] and its successors (Deformable DETR [13], DINO [14], RT-DETR [15]) replace NMS with Hungarian matching, so neighbouring objects are not suppressed by NMS. RT-DETRv2 [16] improves the speed–accuracy trade-off. To limit the quadratic cost of self-attention, its encoder processes only stride-32 features, so stride-8 features do not go through the encoder.
Context-aware, tiny-object, and CFAR-based methods. CaNet [17] is a context-aware SAR ship detector that combines local multi-scale refinement with global context aggregation. NWD-based methods [18] replace the IoU with a Wasserstein distance for tiny objects and do not use SAR priors. Classical CFAR detectors [19] adapt to local background statistics, but they work on image pixels and are not trained with the detector. CFAR-guided networks pass CFAR results to the detector as input or as attention masks [20,21]. CFAR-Attention instead computes its local statistics on learned features inside the detector, so no external CFAR step is needed and the gate is trained with the rest of the network.
Attention mechanisms in SAR detection. Channel and spatial attention such as squeeze-and-excitation (SE) [22] and the convolutional block attention module (CBAM) [23] has been used in SAR ship detection to recalibrate feature responses. These modules compute their weights from channel statistics and do not compare a position with its spatial background. The module proposed here estimates a local mean and standard deviation in a sliding reference window, so its gate depends on the contrast between a position and its surroundings.
Physics-based polarimetric and joint-domain methods. Another line of work uses scattering physics directly. The general polarimetric correlation pattern (GPCP) [24] builds a joint-domain representation over polarisation, time, frequency, and space. Geometric and statistical features derived from it raise the target-to-clutter ratio of ships in Radarsat-2 and Gaofen-3 polarimetric SAR data. The scattering mechanism embedded network (SMEN) [25] embeds scattering mechanisms in a network that identifies corner-reflector arrays in polarimetric radar data. These methods need polarimetric or multi-domain measurements, which our single-channel intensity images do not provide. Our modules use intensity only and do not reproduce scattering decompositions. Using them together with joint-domain features is left for later work.
1.2. Contributions
We propose CaSA-DETR (Ca = CA-CFAR soft attention, SA = Scatter-Aware Context Aggregation), a detector built on RT-DETRv2 with the following contributions.
- CFAR-Attention. A differentiable local contrast normalisation inspired by cell-averaging CFAR. It estimates a local background mean and standard deviation from a reference window with a guard band, and turns the normalised response into a multiplicative soft gate. Zero-initialised projection weights give a gain close to one at the start (). The module is applied to the stride-8 and stride-16 projected features that bypass the Transformer encoder. It is CFAR-inspired and does not give a constant false-alarm rate; Section 4.1 measures how far its response statistics depart from a Gaussian reference. Unlike CFAR-guided networks, the statistics are computed on learned features.
- Scatter-Aware Context Aggregation (SACA). Ship returns contain scattering centres, sidelobes, the hull, and surrounding clutter, which span different spatial scales. SACA uses four parallel dilated depthwise-separable branches with effective receptive fields of 3, 5, 9, and 17 feature cells, and a branch-adaptive gate that weights the four branch outputs for each sample. The dilation rates are a design choice, and Section 3.4 shows how AP depends on them.
- Inner-GIoU. We apply Inner-GIoU [26] to small SAR ships: predicted and ground-truth boxes are shrunk by a factor before the GIoU regression loss is computed, so the gradient is taken on the inner part of each box. The effect of the shrink ratio is examined in Section 3.4.
- Experiments and dataset. A cross design and a full factorial ablation separate the effects of backbone, input size, and each module. We compare with recent detectors at the same input size and report complexity, latency, false alarms on ship-free images, validation-selected operating points, and overlap between data partitions. The dataset has 44,217 training images, 73,407 instances, and 100% small objects, assembled from nine public SAR repositories.
2. Materials and Methods
2.1. Dataset Description
2.1.1. Data Sources and Construction
The benchmark is built from nine publicly accessible SAR image repositories: HRSID [27], SSDD [28], SRSDD [29], AIR-SARShip [30], MSAR [31], RSDD [32], FUSAR-Ship [33], SAR-Ship-Dataset [34], and OpenSARShip [35]. These sources cover several sensors (Sentinel-1 interferometric wide (IW) and extra wide (EW) modes and high-resolution spotlight and stripmap modes), incidence angles, polarisations (VV, VH, HH), and regions including coastal harbours, shipping lanes, island-reef channels, and open ocean.
The raw collection was processed in seven steps.
- Empty image removal. Images with no annotated instances were discarded, so no empty images remain in any split.
- Degraded bounding-box filtering. Annotations with extreme aspect ratios (w/h < 0.10 or >10.0), zero area, or self-intersecting coordinates were removed. On the test split, the median aspect ratio is 1.04 and the 90th percentile is 2.80 (Table 1).Table 1. Test-split statistics (5527 images, 9245 instances). Training and validation splits have similar target-size and density distributions after the stratified split.
- Severe truncation removal. Instances with more than 50% of the estimated box area outside the image were excluded. For a box cut along one axis, 50% outside is the point where the box centre leaves the image. The detector predicts box centres as normalised coordinates inside the image, so beyond this point less than half of the target is visible. We kept only targets that are at least half visible. Other cutoffs were not tested. Moderately truncated instances account for 14.68% of training instances.
- Statistics verification. After each filtering step, the minimum instance area, minimum side length, and maximum aspect ratio were logged before and after cleaning to check that valid tiny targets were not removed.
- Micro-target filtering. In images with original resolution above 1000 pixels, boxes with equivalent side length below 8 pixels () were removed, because such targets have too few pixels for reliable detection.
- Large-image tiling. Images larger than 500 pixels were tiled with a sliding window ( pixels, 25% overlap). Tiles without target annotations were discarded.
- Annotation consistency. All bounding-box labels were converted to the COCO axis-aligned format and checked for coordinate consistency. No speckle filtering or other image denoising was applied; images are used as provided by the source datasets, apart from the tiling in step 6.
2.1.2. Dataset Splitting and Statistics
After quality control, instances were assigned to training, validation, and test splits by jointly stratifying on target category (ship), median instance area, proportion of tiny targets (<), spatial density (instances per 10,000 image pixels), and source image resolution. The stratification keeps the target size and density distributions of the three partitions consistent.
The final dataset contains 55,271 images and 91,911 annotated instances: training (44,217 images; 73,407 instances), validation (5527 images; 9259 instances), and test (5527 images; 9245 instances). Table 1 summarises the main statistics.
Every annotated instance is below the COCO small-object threshold (), and 35% are tiny (<). The median instance area of 360 is about 0.55% of a typical 256 × 256 tile. The dataset is available from the corresponding author upon reasonable request.
Overlap between partitions. The split was made after tiling with 25% overlap, so neighbouring tiles of one scene can fall into different partitions. File names were anonymised during preprocessing and the scene of each tile cannot be recovered, so we searched for overlap by image content. Each test image was reduced to pixels and compared with all training and validation images. Whole-image comparison was used to find near-duplicates. To find tiling overlap, we compared the four border strips (25% of the side) and four corner blocks of each test image with the opposite strips and blocks of every training and validation image. We used the cosine similarity of pooled descriptors. Candidates were confirmed by a normalised correlation of at least 0.85. In total, 105 of the 5527 test images (1.90%), containing 213 of 9245 instances (2.30%), overlapped with training or validation images; 11 were whole-image near-duplicates and the others were border or corner overlaps. Of these images, 78 matched validation images and 43 matched training images, and some matched both. We evaluated five models (the ResNet-50-vd/640 baseline, the ResNet-50-vd/1024 baseline and full model, and the ResNet-101-vd/1024 baseline and full model) on the test set without these images, and the results changed only slightly. The procedure cannot detect overlap that is shifted, rescaled, or flipped, so 1.90% is the overlap it can find, not a proof that none remains. A split by scene would avoid the problem and is better for later versions of the dataset.
2.2. Overall Architecture
Figure 2 shows the proposed framework. It follows RT-DETRv2, which uses a ResNet backbone, a Hybrid Encoder with Feature Pyramid Network (FPN) and Path Aggregation Network (PAN) fusion, and a Transformer decoder with Hungarian matching. We make four changes to the baseline; the last three are the proposed components.
Figure 2.
Architecture of CaSA-DETR. The ResNet-101-vd backbone produces features at strides 8, 16, and 32. CFAR-Attention is applied after input_proj on the stride-8 and stride-16 maps, which do not enter the Transformer encoder. SACA is then applied on the stride-8 map, before FPN fusion. The encoder uses only the stride-32 map.
- The backbone is changed from ResNet-50-vd to ResNet-101-vd, and the input resolution is raised from to , which increases the pixel count by a factor of 2.56. Section 3.3 separates the effects of these two changes from those of the modules.
- CFAR-Attention is inserted after the channel projection layer (input_proj) of the Hybrid Encoder and acts on the two projected feature maps that bypass the Transformer encoder (stride-8 and stride-16). The encoder itself operates only on the stride-32 projection (use_encoder_idx=[2]).
- SACA is applied to the stride-8 feature after CFAR-Attention and before FPN fusion. It acts only on the stride-8 branch.
- The regression loss is replaced with Inner-GIoU.
2.3. CA-CFAR Soft Attention Module (CFAR-Attention)
2.3.1. Motivation of CFAR-Attention
The cell-averaging CFAR (CA-CFAR) detector is a standard tool in radar signal processing. For a cell under test, it estimates the background level from a surrounding reference window that excludes a guard band, and it declares a detection when the cell exceeds a threshold , where is the estimated local background mean and sets the desired false-alarm rate.
We use the same local-contrast idea on learned feature maps: a position whose response is high relative to its local background is more likely to belong to a ship. We chose the cell-averaging form because its background estimate is a local mean and variance, which box filters compute directly and through which gradients pass. Order-statistic CFAR needs a sort inside every window, and the greatest-of and smallest-of variants address clutter edges and interfering targets; these are harder to put into a convolutional network. We did not try them, so we do not claim that the cell-averaging form is the best choice. The resulting module is CFAR-inspired and is not a CFAR detector. It keeps the reference window and guard band, replaces the hard threshold with a soft gate, and computes its statistic on a learned single-channel response instead of SAR power. Feature responses do not follow the clutter models used to derive CFAR thresholds, so the module has no false-alarm-rate guarantee; Section 4.1 measures the deviation.
2.3.2. Design of CFAR-Attention
Let be the input feature tensor.
Step 1: single-channel response map. A learnable convolution compresses the C-channel feature to a scalar response map:
The weights of are zero-initialised, so at the start of training, the gate weight in Equation (3) is about , and the initial gain is .
Step 2: background statistics. The reference window is approximated with box-filter convolutions. Let denote a all-ones kernel. For outer window size w and guard size g:
where ∗ denotes 2D convolution with zero-padding of half the window width ( cells) and . For the default configuration (, ), the number of reference cells is . The clamp keeps the variance non-negative, because rounding errors can make it slightly negative when s is almost constant over the window. The computation is done in float32 (explicit cast under AMP), since the box-filter sums can overflow in float16.
At the feature-map border, zero-padding means that the box filter covers fewer valid cells than while the denominator stays at , so the estimated mean is biased towards zero within feature cells of the border (24 input pixels at stride-8 and 1024 × 1024 input). This matters for targets near the image border, because 14.80% of the test instances touch it (Table 1). We measure the Recall of border-touching targets directly in Section 3.6.
Step 3: soft detection weight. To avoid hard switching on uniform backgrounds where , is clamped to a minimum of before the division. This floor keeps the normalised statistic bounded when , for example at initialisation, where s is zero everywhere. The value was not tuned, and its effect on AP was not measured. The normalised statistic is then passed through a sigmoid:
where sets the slope and the threshold offset. Positions whose response is far above the local mean have and a gain of , and positions that match the local mean have and a gain of .
Step 4: multiplicative gate.
where is the amplification strength. The gain lies in , so no activation is attenuated. The gate acts as a mild reweighting of target-like positions relative to the rest of the feature map.
Application position. CFAR-Attention is applied to the two projected features that bypass the Transformer encoder: stride-8 () and stride-16 (). The default RT-DETRv2 encoder operates on stride-32 features only (use_encoder_idx=[2]). We chose these levels so that the encoder input stays unchanged; alternative placements were not re-evaluated under the final training protocol. The mechanism is illustrated in Figure 3.
Figure 3.
CFAR-Attention. (a) CA-CFAR reference window (outer window , guard zone ). (b) Use on feature maps: a convolution produces a response map, a sliding window estimates the local mean and standard deviation, and a sigmoid gate multiplies the feature.
2.4. Scatter-Aware Context Aggregation Module (SACA)
2.4.1. Motivation of SACA
Ships in SAR images show up as separate, localised scattering points and not as continuous textured shapes. A ship return usually contains bright scattering centres, sidelobes, the hull, and the surrounding sea clutter. These parts cover different spatial scales, and vessel sizes in SAR images vary widely [36]. One kernel size does not cover all of these scales.
SACA aggregates context with parallel dilated convolutions, in the same spirit as atrous spatial pyramid pooling (ASPP) [37], but with depthwise-separable branches and a per-sample gate over the branches. At stride-8, dilation rates give effective receptive fields of feature cells, i.e., roughly 24 to 136 input pixels at 1024 × 1024 input. These values are a design choice that covers the range from a scattering centre to the local clutter neighbourhood. They were not derived from an electromagnetic scattering model, and Section 3.4 reports how the results depend on them.
2.4.2. Design of SACA
Let be the input feature (, at stride-8 and 1024 px input). Each of the four branches applies a depthwise dilated convolution followed by a pointwise projection, both with batch normalisation (BN) and ReLU:
where is a depthwise (grouped) convolution with dilation d, and is a pointwise (, channel-mixing) convolution. The effective receptive field of branch k is , and each .
Branch-adaptive gating. Unlike standard SE attention, which takes the input feature , the gate takes the concatenated branch outputs, so that the weights depend on what each branch actually produces:
where , , and (reduction ratio , ); both are implemented as convolutions after global average pooling. The output contains four branch-specific scalar weights: each is a per-sample scalar for branch k, computed from all four branch outputs and broadcast over .
Weighted fusion and residual.
Table 2 lists the layer-wise tensor shapes and parameter counts, and Figure 4 illustrates the module.
Table 2.
SACA layer shapes and parameter counts (, ). Convolutions have no bias; BN parameters are included.
Figure 4.
SACA module. Four depthwise-separable branches with dilation produce features . The concatenated outputs go through global average pooling and two convolutions to give four scalar weights . The weighted sum is projected back to C channels and added to the input.
SACA is applied to the stride-8 feature after CFAR-Attention and before FPN fusion. CFAR-Attention covers both non-encoder levels, whereas SACA acts only on the stride-8 CFAR-processed feature, so the fine-grained branch passes through the two modules in sequence.
2.5. Inner-GIoU Loss
2.5.1. Motivation of Inner-GIoU
For ships with a median side of about 19 pixels in the source image, a one-pixel shift of the annotated boundary changes the box area by roughly 5 to 10%. The standard GIoU loss [38] treats this boundary uncertainty as valid supervision, which may bias the regression head. The one-pixel shift is only an estimate. We did not perturb the boxes in a controlled test; results for different shrink ratios are in Section 3.4.
2.5.2. Formulation
Inner-GIoU shrinks the predicted box and the ground-truth box towards their centres by a scale factor r:
and computes the GIoU loss on the contracted boxes:
where is the minimum enclosing rectangle of and . With , the loss uses the inner of each box area. The shrinkage is illustrated in Figure 5.
Figure 5.
Inner-GIoU. The predicted box and the ground-truth box are shrunk by towards their centres, and the loss is computed on the inner boxes and .
2.6. Training Strategy
Training proceeds in two phases.
Phase 1: standard training (30 epochs). We use the AdamW optimiser [39] with a backbone learning rate of and an encoder/decoder learning rate of , MultiStepLR decay by a factor of 0.1 at epoch 24, and a 200-iteration linear warm-up. The batch size is 8 and automatic mixed precision (AMP) is used. Data augmentation consists of random photometric distortion, random zoom-out, random IoU crop (), random horizontal flip, and a fixed resize to the input size (; for the 640-pixel baselines). These augmentations are applied online during training only.
Phase 2: extended fine-tuning (20 epochs). Starting from the best Phase-1 checkpoint, the backbone learning rate is and the remaining learning rate is without scheduler decay, and the optimiser state is reset (resume_exclude = [optimizer, lr_scheduler]). The total training length is 50 epochs.
The optimiser settings follow the public RT-DETRv2 ResNet-50-vd configuration, in which the learning rates are (encoder and decoder) and (backbone). We used and , shortened the warm-up to 200 iterations, and added a learning-rate decay at epoch 24 to fit 30 epochs. The Phase-2 learning rates are one fifth of the Phase-1 values. We did not search over these values.
On the validation set, E1 and E5 still gained AP between epoch 30 (56.34% and 60.19%) and epoch 50 (56.85% and 60.92%); the best checkpoints were at epochs 41 and 46.
3. Results
3.1. Experimental Setup
Hardware. All experiments were run on a single NVIDIA GeForce RTX 5090 D GPU (32 GB GDDR7, Windows 10) with PyTorch 2.7.0 and CUDA 12.8, with AMP mixed-precision training enabled.
Model complexity. The RT-DETRv2 baseline with a ResNet-50-vd backbone has 42.7 M trainable parameters (42,700,515). Switching to ResNet-101-vd raises this to 61.6 M (61,640,419), an increase of 18.9 M that comes entirely from the deeper backbone. CFAR-Attention adds one convolution (256 channels to 1, no bias) per non-encoder level, i.e., parameters, and SACA adds 0.41 M (407,296 in total). The full model (E5) has 62.0 M parameters (62,048,227), which is over the ResNet-101-vd baseline. All parameter counts in this paper are trainable parameters of the training graph. The same modules add 407,808 parameters to the ResNet-50-vd model (42,700,515 to 43,108,323).
Evaluation protocol. Evaluation uses the standard COCO metrics on the test split (5527 images, 9245 instances) with faster-coco-eval. The confidence threshold is fixed at 0.001 so that the full precision-recall (P-R) curve is covered. Precision, Recall, and F1 are reported at the working point with maximum F1 on the P-R curve at IoU = 0.50 (area = all, maxDets = 100). This point is read from the interpolated curve of the test set itself, so Recall takes values in steps of 0.01. Section 3.6 repeats the evaluation with a confidence threshold chosen on the validation set.
Reproducibility. The full model (E5) was trained twice with identical configurations and different random seeds (the second run used seed 42). The two runs gave AP 60.75% and 60.68%, 92.27% and 92.32%, 63.95% and 63.84%, 60.78% and 60.71%, Precision 91.23% and 91.19%, Recall 89.00% in both, and F1 90.10% and 90.08%. The largest difference on any metric is 0.11. All tables report the first run. Only two seeds were run, so differences of about 0.2 AP or less between single runs should be treated with caution.
Competing methods. We compare against RetinaNet, YOLOv8, YOLOv11, Faster R-CNN, DiffusionDet, DiffDet4SAR, CaNet, DINO, RT-DETR, and RT-DETRv2 (baseline), and also D-FINE and YOLOv12. All methods were re-trained by the authors on the same dataset splits and hardware using public implementations. Backbones were initialised following each method’s public implementation, and all methods were trained on the SAR split for 50 epochs with best-checkpoint selection by validation AP. The original hyperparameters of each method were kept except for the number of epochs, and the 50-epoch schedule was not tuned for individual methods. Backbones and input sizes differ between methods and are listed in Table 3. The first block of Table 3 gives the results of the original protocol, and the second block gives the methods re-trained at 1024 by 1024 input, so that every method not already trained at 1024 is also compared at that size.
Table 3.
Comparison with other detectors on the SAR small-ship test set (5527 images, 9245 instances). All methods were trained for 50 epochs; the checkpoint with the highest validation AP is reported. The first block is the original protocol; the second block is re-trained at 1024 × 1024. Metrics in %. Best in each column in bold. †: our method.
3.2. Comparison with Other Detectors
Table 3 gives the quantitative comparison on the test set.
(1) Overall performance. The full model reaches AP 60.75%, 4.04 AP above the original RT-DETRv2 baseline and 3.96 AP above D-FINE (56.79%) at the same 1024 input. Because our model uses ResNet-101-vd, we also report a ResNet-50-vd variant: 60.47%, 3.68 AP above D-FINE and 1.44 AP above ResNet-50-vd RT-DETRv2 at the same input (59.03%). Re-training at 1024 raised the AP of every method that was first trained at a smaller input (by 0.74 to 2.32 AP). Our two variants still have higher AP than those re-trained methods.
(2) Where the gain over the original baseline comes from. Of the 4.18 AP between the same-protocol ResNet-50-vd/640 baseline (56.57%) and the full model, 2.46 AP comes from raising the input size to 1024, 0.44 AP from the ResNet-101-vd backbone, and 1.28 AP from the three modules; Section 3.3 gives the details. The modules account for about a third of the improvement, and the input resolution for the larger part.
(3) . is 63.95%, 4.73 points above D-FINE (59.22%). Part of this gap comes from input size and backbone, as shown in Section 3.3; Inner-GIoU also contributes.
(4) Recall and precision. The model reaches Recall 89.00%, which is 1.00 point above D-FINE (88.00%) and 3.00 points above RT-DETR at its original input (86.00%). At 1024 input, the YOLO detectors, which use NMS, reach a Recall of 83.00% (YOLOv8 and YOLOv12) and 85.00% (YOLOv11), below RT-DETR (87.00%) and D-FINE (88.00%). DiffDet4SAR has the highest external Precision (91.13%) at a Recall of 85.00%, which gives F1 87.96%; our model has Precision 91.23% and Recall 89.00% (F1 90.10%). The Precision difference to DiffDet4SAR (0.10 points) is within run-to-run variation, whereas the Recall difference (4.00 points) is larger than that variation.
Figure 6 compares the original-protocol methods on three scenes: a dense harbour, sea clutter, and weak offshore ships.
Figure 6.
Visual comparison on three SAR scenes (methods as in the original protocol of Table 3). Columns left to right: (1) SAR image, (2) ground truth, (3) CaNet, (4) DINO, (5) YOLOv11, (6) DiffDet4SAR, (7) RT-DETRv2, (8) Ours. Row 1: dense harbour; yellow boxes mark misses in the other methods. Row 2: sea clutter; red boxes mark false alarms. Row 3: weak offshore ships; several other methods produce oversized boxes.
3.3. Backbone, Resolution and Module Effects
In the original ablation, the backbone and the input size change together between E1 and E2, so their effects cannot be separated. Table 4 trains the baseline and the full model with two backbones and two input sizes under one protocol (batch size 8, 30 + 20 epochs). The R50/640 baseline reproduces the original E1 to within 0.14 AP (56.57% against 56.71%).
Table 4.
Cross of backbone, input size, and modules under a single training protocol. “None” denotes the RT-DETRv2 baseline; “Full” denotes Inner-GIoU + CFAR-Attention + SACA. Config labels (S1a, X2a, …) are used consistently in the following tables. All metrics in %.
Table 5.
Ablation on the SAR test set (all configurations: 50 epochs, best checkpoint). E1 to E5 add one component to the previous row. The last four rows (X2a to X2d) are the other combinations of the three modules on the same ResNet-101-vd/1024 baseline. ✓: active; —: not used. All metrics in %.
Raising the input from 640 to 1024 gives AP with the ResNet-50-vd baseline (S1e to S1a), the largest single effect. Replacing ResNet-50-vd with ResNet-101-vd adds AP at 640 (S1e to S1b) and AP at 1024 (S1a to E2), larger than the 0.07 to 0.14 AP gaps seen between repeated runs, although each value comes from one run. The three modules add AP at 640 (S1e to S1c) and AP at 1024 (S1a to S1d) with ResNet-50-vd, and AP at 1024 with ResNet-101-vd (E2 to E5); increases in every case (, , and ). The ResNet-50-vd full model at 1024 (60.47%) is within 0.28 AP of the ResNet-101-vd full model (60.75%). The gain from the modules is present with both backbones and both input sizes, and it does not come from the larger backbone.
3.4. Ablation Study
Table 5 contains the original progressive ablation (E1 to E5), in which each row adds one component to the previous one, and, in addition, the four remaining combinations of the three modules on the ResNet-101-vd/1024 baseline. The progressive rows put Inner-GIoU before CFAR-Attention because Inner-GIoU changes only the loss and gives a simple intermediate checkpoint.
(1) Backbone and resolution (E1 to E2). Moving from ResNet-50-vd at 640 pixels to ResNet-101-vd at 1024 pixels gives AP (56.71% to 59.47%). Table 4 shows that most of this comes from the resolution. For a tile, the median ship grows from about 47 to about 76 input pixels, i.e., from about 6 to about 10 stride-8 cells.
(2) Inner-GIoU (E2 to E3). Inner-GIoU () gives AP (59.47% to 59.87%), , and F1 . The gain is in line with using the inner part of the box as the regression target.
(3) CFAR-Attention (E3 to E4). CFAR-Attention gives AP (59.87% to 60.40%), , and F1 . The larger gain suggests that the gate helps more at the strict IoU threshold.
(4) SACA (E4 to E5). SACA gives AP (60.40% to 60.75%), , Precision , and F1 , with Recall unchanged at 89.00%. decreases by 0.18 (64.13% to 63.95%). The origin of this decrease is examined in the SACA variants below.
(5) Independence of the modules. The increments of a progressive ablation sum to the total difference by construction, so they cannot show that the modules are independent. The full design in Table 5 does. Averaged over the four settings of the other two modules, the marginal gains are AP for CFAR-Attention (range 0.46 to 0.60), AP for Inner-GIoU (0.38 to 0.56), and AP for SACA (0.17 to 0.35). The effect of each module is positive in all four settings, and a little larger when the other modules are on (for CFAR-Attention, 0.55 without and 0.60 with both other modules). We found no negative interaction and only a weak positive one. The gains are small but go in the same direction.
(6) Design sensitivity. Table 6 varies the design choices on the full ResNet-101-vd/1024 model. For SACA, removing the residual connection lowers AP by 0.29 but raises to 64.11%, close to E4 (64.13%). Setting all dilation rates to 1, which rules out gridding, gives 63.72%. The small drop after adding SACA fits the residual path better than dilation gridding, but the gaps are 0.1 to 0.4 AP in single runs, so this is not conclusive. Five dilation sets give AP between 60.29% and 60.75%, and the default is the highest. Compared with the model without SACA (E4, 60.40%), the other four sets change AP by (all rates 1), (), (), and (), against for the default. The gain of SACA depends on the dilation set; we did not tune the rates further. For CFAR-Attention, relative to the variant without CFAR-Attention (X2c, 60.15%), the full module gives AP, whereas removing the guard band gives , local mean subtraction with a learnable scale (no standard deviation, no guard band) gives , and normalising with whole-image statistics gives . Local mean subtraction covers about one third of the gain; the guard band and the local standard deviation cover the rest. All of these gaps are below 0.7 AP and come from single runs. For Inner-GIoU, the AP curve over the shrink ratio peaks at to (60.71% and 60.75%) and falls off gently for smaller r; between and AP varies by 0.22, and it falls to 60.32% at and 60.19% without shrinkage ().
Table 6.
Sensitivity of the full ResNet-101-vd/1024 model to design choices (50 epochs, best checkpoint). “Default” is E5. For CFAR-Attention variants, the other two modules are kept; the row “No CFAR-Attention” is X2c. The row is X2d (no Inner-GIoU). All metrics in %; Recall is 89.00 in all rows.
(7) Qualitative evidence. Figure 7 and Figure 8 show feature activation heatmaps and detection results for the ablation configurations. They are examples only, and the conclusions rest on the numbers above.
Figure 7.
Stride-8 feature heatmaps for five ablation settings of Table 5. Left to right: (1) SAR image, (2) ground truth, (3) baseline, (4) +backbone, (5) +CFAR-Attention without SACA, (6) +SACA without CFAR-Attention, (7) full model. Columns 5 and 6 show each module on its own. The numbers in Table 5 are the quantitative results.
Figure 8.
Detections on the same image as Figure 7. Left to right: (1) SAR image, (2) ground truth, (3) baseline, (4) +backbone, (5) +CFAR-Attention, (6) +SACA, (7) full model. Green: true positive; red: false positive; dashed yellow: miss.
3.5. Complexity and Latency
Table 7 reports parameters, FLOPs, and latency at 1024 × 1024 input. Latency is measured for the model forward pass only (batch size 1, FP32, 500 timed iterations after 100 warm-up iterations, median reported), without data loading or post-processing. FLOPs are counted with the PyTorch profiler, which counts one multiply-add as two operations; the number of multiply-accumulate operations is half of the value shown. Latency depends on the GPU and the software stack, and the values should not be compared with numbers measured elsewhere.
Table 7.
Parameters, FLOPs, and latency at 1024 × 1024 input on one RTX 5090 D (FP32, batch size 1, median over 500 runs, model forward only). Parameters are trainable parameters of the training graph.
We take real time to mean at least 30 frames per second (FPS), i.e., at most 33 ms per image, the usual video-rate criterion. SAR products have no single latency requirement, and offline scene processing is less demanding. In the forward pass on the RTX 5090 D, both full models are within this budget (ResNet-50-vd: 17.46 ms, 57.3 FPS; ResNet-101-vd: 21.48 ms, 46.6 FPS). The detector needs no non-maximum suppression, so post-processing is a top-300 selection of the decoder queries, which we did not time separately. As an illustration, a -pixel scene cut into tiles with 25% overlap gives tiles, each resized to . The forward pass alone would take about 12 s with the ResNet-50-vd full model and about 15 s with the ResNet-101-vd full model. These numbers exclude image reading, tiling, and merging of results, and were measured in FP32 on a desktop GPU. They do not show real-time operation on onboard or embedded hardware, which we did not test.
The two modules together add 0.41 M parameters, 2.3% FLOPs and 1.0 ms (5.0%) latency with ResNet-101-vd, and 0.41 M parameters, 3.3% FLOPs and 1.4 ms (8.8%) latency with ResNet-50-vd. CFAR-Attention alone changes the latency by 0.4 ms (2.1%). The ResNet-50-vd full model (S1d, 60.47% AP) needs 29% fewer FLOPs and 15% less latency than the ResNet-101-vd baseline (E2, 59.47% AP) and is 1.00 AP better, so the gain from the modules does not come from a larger backbone.
3.6. Operating Point, False Alarms, Border and Neighbouring Targets
Operating point selected on the validation set. The Precision, Recall, and F1 values above are taken from the test-set P-R curve, which may be optimistic and does not correspond to a specific confidence threshold. We selected the confidence threshold that maximises F1 on the validation set (IoU 0.50, at most 100 detections per image, COCO-style greedy matching). The same threshold was applied to the test set (Table 8). The threshold selected on validation data is within 0.01 to 0.05 of the test-set optimum, and the resulting F1 differs from the values in Table 4 and Table 5 by at most 0.07 (for example, E5: 90.12% against 90.10%; E2: 89.63% against 89.56%). At this operating point the modules help by removing false positives, not by raising Recall. From E2 to E5, Precision changes by , Recall by , and false positives fall from 955 to 810 (). From S1a to S1d, Precision changes by , Recall by , and false positives fall from 945 to 852 ().
Table 8.
Operating point with the confidence threshold selected on the validation set, and false alarms on 2244 ship-free images. : threshold that maximises F1 on the validation set. TP, FP, FN: true positives, false positives, and false negatives on the test set at (9245 instances). FPPI: false alarms per ship-free image at the given confidence threshold. S1e is evaluated at 640 input, the others at 1024.
False alarms on ship-free images. We also ran each model on 2244 images ( pixels, resized to the model input) that contain no ship, so any detection above the confidence threshold is a false alarm. Table 8 gives the number of false alarms per image (FPPI) at three confidence thresholds. At a threshold of 0.5, the full models have about 30% lower FPPI than the corresponding baselines (S1a to S1d: 0.186 to 0.130; E2 to E5: 0.193 to 0.136). The reduction is about 10% at a threshold of 0.3. At a threshold of 0.7, the 1024-pixel models produce only 15 to 23 false alarms each, too few to interpret the relative differences. Input size also matters: from 640 to 1024 pixels, the FPPI at 0.5 falls from 0.294 to 0.186 (S1e to S1a). The pixel spacing of the images is not available, so false alarms per square kilometre cannot be reported. We did not train variants that isolate CFAR-Attention for this test, so the reduction cannot be assigned to a single module.
Border targets. The zero-padded window of CFAR-Attention biases the local mean near the feature-map border. We therefore split the test targets by their distance to the image border (in source-image pixels) and measured Recall at (Table 9). Border-touching targets (within 2 pixels of the border, i.e., truncated targets) make up 14.80% of the test instances, the band between 2 and 24 pixels 25.21%, and the interior 59.99%. The band is wider than the zone biased by the padding (24 input pixels, about 6 to 12 source pixels for 256 × 256 to 512 × 512 tiles). Border-touching targets are detected less often than interior targets (Recall 1.0 to 2.0 points lower at 1024 input), and the gap is not larger with the modules (E2: 1.98 points; E5: 1.03; S1a: 1.80; S1d: 1.65). Adding the modules changes the Recall of border-touching targets by (E2 to E5) and points (S1a to S1d), within the statistical uncertainty of about 0.9 points for 1368 targets. The zero-padding bias does not appear to harm border targets. Input size has a larger effect: Recall of border-touching targets rises from 81.80% at 640 to 86.84% at 1024 pixels (S1e to S1a), against 87.43% to 88.64% for interior targets.
Table 9.
Recall at for test targets grouped by distance to the image border (IoU 0.50). Distances are in source-image pixels. Number of targets: 1368 (touching, ≤2 px), 2331 (band, 2–24 px), 5546 (interior, >24 px).
Neighbouring targets. To check whether close targets are still detected separately, we grouped the test targets by the distance from their centre to the nearest other target in the same image (source-image pixels). Table 10 gives Recall at for each group. Of all targets, 44.36% are alone in their image. Recall is 95.3% to 95.6% for these single targets and 78.7% to 80.0% for targets whose nearest neighbour is closer than 15 pixels, a gap of 15.5 to 17.0 points; it rises with distance to 85.1% to 86.4% beyond 60 pixels. Targets in multi-target images are also missed more often when the nearest neighbour is far away (85.1% to 86.4% against 95.3% to 95.6%), so part of the gap comes from the type of scene, such as busy harbours, and not from proximity alone. The modules do not change Recall consistently in any group (S1a to S1d: for the closest group and for the farthest; E2 to E5: and ). The closest group has 367 targets, so the standard error of its Recall is about 2 points, and the differences between models are within this range. The model does not remove the loss of Recall for closely spaced ships, and we did not analyse overlapping or touching ships separately.
Table 10.
Recall at for test targets grouped by the distance from their centre to the nearest other target in the same image (IoU 0.50, source-image pixels). Number of targets: 4101 (single), 367 (<15 px), 675 (15–30 px), 1255 (30–60 px), 2847 (≥60 px).
4. Discussion
4.1. What CFAR-Attention Does in the Feature Domain
CA-CFAR assumes a known clutter distribution, which gives a closed-form threshold for a chosen false-alarm rate. Deep feature responses follow no such distribution, so this guarantee does not carry over.
We measured how far the response statistics of the trained full model (E5) depart from the Gaussian reference. On the first 1000 test images, background cells (cells outside the ground-truth boxes and at least two cells away from them) had a normalised statistic with kurtosis 5.3 (stride-8) and 5.8 (stride-16), against 3 for a Gaussian, and a skewness of and . The empirical exceedance rate was 2.60% at stride-8 and 4.44% at stride-16, against 2.28% for a Gaussian (1.14 and 1.95 times), and was 0.54% and 0.74%, against 0.135% (4.0 and 5.5 times). On the 2244 ship-free images the values were similar (: 0.44% and 0.93%; kurtosis 6.1 and 5.7). The response is heavy-tailed, so a constant false-alarm rate does not hold, especially at stride-16 and in the tails. We therefore call the module CFAR-inspired.
The local normalisation still improves the separability of targets from background. Across all pixel pairs, the probability that a target cell has a higher value than a background cell (the area under the receiver operating characteristic (ROC) curve) was 0.834 for z at stride-8 against 0.688 for the raw response s, and 0.831 against 0.750 at stride-16. The mean gate weight was 0.651 on target cells and 0.505 on background cells at stride-8 (0.642 and 0.509 at stride-16), which corresponds to a gain of about 1.046 on targets and 1.035 on background, a difference of only about 1%. The module is a mild reweighting, in line with the 0.5 to 0.6 AP gains in Table 5.
A limitation of the design is that the statistics are computed on the feature map and not on the image: at stride-8 and 1024 × 1024 input, the window corresponds to input pixels, a coarser context than a classical CFAR reference window.
4.2. SACA and Its Dilation Rates
SACA adds AP on top of Inner-GIoU and CFAR-Attention, the smallest of the three module gains, and the factorial ablation shows a positive effect in every setting. The gain depends on the dilation set: relative to the model without SACA, the five sets tested give between and AP, and the default is the highest (Table 6). We did not tune the rates further or test whether SACA transfers to other sensors or resolutions.
4.3. Limitations and Future Work
Boxes, sensors, and resolution. The detector uses axis-aligned boxes, which include much background for ships moored at oblique angles; oriented boxes might help. The benchmark combines nine sources with different sensors and resolutions, and we did not analyse them separately. The SACA dilation rates and the CFAR window were set for the 1024-pixel, stride-8 setting, and other ground resolutions may call for different values. The modules use image intensity only; polarimetric and joint-domain features such as GPCP are not used.
Tuning and statistics. The window and the guard were set in preliminary experiments and their sensitivity is not reported here. The floor on the local standard deviation (0.05) and the optimiser settings were not tuned. Almost all experiments are single runs, and two seeds of the full model differ by up to 0.11 on any metric, so differences of about 0.2 AP or less should be treated as indicative. We did not test whether the Inner-GIoU gain comes from robustness to annotation noise.
Data and evaluation. Results come from one merged benchmark and not from the individual public benchmarks. The split was made after tiling, so neighbouring tiles can lie in different partitions; the overlap audit works on image content and cannot detect shifted, rescaled, or flipped overlap. The benchmark has no sea-state, wind, or pixel-spacing information, so we cannot report results by sea state or false alarms per unit area. The ship-free evaluation covers five models and does not separate the contribution of individual modules. Latency was measured for the forward pass on one desktop GPU.
Closely spaced ships. Recall for ships whose nearest neighbour is closer than 15 pixels is about 16 points lower than for isolated ships, and the modules do not change this consistently (Table 10). Overlapping or touching ships were not analysed separately.
Future work. Next steps are to split the data by scene before tiling and to evaluate each source dataset and sea-state subset separately. Further comparisons should include order-statistic CFAR variants, a learnable or scene-adaptive window, oriented boxes, and polarimetric or joint-domain inputs. Closely spaced ships need a dedicated study, and latency should be measured on onboard hardware over the full processing chain.
5. Conclusions
Small SAR ships can be lost at coarse strides, sea clutter causes false alarms, and a one-pixel annotation offset changes the area of a small box by a large fraction. CaSA-DETR adds a CFAR-inspired local gate on the non-encoder features, a four-branch dilated context block on the stride-8 map, and Inner-GIoU.
On this benchmark, every target is smaller than pixels. With ResNet-101-vd and 1024 × 1024 input the full model reaches AP 60.75% and F1 90.10%, 3.96 AP above D-FINE at the same input size. Most of the gain over the original baseline comes from the higher input (+2.46 AP), a smaller part from ResNet-101-vd (+0.44 AP), and 1.0 to 1.4 AP from the three modules, at both backbones and both input sizes. Each module helps in every setting of the others (mean gains: CFAR-Attention 0.54, Inner-GIoU 0.44, SACA 0.27 AP), with no negative interaction. The gain of SACA depends on the dilation set (from to AP relative to the model without SACA), whereas AP varies by only 0.22 for r between 0.5 and 0.8. Local mean subtraction recovers about a third of the CFAR-Attention gain. The gate is a mild reweighting, not a constant-false-alarm detector. At a threshold chosen on the validation set, false positives fall by 10% to 15%, and on 2244 ship-free images the false-alarm rate at confidence 0.5 falls by about 30%, at a cost (ResNet-101-vd) of 0.66% parameters, 2.3% FLOPs, and 5% latency.
The main limits are single-run experiments, an overlap check that can miss shifted or flipped tiles, ship-free tests that do not isolate each module, and lower Recall for ships closer than 15 pixels to another ship. Directions for further work are listed in Section 4.3.
Author Contributions
Conceptualization, Y.B. and S.Z.; methodology, Y.B. and S.Z.; software, Y.B.; validation, Y.B.; formal analysis, Y.B. and H.L.; investigation, Y.B. and H.L.; data curation, Y.B. and L.L.; writing—original draft preparation, Y.B.; writing—review and editing, Y.B. and X.Z.; visualisation, Y.B.; supervision, S.Z.; project administration, S.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Publicly available datasets analysed in this study are openly accessible. The custom datasets generated during the current study are available from the corresponding author upon reasonable request.
Acknowledgments
The authors wish to thank the editors and the reviewers for their valuable suggestions. During the preparation of this manuscript, the authors used Claude Sonnet 4.6 (Anthropic) for the purposes of language editing and improving the clarity of the written expression. The authors have reviewed and edited the output and take full responsibility for the content of this publication.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
| SAR | Synthetic Aperture Radar |
| CFAR | Constant False Alarm Rate |
| CA-CFAR | Cell-Averaging CFAR |
| CaSA-DETR | CA-CFAR Soft Attention and Scatter-Aware Context Aggregation DETR |
| SACA | Scatter-Aware Context Aggregation |
| AP | Average Precision |
| FPN | Feature Pyramid Network |
| GIoU | Generalised Intersection over Union |
| NMS | Non-Maximum Suppression |
| DETR | DEtection TRansformer |
| SE | Squeeze-and-Excitation |
| BN | Batch Normalisation |
| IoU | Intersection over Union |
| P-R | Precision-Recall |
| AMP | Automatic Mixed Precision |
| COCO | Common Objects in Context |
| FPPI | False Alarms Per Image |
| FLOPs | Floating-Point Operations |
| GPCP | General Polarimetric Correlation Pattern |
| CNN | Convolutional Neural Network |
| FPS | Frames Per Second |
References
- Li, J.; Xu, C.; Su, H.; Gao, L.; Wang, T. Deep Learning for SAR Ship Detection: Past, Present and Future. Remote Sens. 2022, 14, 2712. [Google Scholar] [CrossRef] [Scilit]
- Alexandre, C.; Devillers, R.; Mouillot, D.; Seguin, R.; Catry, T. Ship Detection with SAR C-Band Satellite Images: A Systematic Review. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2024, 17, 14353–14367. [Google Scholar] [CrossRef] [Scilit]
- Lin, T.Y.; Goyal, P.; Girshick, R.; He, K.; Dollár, P. Focal Loss for Dense Object Detection. In Proceedings of the IEEE International Conference on Computer Vision (ICCV); IEEE: New York, NY, USA, 2017; pp. 2980–2988. [Google Scholar] [CrossRef] [Scilit]
- Liu, W.; Anguelov, D.; Erhan, D.; Szegedy, C.; Reed, S.; Fu, C.Y.; Berg, A.C. SSD: Single Shot MultiBox Detector. In Proceedings of the European Conference on Computer Vision (ECCV); Springer: Cham, Switzerland, 2016; pp. 21–37. [Google Scholar] [CrossRef] [Scilit]
- Ren, S.; He, K.; Girshick, R.; Sun, J. Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks. In Proceedings of the Advances in Neural Information Processing Systems; NeurIPS: San Diego, CA, USA, 2015; Volume 28, pp. 91–99. [Google Scholar]
- Guo, Y.; Zhan, R.; Chen, S.; Li, L.; Zhang, J. A Lightweight SAR Ship Detection Method Based on Improved YOLOv8. In Proceedings of the IET Conference Proceedings; IET: Stevenage, UK, 2024. [Google Scholar] [CrossRef] [Scilit]
- Khanam, R.; Hussain, M. YOLOv11: An Overview of the Key Architectural Enhancements. arXiv 2024, arXiv:2410.17725. [Google Scholar] [CrossRef] [Scilit]
- Peng, Y.; Li, H.; Wu, P.; Zhang, Y.; Sun, X.; Wu, F. D-FINE: Redefine Regression Task in DETRs as Fine-grained Distribution Refinement. In Proceedings of the International Conference on Learning Representations (ICLR); ICLR: Appleton, WI, USA, 2025. [Google Scholar]
- Tian, Y.; Ye, Q.; Doermann, D. YOLOv12: Attention-Centric Real-Time Object Detectors. arXiv 2025, arXiv:2502.12524. [Google Scholar]
- Chen, S.; Sun, P.; Song, Y.; Luo, P. DiffusionDet: Diffusion Model for Object Detection. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV); IEEE: New York, NY, USA, 2023; pp. 19830–19843. [Google Scholar] [CrossRef] [Scilit]
- Zhou, J.; Xiao, C.; Peng, B.; Liu, Z.; Liu, L.; Liu, Y.; Li, X. DiffDet4SAR: Diffusion-Based Aircraft Target Detection Network for SAR Images. IEEE Geosci. Remote Sens. Lett. 2024, 21, 4007905. [Google Scholar] [CrossRef] [Scilit]
- Carion, N.; Massa, F.; Synnaert, G.; Usunier, N.; Kirillov, A.; Zagoruyko, S. End-to-End Object Detection with Transformers. In Proceedings of the European Conference on Computer Vision (ECCV); Springer: Cham, Switzerland, 2020; pp. 213–229. [Google Scholar] [CrossRef] [Scilit]
- Zhu, X.; Su, W.; Lu, L.; Li, B.; Wang, X.; Dai, J. Deformable DETR: Deformable Transformers for End-to-End Object Detection. In Proceedings of the International Conference on Learning Representations (ICLR); ICLR: Appleton, WI, USA, 2021. [Google Scholar] [CrossRef] [Scilit]
- Zhang, H.; Li, F.; Liu, S.; Zhang, L.; Su, H.; Zhu, J.; Ni, L.M.; Shum, H.Y. DINO: DETR with Improved DeNoising Anchor Boxes for End-to-End Object Detection. In Proceedings of the International Conference on Learning Representations (ICLR); ICLR: Appleton, WI, USA, 2023. [Google Scholar] [CrossRef] [Scilit]
- Zhao, Y.; Lv, W.; Xu, S.; Wei, J.; Wang, G.; Dang, Q.; Liu, Y.; Chen, J. DETRs Beat YOLOs on Real-time Object Detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2024; pp. 16965–16974. [Google Scholar] [CrossRef] [Scilit]
- Zhao, Y.; Lv, W.; Xu, S.; Wei, J.; Wang, G.; Dang, Q.; Liu, Y.; Chen, J. RT-DETRv2: Improved Baseline with Bag-of-Freebies for Real-Time Detection Transformer. arXiv 2024, arXiv:2407.17140. [Google Scholar] [CrossRef] [Scilit]
- Li, C.; Yue, C.; Li, H.; Wang, Z. Context-Aware SAR Image Ship Detection and Recognition Network. Front. Neurorobotics 2024, 18, 1293992. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Wang, J.; Xu, C.; Yang, W.; Yu, L. A Normalized Gaussian Wasserstein Distance for Tiny Object Detection. arXiv 2021, arXiv:2110.13389. [Google Scholar] [CrossRef] [Scilit]
- El-Darymli, K.; McGuire, P.; Power, D.; Moloney, C. Target Detection in Synthetic Aperture Radar Imagery: A State-of-the-Art Survey. J. Appl. Remote Sens. 2013, 7, 071598. [Google Scholar] [CrossRef] [Scilit]
- Zeng, T.; Zhang, T.; Shao, Z.; Xu, X.; Zhang, W.; Shi, J.; Wei, S.; Zhang, X. CFAR-DP-FW: A CFAR-Guided Dual-Polarization Fusion Framework for Large-Scene SAR Ship Detection. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2024, 17, 7242–7259. [Google Scholar] [CrossRef] [Scilit]
- Ke, H.; Ke, X.; Zhang, Z.; Chen, X.; Xu, X.; Zhang, T. SLA-Net: A Novel Sea–Land Aware Network for Accurate SAR Ship Detection Guided by Hierarchical Attention Mechanism. Remote Sens. 2025, 17, 3576. [Google Scholar] [CrossRef] [Scilit]
- Hu, J.; Shen, L.; Sun, G. Squeeze-and-Excitation Networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2018; pp. 7132–7141. [Google Scholar] [CrossRef] [Scilit]
- Woo, S.; Park, J.; Lee, J.Y.; Kweon, I.S. CBAM: Convolutional Block Attention Module. In Proceedings of the European Conference on Computer Vision (ECCV); Springer: Cham, Switzerland, 2018; pp. 3–19. [Google Scholar] [CrossRef] [Scilit]
- Li, H.; Chen, S.W. General Polarimetric Correlation Pattern: A Visualization and Characterization Tool for Target Joint-Domain Scattering Mechanisms Investigation. IEEE Trans. Geosci. Remote Sens. 2025, 64, 5200417. [Google Scholar] [CrossRef] [Scilit]
- Li, H.; Hu, Y.S.; Chen, S.W. SMEN: Scattering Mechanism Embedded Network for Polarimetric Radar Corner Reflector Array Identification. IEEE Trans. Aerosp. Electron. Syst. 2026, 62, 16728–16744. [Google Scholar] [CrossRef] [Scilit]
- Zhang, H.; Xu, C.; Zheng, S. Inner-IoU: More Effective Intersection over Union Loss with Auxiliary Bounding Box. arXiv 2023, arXiv:2311.02877. [Google Scholar] [CrossRef] [Scilit]
- Wei, S.; Zeng, X.; Qu, Q.; Wang, M.; Su, H.; Shi, J. HRSID: A High-Resolution SAR Images Dataset for Ship Detection and Instance Segmentation. IEEE Access 2020, 8, 120234–120254. [Google Scholar] [CrossRef] [Scilit]
- Zhang, T.; Zhang, X.; Li, J.; Xu, X.; Wang, B.; Zhan, X.; Xu, Y.; Ke, X.; Zeng, T.; Su, H.; et al. SAR Ship Detection Dataset (SSDD): Official Release and Comprehensive Data Analysis. Remote Sens. 2021, 13, 3690. [Google Scholar] [CrossRef] [Scilit]
- Lei, S.; Lu, D.; Qiu, X.; Ding, C. SRSDD-v1.0: A High-Resolution SAR Rotation Ship Detection Dataset. Remote Sens. 2021, 13, 5104. [Google Scholar] [CrossRef] [Scilit]
- Sun, X.; Wang, Z.; Sun, Y.; Diao, W.; Zhang, Y.; Fu, K. AIR-SARShip-1.0: A High-Resolution SAR Dataset for Ship Detection. J. Radars 2019, 8, 852–862. [Google Scholar] [CrossRef]
- Chen, J.; Huang, Z.; Xia, R.; Wu, B.; Sheng, L.; Sun, L.; Yao, B. Large-Scale Multi-Class SAR Image Target Detection Dataset (MSAR-1.0). J. Radars 2022. Available online: https://radars.ac.cn/web/data/getData?dataType=MSAR (accessed on 10 September 2026).
- Xu, C.; Su, H.; Li, J.; Liu, Y.; Zhan, X.; Shi, J. RSDD-SAR: Rotated Ship Detection Dataset in SAR Images. J. Radars 2022, 11, 581–599. [Google Scholar] [CrossRef]
- Hou, X.; Ao, W.; Song, Q.; Lai, J.; Wang, H.; Xu, F. FUSAR-Ship: Building a High-Resolution SAR-AIS Matchup Dataset of Gaofen-3 for Ship Detection and Recognition. Sci. China Inf. Sci. 2020, 63, 140303. [Google Scholar] [CrossRef] [Scilit]
- Wang, Y.; Wang, C.; Zhang, H.; Dong, Y.; Wei, S. A SAR Dataset of Ship Detection for Deep Learning under Complex Backgrounds. Remote Sens. 2019, 11, 765. [Google Scholar] [CrossRef] [Scilit]
- Huang, L.; Liu, B.; Li, B.; Guo, W.; Yu, W.; Zhang, Z.; Yu, W. OpenSARShip: A Dataset Dedicated to Sentinel-1 Ship Interpretation. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2018, 11, 195–208. [Google Scholar] [CrossRef] [Scilit]
- Pan, Z.; Liu, L.; Qiu, X.; Lei, B. Fast Vessel Detection in Gaofen-3 SAR Images with Ultrafine Strip-Map Mode. Sensors 2017, 17, 1578. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Chen, L.C.; Papandreou, G.; Schroff, F.; Adam, H. Rethinking Atrous Convolution for Semantic Image Segmentation (DeepLab v3). arXiv 2017, arXiv:1706.05587. [Google Scholar] [CrossRef] [Scilit]
- Rezatofighi, H.; Tsoi, N.; Gwak, J.; Sadeghian, A.; Reid, I.; Savarese, S. Generalized Intersection Over Union: A Metric and a Loss for Bounding Box Regression. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2019; pp. 658–666. [Google Scholar] [CrossRef] [Scilit]
- Loshchilov, I.; Hutter, F. Decoupled Weight Decay Regularization. In Proceedings of the International Conference on Learning Representations (ICLR); ICLR: Appleton, WI, USA, 2019. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 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.







