In recent years, the proliferation of unmanned aerial vehicles (UAV drones) has revolutionized aerial imaging, offering unprecedented capabilities in fields such as urban planning, environmental monitoring, and disaster response. However, the analysis of UAV drone imagery presents significant challenges, particularly in object detection, due to factors like complex backgrounds, small object sizes, and frequent occlusions. As a researcher in computer vision, I have focused on addressing these issues to enhance detection performance in UAV drone applications. In this article, I propose YOLO-PDS, an improved algorithm based on YOLOv11, specifically designed for small object detection in UAV drone imagery. The algorithm incorporates novel modules like Pinwheel Convolution (PConv), C2f-PC, C2f-PDWR, and a Spatially Enhanced Attention Module (SEAM) to boost feature extraction and fusion capabilities. Through extensive experiments on the VisDrone2019 dataset, YOLO-PDS demonstrates superior performance, with notable gains in metrics such as mAP50 and recall. This work aims to contribute to the evolving landscape of UAV drone-based vision systems by providing a robust solution for real-time small object detection.
The integration of UAV drones into various sectors has highlighted the need for efficient object detection algorithms. UAV drones capture high-resolution images from aerial perspectives, but these images often contain small objects that are difficult to detect due to their limited pixel footprint and occlusion by other elements. Traditional object detection methods, while effective in natural images, struggle when applied directly to UAV drone imagery. This is because the distribution of foreground and background information is highly imbalanced, with small objects occupying only a tiny fraction of the image space. To tackle this, I have developed YOLO-PDS, which leverages advanced convolutional techniques and attention mechanisms to improve detection accuracy. In the following sections, I will detail the algorithm’s architecture, experimental setup, and results, emphasizing its applicability to UAV drone scenarios.

Object detection in computer vision has seen remarkable progress with the advent of deep learning, particularly through convolutional neural networks (CNNs). For UAV drone applications, the focus has shifted towards one-stage detectors like the YOLO series due to their real-time capabilities. However, small object detection remains a persistent challenge. Previous works have explored various approaches, such as feature pyramid networks, attention modules, and multi-scale fusion techniques. For instance, methods like LEFPN and MSFAM enhance small object detection but often at the cost of efficiency. Similarly, SOIF-DN and DI-U-Net incorporate specialized modules for feature learning, yet they may not fully address the unique demands of UAV drone imagery, where objects are minute and frequently obscured. In contrast, YOLO-PDS introduces innovations like PConv, which mimics the Gaussian distribution of small object pixels, and SEAM, which enhances spatial attention for occluded objects. These contributions are tailored to the specifics of UAV drone data, setting this work apart from existing solutions.
To provide a comprehensive overview, I will first discuss the core improvements in YOLO-PDS, including the mathematical formulations and architectural changes. Then, I will present experimental results using tables and formulas to quantify performance gains. The goal is to offer a detailed, evidence-based analysis that underscores the algorithm’s effectiveness for UAV drone-based detection tasks. Throughout, I will emphasize the keyword “UAV drone” to highlight the context, as the algorithm is designed explicitly for aerial imagery captured by drones. By the end, readers should have a clear understanding of how YOLO-PDS advances the state-of-the-art in small object detection for UAV drone applications.
Background and Challenges in UAV Drone Object Detection
UAV drones have become indispensable tools in modern surveillance, agriculture, and infrastructure inspection due to their ability to capture high-altitude imagery. However, the images obtained from UAV drones pose unique challenges for object detection algorithms. Small objects, such as pedestrians or vehicles, often appear as only a few pixels in size, making them hard to distinguish from background clutter. Additionally, occlusions caused by buildings, vegetation, or other objects further complicate detection. The background in UAV drone images is typically complex, with varying textures and lighting conditions, leading to an imbalanced distribution of foreground and background information. This imbalance can cause detectors to miss small objects or generate false positives. To address these issues, researchers have proposed various techniques, but many fall short in real-time UAV drone scenarios where computational efficiency is crucial. In this work, I aim to bridge this gap by enhancing YOLOv11 with modules that improve small object sensitivity and occlusion handling, specifically for UAV drone imagery.
Related Work on Object Detection for UAV Drones
Object detection algorithms can be broadly categorized into two-stage and one-stage methods. Two-stage detectors, like R-CNN and Faster R-CNN, use region proposal networks to generate candidate boxes, offering high accuracy but at the cost of speed. For UAV drone applications, where real-time processing is often required, one-stage detectors like the YOLO series are preferred. Recent variants, such as YOLOv8, YOLOv9, and YOLOv10, have improved performance through architectural innovations, but they still struggle with small objects in UAV drone images. Specific approaches for small object detection include multi-scale feature fusion, attention mechanisms, and specialized convolution operations. For example, MSFYOLO integrates global and local information, while SAIR-YOLO uses gradual multi-scale fusion. However, these methods may not fully exploit the spatial characteristics of small objects in UAV drone imagery. In contrast, YOLO-PDS introduces PConv, which adapts to the pixel distribution of small objects, and SEAM, which enhances attention on occluded regions. These innovations are designed to tackle the inherent challenges of UAV drone data, providing a more targeted solution.
Algorithmic Improvements in YOLO-PDS
The YOLO-PDS algorithm builds upon YOLOv11 by incorporating several key modules to enhance small object detection in UAV drone imagery. The overall architecture consists of a backbone network for feature extraction, a neck network for feature fusion, and a head network for prediction. I will detail each improvement below, using formulas and diagrams to illustrate the concepts.
Pinwheel Convolution and C2f-PC Module
To improve feature extraction for small objects in UAV drone images, I replaced standard convolutions in the backbone with Pinwheel Convolution (PConv). PConv uses asymmetric padding to generate horizontal and vertical convolutional kernels that expand the receptive field in a windmill-like pattern. This pattern approximates a Gaussian distribution, which aligns with the pixel distribution of small objects. Mathematically, for an input tensor \(X(h_1, w_1, c_1)\), PConv applies parallel convolutions with specific padding parameters. Let \(P(p_1, p_2, p_3, p_4)\) denote the padding, and \(W\) represent the kernel weights. The first layer outputs are computed as:
$$X_1(h’, w’, c’) = \text{SiLU}(\text{BN}(X(h_1, w_1, c_1) \ast P(1,0,0,3) \otimes W_1(1,3,c’)))$$
$$X_2(h’, w’, c’) = \text{SiLU}(\text{BN}(X(h_1, w_1, c_1) \ast P(0,3,0,1) \otimes W_2(3,1,c’)))$$
$$X_3(h’, w’, c’) = \text{SiLU}(\text{BN}(X(h_1, w_1, c_1) \ast P(0,1,3,0) \otimes W_3(1,3,c’)))$$
$$X_4(h’, w’, c’) = \text{SiLU}(\text{BN}(X(h_1, w_1, c_1) \ast P(3,0,1,0) \otimes W_4(3,1,c’)))$$
where \(\ast\) denotes convolution, \(\otimes\) indicates element-wise operation with padding, SiLU is the Sigmoid Linear Unit, and BN is batch normalization. These outputs are then concatenated:
$$X_I(h’, w’, 4c’) = \text{Cat}(X_1, X_2, X_3, X_4)$$
Finally, a standard convolution with kernel size 2 is applied to produce the final output, resembling a windmill-shaped receptive field. Based on PConv, I designed the C2f-PC module by integrating PConv into the Bottleneck of the C2f structure. This enhances the backbone’s ability to capture small object features in UAV drone images, as shown in ablation studies.
C2f-PDWR Module for Enhanced Feature Fusion
In the neck network, I introduced the C2f-PDWR module to address occlusion issues common in UAV drone imagery. This module uses a residual structure with multi-scale context capture. First, the input feature map undergoes a 1×1 convolution followed by a 3×3 PConv to generate preliminary features. Then, depthwise separable convolutions with dilation rates \(d=1, 3, 5\) are applied for morphological filtering. The outputs are concatenated and fused via pointwise convolution. The residual connection is formulated as:
$$F_{\text{out}} = F_{\text{in}} + \text{BN}(\text{Conv}_{1\times1}(\text{Cat}(\text{DWConv}_{d=1}, \text{DWConv}_{d=3}, \text{DWConv}_{d=5})))$$
where \(F_{\text{in}}\) is the input feature, DWConv denotes depthwise convolution, and Cat is concatenation. This approach allows the model to adaptively capture multi-scale context, improving feature fusion for occluded objects in UAV drone scenes.
Spatially Enhanced Attention Module (SEAM)
To further improve detection of occluded objects in UAV drone imagery, I incorporated the SEAM module in the neck network. SEAM uses depthwise separable convolution with residual connections to learn channel importance, followed by a two-layer fully connected network for channel fusion. The attention weights are computed using exponential normalization:
$$s_c = e^{s_c} \in [1, e]$$
where \(s_c\) is the weight for channel \(c\). This expands the dynamic range from \([0,1]\) to \([1,e]\), enhancing the distinction of important channels. The output is multiplied with the original features to emphasize small object regions. This mechanism helps the model focus on occluded areas, which are prevalent in UAV drone images due to overlapping objects.
Experimental Setup and Evaluation Metrics
I evaluated YOLO-PDS on the VisDrone2019 dataset, a benchmark for UAV drone object detection. It contains 8,629 images with 10 categories, such as pedestrians, cars, and bicycles, which are typical small objects in UAV drone imagery. The dataset is split into 6,471 training, 548 validation, and 1,610 test images. All experiments were conducted on an NVIDIA RTX 4060 GPU with 8 GB memory, using PyTorch 2.0.0 and CUDA 11.8. The training parameters included a batch size of 8, 200 epochs, and the SGD optimizer with an initial learning rate of 0.01. Performance was assessed using standard metrics: precision (P), recall (R), average precision (AP), and mean average precision (mAP). The formulas are:
$$P = \frac{TP}{TP + FP}$$
$$R = \frac{TP}{TP + FN}$$
$$AP = \int_0^1 P(r) \, dr$$
$$mAP = \frac{1}{N} \sum_{i=1}^N AP_i$$
where \(TP\) is true positive, \(FP\) is false positive, \(FN\) is false negative, and \(N\) is the number of classes. For UAV drone detection, I focused on mAP50 (mAP at IoU threshold 0.5) and mAP50:95 (average mAP over IoU thresholds from 0.5 to 0.95), as they reflect detection accuracy for small objects.
Ablation Studies and Performance Analysis
To validate the contributions of each module in YOLO-PDS, I conducted ablation experiments comparing the baseline YOLOv11n with variants incorporating PConv+C2f-PC, C2f-PDWR, and SEAM individually and in combination. The results are summarized in Table 1, which shows improvements in recall, mAP50, and mAP50:95. All experiments were performed under the same conditions to ensure fairness.
| Model Variant | PConv+C2f-PC | C2f-PDWR | SEAM | Recall (%) | mAP50 (%) | mAP50:95 (%) |
|---|---|---|---|---|---|---|
| YOLOv11n (Baseline) | × | × | × | 32.4 | 32.0 | 18.4 |
| Variant ① | √ | × | × | 34.6 | 33.8 | 19.8 |
| Variant ② | × | √ | × | 32.9 | 32.6 | 18.8 |
| Variant ③ | × | × | √ | 32.5 | 32.1 | 18.6 |
| Variant ④ | × | √ | √ | 32.7 | 32.7 | 19.0 |
| Variant ⑤ | √ | × | √ | 33.6 | 34.2 | 20.2 |
| Variant ⑥ | √ | √ | × | 34.9 | 35.2 | 20.8 |
| YOLO-PDS (Full) | √ | √ | √ | 34.6 | 35.7 | 21.1 |
From Table 1, it is evident that each module contributes to performance gains. For instance, PConv+C2f-PC (Variant ①) increases recall by 2.2% and mAP50 by 1.8%, highlighting its effectiveness for small object feature extraction in UAV drone images. C2f-PDWR (Variant ②) improves mAP50 by 0.6%, aiding in occlusion handling. SEAM (Variant ③) provides modest gains but enhances multi-scale fusion. The full YOLO-PDS model achieves the best results, with a 3.7% boost in mAP50 and a 2.2% increase in recall over the baseline, demonstrating the synergistic effects of these modules for UAV drone detection tasks.
Comparative Analysis with State-of-the-Art Models
I compared YOLO-PDS against several popular YOLO variants on the VisDrone2019 dataset to underscore its superiority in UAV drone applications. The results are presented in Table 2, focusing on recall, mAP50, and mAP50:95. All models were trained and evaluated under identical settings to ensure a fair comparison.
| Model | Recall (%) | mAP50 (%) | mAP50:95 (%) |
|---|---|---|---|
| YOLOv6 | 29.9 | 29.2 | 16.9 |
| YOLOv8n | 32.5 | 32.7 | 19.1 |
| YOLOv8-ghost | 29.8 | 28.6 | 16.0 |
| YOLOv9t | 33.7 | 33.2 | 19.2 |
| YOLOv10n | 32.3 | 31.9 | 18.5 |
| YOLOv11n | 32.4 | 32.0 | 18.4 |
| YOLO-PDS | 34.6 | 35.7 | 21.1 |
YOLO-PDS outperforms all competitors, with a mAP50 of 35.7%, which is 3.7% higher than YOLOv11n and 6.5% higher than YOLOv6. This indicates that the proposed improvements are highly effective for UAV drone-based detection, where small objects and occlusions are prevalent. The recall of 34.6% also surpasses other models, showing better sensitivity to small objects in UAV drone imagery. These gains are achieved without significant computational overhead, making YOLO-PDS suitable for real-time UAV drone applications.
Visualization and Qualitative Results
To provide a qualitative assessment, I visualized detection results on sample images from the VisDrone2019 validation set. YOLO-PDS consistently detects small objects, such as motorcycles and pedestrians, with higher confidence scores compared to the baseline YOLOv11n. For instance, in crowded scenes typical of UAV drone footage, YOLO-PDS identifies occluded objects more accurately, reducing missed detections. This aligns with the quantitative improvements in mAP50 and recall, confirming the algorithm’s robustness for UAV drone scenarios. The visualizations underscore how modules like PConv and SEAM enhance feature extraction and attention, leading to superior performance in challenging UAV drone environments.
Mathematical Formulations and Theoretical Insights
The effectiveness of YOLO-PDS can be further explained through mathematical principles. For example, PConv’s windmill-shaped receptive field approximates a Gaussian kernel, which is optimal for capturing small object features due to its symmetry and smooth decay. The Gaussian function is given by:
$$G(x,y) = \frac{1}{2\pi\sigma^2} e^{-\frac{x^2+y^2}{2\sigma^2}}$$
where \(\sigma\) controls the spread. By aligning with this distribution, PConv better fits the pixel patterns of small objects in UAV drone images. Similarly, SEAM’s exponential normalization amplifies attention weights, which can be derived from information theory to maximize feature discrimination. The loss function used during training incorporates focal loss components to address class imbalance, common in UAV drone data where background pixels dominate. The overall loss \(L\) is a combination of classification loss \(L_{\text{cls}}\) and regression loss \(L_{\text{reg}}\):
$$L = \lambda_1 L_{\text{cls}} + \lambda_2 L_{\text{reg}}$$
where \(\lambda_1\) and \(\lambda_2\) are weighting factors. These formulations ensure that the model prioritizes small object detection in UAV drone imagery.
Discussion on UAV Drone Applications and Future Work
The YOLO-PDS algorithm has significant implications for UAV drone-based systems. In applications like traffic monitoring or search-and-rescue, accurate small object detection is critical. For example, in urban areas captured by UAV drones, detecting pedestrians and vehicles can aid in smart city management. The algorithm’s improvements in mAP50 and recall translate to fewer false alarms and better coverage, enhancing operational efficiency. However, challenges remain, such as handling extreme weather conditions or low-light scenarios in UAV drone footage. Future work could focus on adapting YOLO-PDS for these conditions, perhaps by integrating thermal imaging data or leveraging transformer-based architectures. Additionally, optimizing the model for edge deployment on UAV drones themselves would enable real-time onboard processing, reducing reliance on cloud infrastructure. I also plan to explore enhancements to the detection head for even higher precision in UAV drone applications.
Conclusion
In this article, I presented YOLO-PDS, an advanced algorithm for small object detection in UAV drone imagery. By incorporating Pinwheel Convolution, C2f-PC, C2f-PDWR, and SEAM modules into YOLOv11, the algorithm achieves substantial gains in performance metrics on the VisDrone2019 dataset. Ablation studies confirm the contributions of each module, while comparative analysis shows superiority over state-of-the-art models. The mathematical formulations and visualizations further validate the approach. YOLO-PDS addresses key challenges in UAV drone detection, such as small object size and occlusion, making it a valuable tool for real-world applications. As UAV drones continue to proliferate, algorithms like YOLO-PDS will play a crucial role in unlocking the full potential of aerial imaging for societal benefit.
To summarize, this work underscores the importance of tailored solutions for UAV drone object detection. The proposed innovations offer a balanced trade-off between accuracy and efficiency, paving the way for future research in this dynamic field. I hope that YOLO-PDS will inspire further advancements in UAV drone-based computer vision, contributing to safer and more intelligent aerial systems.
