<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">69195</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2025.069195</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Intelligent Semantic Segmentation with Vision Transformers for Aerial Vehicle Monitoring</article-title>
<alt-title alt-title-type="left-running-head">Intelligent Semantic Segmentation with Vision Transformers for Aerial Vehicle Monitoring</alt-title>
<alt-title alt-title-type="right-running-head">Intelligent Semantic Segmentation with Vision Transformers for Aerial Vehicle Monitoring</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Alotaibi</surname><given-names>Moneerah</given-names></name><email>mn.alotaibi@su.edu.sa</email></contrib>
<aff id="aff-1"><institution>Department of Computer Science, College of Science and Humanities Dawadmi, Shaqra University</institution>, <addr-line>Dawadmi, 11911</addr-line>, <country>Saudi Arabia</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Moneerah Alotaibi. Email: <email>mn.alotaibi@su.edu.sa</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2025</year></pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>10</day>
<month>11</month>
<year>2025</year>
</pub-date>
<volume>86</volume>
<issue>1</issue>
<fpage>1</fpage>
<lpage>20</lpage>
<history>
<date date-type="received">
<day>17</day>
<month>06</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>25</day>
<month>09</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2025 The Author.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_69195.pdf"></self-uri>
<abstract>
<p>Advanced traffic monitoring systems encounter substantial challenges in vehicle detection and classification due to the limitations of conventional methods, which often demand extensive computational resources and struggle with diverse data acquisition techniques. This research presents a novel approach for vehicle classification and recognition in aerial image sequences, integrating multiple advanced techniques to enhance detection accuracy. The proposed model begins with preprocessing using Multiscale Retinex (MSR) to enhance image quality, followed by Expectation-Maximization (EM) Segmentation for precise foreground object identification. Vehicle detection is performed using the state-of-the-art YOLOv10 framework, while feature extraction incorporates Maximally Stable Extremal Regions (MSER), Dense Scale-Invariant Feature Transform (Dense SIFT), and Zernike Moments Features to capture distinct object characteristics. Feature optimization is further refined through a Hybrid Swarm-based Optimization algorithm, ensuring optimal feature selection for improved classification performance. The final classification is conducted using a Vision Transformer, leveraging its robust learning capabilities for enhanced accuracy. Experimental evaluations on benchmark datasets, including UAVDT and the Unmanned Aerial Vehicle Intruder Dataset (UAVID), demonstrate the superiority of the proposed approach, achieving an accuracy of 94.40% on UAVDT and 93.57% on UAVID. The results highlight the efficacy of the model in significantly enhancing vehicle detection and classification in aerial imagery, outperforming existing methodologies and offering a statistically validated improvement for intelligent traffic monitoring systems compared to existing approaches.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Machine learning</kwd>
<kwd>semantic segmentation</kwd>
<kwd>remote sensors</kwd>
<kwd>deep learning</kwd>
<kwd>object monitoring system</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>The rapid urbanization and growing number of vehicles have intensified the need for advanced traffic monitoring systems [<xref ref-type="bibr" rid="ref-1">1</xref>]. Accurate vehicle detection and classification are vital to intelligent transportation systems (ITS), supporting traffic control and security. Traditional methods using handcrafted features and classical machine learning often lack robustness in aerial imagery due to issues like illumination changes, occlusion, and perspective distortion. These approaches also demand high computational resources and struggle with adaptability across diverse platforms like drones and satellites. Recent advancements in deep learning, particularly semantic segmentation and transformer architecture, offer improved solutions. This study proposes a semantic segmentation framework for aerial vehicle monitoring by integrating Vision Transformers (ViTs) with enhanced preprocessing and optimization techniques. Multiscale Retinex (MSR) improves image contrast, while EM segmentation isolates foreground objects. YOLOv10 provides fast and precise vehicle detection [<xref ref-type="bibr" rid="ref-2">2</xref>]. A combination of MSER, Dense SIFT, and Zernike Moments captures detailed features, which are refined using a Hybrid Swarm-based Optimization strategy. ViTs then process spatial dependencies efficiently. Experiments on UAVDT and UAVID datasets demonstrate superior performance over conventional methods [<xref ref-type="bibr" rid="ref-3">3</xref>], confirming the framework&#x2019;s effectiveness for real-world, scalable traffic surveillance. Unlike prior approaches that either rely solely on handcrafted descriptors or deep learning models, our method uniquely integrates region-, texture-, and shape-based features with a novel PSO&#x2013;ACO-based optimization and classifies them using a Vision Transformer, enabling a robust and scalable framework for aerial vehicle monitoring.</p>
<p>UAV-based vehicle detection methods fall into two main categories: traditional handcrafted techniques and deep learning frameworks. Handcrafted methods (e.g., SIFT, MSER, HOG) are understandable and lightweight but struggle with aerial challenges like scale, rotation, and illumination changes. Deep learning models such as YOLOv5, YOLOv8, and Faster R-CNN offer higher accuracy but require large datasets, lack interpretability, and generalize poorly without retraining. Vision Transformers (ViTs) have shown promise in capturing spatial dependencies but are rarely combined with handcrafted features in UAV traffic monitoring. Existing fusion methods often neglect intelligent feature selection, leading to redundancy and inefficiency. To overcome these gaps, this study introduces a unified framework that integrates MSER and EM-based segmentation, multi-domain handcrafted feature extraction (MSER, Dense SIFT, and Zernike Moments), hybrid PSO&#x2013;ACO optimization, and a ViT classifier. This hybrid approach balances interpretability, performance, and efficiency, offering a robust solution for real-time aerial vehicle recognition. The rest of this article is structured as: <xref ref-type="sec" rid="s2">Section 2</xref> reviews existing aerial vehicle detection and classification methods, highlighting their limitations. <xref ref-type="sec" rid="s3">Section 3</xref> details the proposed framework, including preprocessing, segmentation, feature extraction, and classification. <xref ref-type="sec" rid="s4">Section 4</xref> presents experimental analysis, evaluating performance on benchmark datasets against state-of-the-art methods. Finally, <xref ref-type="sec" rid="s5">Section 5</xref> summarizes contributions and outlines future research directions.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Related Work</title>
<p>Aerial vehicle monitoring has become increasingly important in transportation, surveillance, and urban planning. Challenges like scale variation, occlusion, and complex backgrounds affect detection accuracy. Traditional methods use handcrafted features, while deep learning offers automated, more effective solutions. This section reviews both approaches, outlining their strengths, limitations, and improvement areas.</p>
<sec id="s2_1">
<label>2.1</label>
<title>Machine Learning Based Approaches</title>
<p>Ayush Kumar et al. [<xref ref-type="bibr" rid="ref-4">4</xref>] addressed small vehicle detection in aerial imagery using PCA for dimensionality reduction, improving accuracy by reducing misclassifications. Among deep models, ResNet50 outperformed MobileNetv1 (85% vs. 76.25%), emphasizing model selection. However, ambiguity in detecting small objects remained a challenge. Qureshi et al. [<xref ref-type="bibr" rid="ref-5">5</xref>] proposed vehicle detection via channel differencing, blob detection, and shape matching, but the method lacked robustness against varying angles and dataset diversity. Lin et al. [<xref ref-type="bibr" rid="ref-6">6</xref>] introduced the VAID dataset with 6000 aerial images and achieved 88% accuracy using a similar approach, though its performance dropped under non-uniform conditions. Chen et al. [<xref ref-type="bibr" rid="ref-7">7</xref>] combined a Deformable Part Model (DPM) with a CNN to enhance structural feature capture and robustness, especially in occluded or angled views.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Deep Learning Based Approaches</title>
<p>Zhuang et al. [<xref ref-type="bibr" rid="ref-8">8</xref>] addressed inefficiencies in UAV detection caused by patch-based image splitting and proposed a lightweight multi-task classification (MTC) network to enhance speed. However, its performance in dense scenes and accurate trade-offs remains unexamined. Zuraimi et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] combined YOLOv4 with DeepSORT, achieving 82.08% precision, but lacked solutions for occlusion and lighting issues. Yang et al. [<xref ref-type="bibr" rid="ref-10">10</xref>] introduced BFEN with SLPN and PNW, reaching 88.71% mAP on DETRAC, though it wasn&#x2019;t tested in rural settings and had unclear complexity. Rani et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] merged Faster R-CNN and SSD, with performance dropping from 85.22% (KITTI) to 64.83% (PASCAL2007), revealing limitations under varied conditions. Basak and Suresh [<xref ref-type="bibr" rid="ref-12">12</xref>] achieved 87.56% on CityCam using CNNs in low-res traffic scenes, but environmental variability was not assessed. Lyu et al. [<xref ref-type="bibr" rid="ref-13">13</xref>] used a CNN-based segmentation model on UAVID, achieving 85% accuracy, though they struggled with small object tracking and temporal consistency.</p>
<p>Unlike these methods, our proposed approach addresses small object detection, occlusions, and scene diversity. It employs MSR for illumination enhancement, EM for accurate segmentation, and YOLOv10 for robust detection. MSER, Dense SIFT, and Zernike Moments ensure rich feature extraction, optimized via Hybrid Swarm-based selection. Finally, the Vision Transformer handles scale variance and background clutter through self-attention, delivering high accuracy and generalization in UAV-based vehicle monitoring. While existing works have explored individual use of descriptors or CNN-based architectures, few have combined handcrafted multi-view features with transformer-based classification. To the best of our knowledge, this is the first approach that fuses MSER, Dense SIFT, and Zernike features; applies a hybrid PSO&#x2013;ACO optimization for redundancy reduction; and leverages a Vision Transformer for final recognition in UAV-based traffic monitoring.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Materials and Methods</title>
<p>The proposed framework offers an efficient solution for aerial vehicle detection and classification. It starts with converting image sequences into frames, followed by noise removal and MSR for contrast enhancement. EM segmentation isolates foreground objects, and YOLOv10 performs accurate vehicle detection. Features are extracted using MSER, Dense SIFT, and Zernike Moments, then refined via Hybrid Swarm-Based Optimization. Finally, the Vision Transformer classifies vehicles using its attention mechanism. This streamlined pipeline improves both accuracy and efficiency, as illustrated in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Intelligent traffic monitoring framework integrating preprocessing, segmentation, detection, and classification for accurate real-time analysis</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_69195-fig-1.tif"/>
</fig>
<sec id="s3_1">
<label>3.1</label>
<title>Image Preprocessing</title>
<p>Preprocessing is crucial in aerial vehicle detection due to common issues like illumination variation, shadows, and low contrast from atmospheric or sensor limitations. To address this, Multiscale Retinex (MSR) is applied as an advanced enhancement technique that normalizes illumination while preserving details [<xref ref-type="bibr" rid="ref-14">14</xref>]. Unlike conventional methods, MSR enhances both dark and bright regions by estimating reflectance across multiple Gaussian scales, making vehicles more visible in challenging backgrounds. This makes MSR highly suitable for aerial imagery. The mathematical formulation is shown in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>g</mml:mi><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo></mml:math></disp-formula>here, <italic>R</italic>(<italic>x, y</italic>) is the enhanced reflectance, <italic>I</italic>(<italic>x, y</italic>) is the input image, and <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the Gaussian function at scale s with standard deviation &#x03C3;s denotes convolution, <italic>S</italic> is the number of scales, and <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are scale weights summing to 1. MSR&#x2019;s multi-scale design enhances details at various levels while suppressing noise. A normalization step, shown in <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>, balances contrast across the image:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msubsup><mml:mi>I</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mfrac><mml:mrow><mml:mi>R</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>R</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>R</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>R</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi></mml:math></disp-formula>where <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msubsup><mml:mi>I</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the final enhanced image, <italic>&#x03B1;</italic> and <italic>&#x03B2;</italic> are scaling parameters to control brightness and contrast adaptation, and <italic>min</italic>(<italic>R</italic>) and <italic>max</italic>(<italic>R</italic>) define the minimum and maximum reflectance values, respectively. This transformation ensures that the enhanced image remains within the valid intensity range, preventing overexposure or excessive darkening. The output of the preprocessing can be seen in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Preprocessing via MSR (<bold>a</bold>) Original frame (<bold>b</bold>) Preprocessed frame</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_69195-fig-2.tif"/>
</fig>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Segmentation: Expectation-Maximization (EM)</title>
<p>Segmentation is vital in aerial vehicle detection to separate vehicles from complex backgrounds, enabling accurate feature extraction and classification. Given challenges like lighting variation and occlusions, the Expectation-Maximization (EM) algorithm is applied as a robust probabilistic segmentation method [<xref ref-type="bibr" rid="ref-15">15</xref>]. Unlike traditional thresholding or edge-based techniques, EM uses Gaussian mixtures to model pixel intensities and iteratively refines clusters, ensuring adaptive and precise segmentation, as shown in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi>P</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>I</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2223;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>K</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi>N</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2223;</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></disp-formula>where, <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>P</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>I</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2223;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the probability of pixel intensity <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> given the model parameters <italic>&#x03B8;</italic>, <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the weight of the <italic>k</italic>-th Gaussian component, ensuring <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>K</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>N</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2223;</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> denotes a Gaussian distribution with mean <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and variance <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> for the <italic>k</italic>-th cluster. The EM algorithm iteratively refines the segmentation through the posterior probability that each pixel belongs to a specific Gaussian component using Bayes&#x2019; theorem as mentioned below in <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>.
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi>N</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2223;</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>K</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>N</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2223;</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:math></disp-formula>where <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the probability that pixel <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> belongs to cluster <italic>k</italic>. By leveraging the EM algorithm, aerial images are effectively partitioned into meaningful regions, isolating vehicles from complex backgrounds with high accuracy. The results of the segmentation can be depicted in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Segmentation via EMS (<bold>a</bold>) Original Image (<bold>b</bold>) Segmented Output</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_69195-fig-3.tif"/>
</fig>
<p><italic>Comparative Evaluation of Segmentation Methods</italic></p>
<p>To validate the effectiveness of EM segmentation in aerial scenes, we compared it against two commonly used unsupervised segmentation methods: Otsu&#x2019;s thresholding and K-means clustering. All three methods were evaluated on UAVDT frames, using Intersection over Union (IoU) and Dice Similarity Coefficient (DSC) to measure performance. <xref ref-type="table" rid="table-1">Table 1</xref> shows the quantative comparison of the segmentation strategies.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Quantitative comparison of segmentation methods over aerial images</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Segmentation method</th>
<th>Mean IoU</th>
<th>Dice coefficient</th>
</tr>
</thead>
<tbody>
<tr>
<td>Otsu Thresholding</td>
<td>0.673</td>
<td>0.775</td>
</tr>
<tr>
<td>K-Means Clustering</td>
<td>0.698</td>
<td>0.791</td>
</tr>
<tr>
<td>EM (Proposed)</td>
<td>0.812</td>
<td>0.884</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The results demonstrate that the EM algorithm consistently provides better foreground object separation, particularly in complex aerial backgrounds with varied lighting and occlusion. This strong performance supports its integration in our proposed vehicle monitoring pipeline.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Vehicle Detection</title>
<p>Accurate vehicle detection is essential for aerial surveillance applications, including traffic monitoring and urban planning. However, challenges such as scale variation, occlusion, and dense traffic complicate the task of aerial detection. This study employs YOLOv10, a cutting-edge model designed for fast and precise detection in complex scenes. Unlike region-based methods, YOLO processes the entire image in one pass, enhancing efficiency for large-scale UAV imagery. YOLOv10 boosts performance through an upgraded backbone, an improved Feature Pyramid Network (FPN), and an anchor-free design, making it particularly effective at detecting small vehicles. The detection pipeline consists of feature extraction, bounding box regression, and classification, utilizing a lightweight convolutional backbone:
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x03D5;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2217;</mml:mo><mml:mi>I</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where, <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the feature maps at layer <italic>l</italic>, <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> denote the weights and biases of the convolutional layer, <italic>&#x03D5;</italic> is the activation function (e.g., SiLU or Leaky ReLU). Following feature extraction, the detection head generates bounding box predictions by regressing the object coordinates (<italic>x, y, w, h</italic>) along with the confidence score <italic>C</italic>. The bounding box regression is defined as in <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:mover><mml:mi>B</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:msup><mml:mi>w</mml:mi><mml:mrow><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msup></mml:math></disp-formula>where, <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo></mml:mrow><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mover><mml:mi>w</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mi>h</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> are the predicted bounding box center coordinates, width, and height, (<inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) denote the coordinates of the cell in the feature grid, <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) represent prior anchor dimensions, <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are the predicted offset values, and <italic>&#x03C3;</italic>(&#x22C5;) is the sigmoid function ensuring the output remains in a valid range. The final classification stage assigns a confidence score <italic>C</italic> to each detected object using the SoftMax activation function as defined in <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:math></disp-formula>where <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the raw class score for a specific category (i.e., vehicle) and <italic>N</italic> is the total number of classes. This probability distribution ensures accurate classification of detected vehicles. <xref ref-type="table" rid="table-2">Table 2</xref> shows the parameters used for the YOLOv10 algorithm. The outcome of YOLOv10 can be seen on <xref ref-type="fig" rid="fig-4">Fig. 4</xref>.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>YOLOv10 detection parameters</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>Input image size</td>
<td>640 &#x00D7; 640</td>
</tr>
<tr>
<td>Backbone architecture</td>
<td>CSPDarknet-Tiny</td>
</tr>
<tr>
<td>Detection head</td>
<td>Anchor-Free mechanism</td>
</tr>
<tr>
<td>Activation function</td>
<td>SiLU</td>
</tr>
<tr>
<td>Loss function</td>
<td>Dynamic IoU Loss</td>
</tr>
<tr>
<td>Batch size</td>
<td>16</td>
</tr>
<tr>
<td>Optimizer</td>
<td>AdamW</td>
</tr>
<tr>
<td>Learning rate</td>
<td>0.001</td>
</tr>
<tr>
<td>Number of epochs</td>
<td>100</td>
</tr>
<tr>
<td>Augmentation</td>
<td>Mosaic &#x0026; Mixup</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Precise vehicle detection outcomes using YOLOv10 for intelligent traffic monitoring</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_69195-fig-4.tif"/>
</fig>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Feature Extraction</title>
<p>Feature extraction plays a vital role in vehicle classification by transforming raw images into meaningful representations. This study employs MSER, Dense SIFT, and Zernike Moments to boost detection accuracy. MSER detects stable regions under lighting changes, Dense SIFT captures multi-scale textures, and Zernike Moments offer rotation-invariant shape descriptors. Their integration enhances recognition by addressing scale variation, clutter, and occlusion in aerial imagery.</p>
<sec id="s3_4_1">
<label>3.4.1</label>
<title>Maximally Stable Extremal Regions (MSER)</title>
<p>Maximally Stable Extremal Regions (MSER) is a region-based feature extraction method known for its stability under varying conditions, making it valuable for aerial vehicle detection. It identifies consistent regions despite changes in illumination, scale, or viewpoint by analyzing image areas with intensity values significantly different from their surroundings. By selecting stable regions across intensity thresholds, MSER effectively isolates vehicle-like structures in complex aerial scenes. Mathematically, given an intensity function <italic>I</italic>(<italic>x, y</italic>), an extremal region <italic>R</italic> satisfies the condition described in <xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref>.
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mrow><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2209;</mml:mo><mml:mi>R</mml:mi><mml:mi>I</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003E;</mml:mo><mml:mi>t</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003C;</mml:mo><mml:mi>t</mml:mi></mml:math></disp-formula></p>
<p>The stability of region <italic>R</italic> is determined by evaluating its area change rate across varying thresholds, given in <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref>:
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mi>S</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="bold">&#x0394;</mml:mi><mml:mi mathvariant="bold-italic">t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="bold">&#x0394;</mml:mi><mml:mi mathvariant="bold-italic">t</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula>where <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:math></inline-formula> represents the number of pixels in the region at threshold <italic>t</italic>, and &#x0394;<italic>t</italic> is the threshold variation step. Regions with minimal <italic>S</italic>(<italic>R</italic>) values are selected as maximally stable, ensuring the detection of consistent and repeatable features. The results of the MSER can be seen in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>MSER based Feature extraction over Vehicles</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_69195-fig-5.tif"/>
</fig>
</sec>
<sec id="s3_4_2">
<label>3.4.2</label>
<title>Dense Scale-Invariant Feature Transform (Dense SIFT)</title>
<p>Dense SIFT enhances vehicle recognition by capturing fine-grained texture and structural details across multiple scales. Unlike traditional SIFT, which operates on keypoints, Dense SIFT applies descriptors uniformly across the image grid [<xref ref-type="bibr" rid="ref-16">16</xref>], ensuring better coverage. This is particularly effective for aerial detection where scales, orientation, and lighting vary. The dense computation yields richer structural representation, boosting classification in cluttered scenes. Mathematically, it begins by constructing a scale-space representation of image <italic>I</italic>(<italic>x, y</italic>) using a Gaussian function (<inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi></mml:math></inline-formula>).
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mi>L</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>G</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2217;</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where, <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:msup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:msup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow></mml:msup></mml:math></inline-formula>. This ensures that features remain invariant to scale changes. Gradients are then calculated within local regions to form orientation histograms, with the dominant gradient given in <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref>:
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true" maxsize="2.047em" minsize="2.047em">/</mml:mo></mml:mrow></mml:mstyle><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>Dense SIFT&#x2019;s strength lies in its ability to provide a detailed texture description, making it particularly effective in aerial vehicle detection where shape alone may not be sufficient for accurate classification. The results of the SIFT can be depicted in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Dense SIFT based Feature extraction of vehicles over the Aerial Images</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_69195-fig-6.tif"/>
</fig>
</sec>
<sec id="s3_4_3">
<label>3.4.3</label>
<title>Zernike Moments</title>
<p>Zernike Moments (ZM) are compact and discriminative shape descriptors that capture global structure while ensuring rotational invariance ideal for UAV-based vehicle detection where objects vary in orientation and scale. They represent image regions using orthogonal Zernike polynomials, reducing redundancy and preserving essential shape features [<xref ref-type="bibr" rid="ref-17">17</xref>]. Mathematically, Zernike Moments of order <italic>n</italic> and repetition <italic>m</italic> for an image function <italic>I</italic>(<italic>x, y</italic>) are defined as:
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>&#x03C0;</mml:mi></mml:mfrac><mml:msubsup><mml:mo>&#x222C;</mml:mo><mml:mrow><mml:mi>&#x03C1;</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mrow></mml:msubsup><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>d</mml:mi><mml:mi>&#x03C1;</mml:mi><mml:mi>d</mml:mi><mml:mi>&#x03B8;</mml:mi></mml:math></disp-formula>where <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the Zernike polynomial given by: <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>m</mml:mi><mml:mi>&#x03B8;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the radial polynomial: <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>m</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:munderover><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>!</mml:mo></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mo>!</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mfrac><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi>m</mml:mi><mml:mo>|</mml:mo></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>!</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mfrac><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi>m</mml:mi><mml:mo>|</mml:mo></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>!</mml:mo></mml:mrow></mml:mfrac><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:mi>s</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. Here, <italic>&#x03C1;</italic> and <italic>&#x03B8;</italic> represent the polar coordinates of the image region, and <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> denotes the complex conjugate of the Zernike polynomial. The output of ZM can be seen in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>ZM based feature extraction</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_69195-fig-7.tif"/>
</fig>
</sec>
</sec>
<sec id="s3_5">
<label>3.5</label>
<title>Feature Optimization</title>
<p>Feature optimization improves aerial vehicle detection by selecting relevant features and reducing redundancy. This study uses Hybrid Swarm-Based Optimization (HSO), combining PSO&#x2019;s global search with ACO&#x2019;s efficient pathfinding. HSO enhances classification accuracy and avoids premature convergence by refining features from MSER, Dense SIFT, and Zernike Moments. PSO updates positions using personal and global bests to optimize feature subsets:
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>w</mml:mi><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> represent the velocity and position of the <italic>i</italic><sup>th</sup> particle at iteration <italic>t</italic>, <italic>w</italic> is the inertia weight, <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are cognitive and social coefficients, and <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are random numbers between 0 and 1. The ACO component refines feature selection by constructing an optimal subset through pheromone-guided probabilistic selection.<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:munder><mml:msubsup><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:math></disp-formula>where <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the probability of selecting feature <italic>i</italic>, <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the pheromone level, <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the heuristic information (feature importance score), and <italic>&#x03B1;</italic>, <italic>&#x03B2;</italic> control the influence of pheromone and heuristic information. 3D graph for the feature optimization for the vehicle classes can be seen in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>3D hybrid swarm-based optimized features graph across vehicle classes</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_69195-fig-8.tif"/>
</fig>
<p><xref ref-type="table" rid="table-3">Table 3</xref> lists the key parameter values used in the hybrid PSO&#x2013;ACO optimization process, selected based on experimental tuning and literature guidance.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Optimization parameters for HSO (PSO &#x002B; ACO)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>PSO particles</td>
<td>20</td>
</tr>
<tr>
<td>PSO iterations</td>
<td>50</td>
</tr>
<tr>
<td>Inertia weight w</td>
<td>0.7</td>
</tr>
<tr>
<td>Cognitive/Social Coeff. c1, c2</td>
<td>1.5</td>
</tr>
<tr>
<td>ACO ants</td>
<td>15</td>
</tr>
<tr>
<td>ACO iterations</td>
<td>30</td>
</tr>
<tr>
<td>Pheromone factor &#x03B1;</td>
<td>1.0</td>
</tr>
<tr>
<td>Heuristic factor &#x03B2;</td>
<td>2.0</td>
</tr>
<tr>
<td>Evaporation rate &#x03C1;</td>
<td>0.3</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The optimization terminates when either the maximum number of iterations is reached or no improvement in classification accuracy is observed over 10 consecutive iterations. The final subset is chosen based on the highest validation accuracy achieved using the Vision Transformer classifier. Algorithm 1 shows the flow of
Hybrid swarm optimization below.</p>
<fig id="fig-12">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_69195-fig-12.tif"/>
</fig>
</sec>
<sec id="s3_6">
<label>3.6</label>
<title>Classification</title>
<p>The Vision Transformer (ViT) is used for classifying detected vehicles in aerial imagery, utilizing self-attention to capture long-range spatial dependencies and patterns. Unlike CNNs, ViT learns global relationships across the entire image, making it effective for handling scale, occlusion, and perspective variations [<xref ref-type="bibr" rid="ref-18">18</xref>]. The process starts by dividing the image into non-overlapping patches, which are linearly embedded and passed, along with a classification token, into the transformer encoder. Multi-head self-attention (MHSA) then models dependencies between all patches, formulated as:<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>Q</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>K</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:msqrt><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:msqrt></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>Q</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>K</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:msqrt><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:msqrt></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math></disp-formula>where <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the embedded feature of the <italic>i</italic><sup>th</sup> patch, <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>Q</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>K</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>V</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are the trainable query, key, and value projection matrices, and <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the key dimensionality for normalization. This attention mechanism assigns a dynamic weight <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> to each patch, allowing the network to focus on the most relevant features. To further refine feature representation, each transformed patch undergoes a feed-forward transformation incorporating non-linearity and residual connections, formulated as follows:<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:msubsup><mml:mi>Z</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mi>Z</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Z</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></disp-formula>where <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msubsup><mml:mi>Z</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> is the transformed feature vector at layer <italic>l</italic>, <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are weight matrices, <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are biases, and <italic>&#x03C3;</italic>(&#x22C5;) represents a non-linear activation function. Residual connection ensures gradient stability and preserves crucial low-level information while allowing deep feature learning. The final classification is performed by extracting the learned class token and mapping it to output probabilities via a SoftMax function. To enhance robustness, second-order moment-based entropy regularization is introduced to penalize uncertain predictions, defined as:<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>g</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></disp-formula>where <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the predicted probability for class <italic>i</italic>, <italic>&#x03BB;</italic> controls entropy regularization, and &#x03B1; adjusts the impact of second-order probability smoothing. This technique ensures confident predictions while mitigating the impact of ambiguous instances.</p>
<p><xref ref-type="table" rid="table-4">Table 4</xref> provides a structured overview of the critical hyperparameters and configurations used in the Vision Transformer-based vehicle classification model. To train the Vision Transformer classifier, we initialized the model with pretrained weights from the ImageNet-21k dataset. The transformer was then fine-tuned on the optimized feature vectors obtained from our feature extraction and Hybrid Swarm Optimization pipeline. We used the AdamW optimizer with an initial learning rate of 3 &#x00D7; 10<sup>&#x2212;4</sup> and applied a cosine annealing rate schedule to gradually reduce the learning rate to 1 &#x00D7; 10<sup>&#x2212;6</sup> over the training process.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Parameter configuration for vision transformer-based vehicle classification</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>Input feature dimension</td>
<td>512</td>
</tr>
<tr>
<td>Embedding dimension</td>
<td>768</td>
</tr>
<tr>
<td>Number of transformer layers</td>
<td>12</td>
</tr>
<tr>
<td>Number of attention heads</td>
<td>12</td>
</tr>
<tr>
<td>Key/Query dimension (<italic>d</italic><sub><italic>k</italic></sub>)</td>
<td>64</td>
</tr>
<tr>
<td>Feedforward hidden dimension</td>
<td>3072</td>
</tr>
<tr>
<td>Dropout rate</td>
<td>0.1</td>
</tr>
<tr>
<td>Optimizer</td>
<td>AdamW</td>
</tr>
<tr>
<td>Learning rate (&#x03B7;)</td>
<td>3 &#x00D7; 10<sup>&#x2212;4</sup></td>
</tr>
<tr>
<td>Batch size</td>
<td>32</td>
</tr>
<tr>
<td>Weight decay</td>
<td>0.05</td>
</tr>
<tr>
<td>Number of epochs</td>
<td>100</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The model was trained for a maximum of 100 epochs with a batch size of 32, and early stopping was implemented with a patience of 10 epochs, monitoring the validation F1-score. Training was conducted using PyTorch 1.12 on an NVIDIA RTX 3060 GPU (6 GB VRAM). The data augmentation included feature-level mixing and standardization. This configuration enabled stable convergence while preventing overfitting and allowed the Vision Transformer to generalize effectively across both UAVDT and UAVID datasets.</p>
<p><italic>Vanishing Gradient Consideration</italic></p>
<p>A potential concern in deep learning models is the vanishing gradient problem, especially in architectures with multiple stacked layers. However, our classification module specifically designs the Vision Transformer (ViT) to mitigate such issues. ViT employs residual connections and layer normalization, which facilitate better gradient flow across layers. Furthermore, the self-attention mechanism in ViT does not rely on deep convolutional stacks, thereby reducing gradient attenuation risks. The use of the AdamW optimizer with adaptive learning rates also helps stabilize training and maintain effective backpropagation. As a result, our approach does not suffer from vanishing gradients during training, and stable convergence was observed across all experiments.</p>
</sec>
<sec id="s3_7">
<label>3.7</label>
<title>Proposed Approach</title>
<p>Algorithm 2 presents the full vehicle detection and classification pipeline, integrating all stages from aerial video input through preprocessing, segmentation, detection, feature extraction, optimization, and final classification. This unified approach ensures high accuracy by leveraging advanced techniques at each step. Key advantages include:
<list list-type="bullet">
<list-item>
<p>Integrated Pipeline: Combines enhancement, segmentation, detection, feature selection, and classification in one cohesive framework.</p></list-item>
<list-item>
<p>Robust Aerial Performance: MSR and EM segmentation improve visibility under varied lighting and clutter.</p></list-item>
<list-item>
<p>Optimized Features: HSO selects the most relevant features, boosting accuracy and efficiency.</p></list-item>
<list-item>
<p>Transformer-Based Learning: Vision Transformer captures spatial and contextual cues beyond CNNs.</p></list-item>
<list-item>
<p>Scalable Design: Modular architecture allows easy adaptation to other detection tasks or datasets.</p></list-item>
</list></p>
<p>This algorithm offers a validated and practical solution for intelligent aerial vehicle monitoring through end-to-end integration and advanced feature optimization. Alogrithm 2 shows the complete proposed methodolgy below.</p>
<fig id="fig-13">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_69195-fig-13.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experimental Results</title>
<p>The proposed approach was implemented and evaluated in the Python 3.9 environment, leveraging advanced deep learning and image processing libraries to ensure efficiency and accuracy. The key dependencies utilized include:
<list list-type="bullet">
<list-item>
<p>PyTorch 1.12 (for Vision Transformer-based vehicle classification)</p></list-item>
<list-item>
<p>OpenCV 4.6 (for image preprocessing and feature extraction)</p></list-item>
<list-item>
<p>scikit-learn 1.0 (for feature optimization and selection)</p></list-item>
<list-item>
<p>pymc 4.1 (for Expectation-Maximization-based segmentation)</p></list-item>
</list></p>
<p>The experiments were conducted on an Intel Core i7-12700H 2.70 GHz processor with 32 GB RAM and an NVIDIA RTX 3060 GPU (6 GB VRAM) to ensure high computational efficiency. The proposed model was evaluated on UAVDT and UAVID, datasets, demonstrating its effectiveness in aerial vehicle monitoring. A comparative analysis with existing state-of-the-art methods further validates the robustness of the approach.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Dataset Description</title>
<p>This subsection introduces the benchmark datasets used to evaluate the proposed framework: UAVDT and UAVID, both widely recognized for aerial object recognition. <xref ref-type="sec" rid="s4_1_1">Sections 4.1.1</xref> and <xref ref-type="sec" rid="s4_1_2">4.1.2</xref> detail their characteristics and challenges. These datasets validate the robustness and generalization of our approach across diverse conditions.</p>
<sec id="s4_1_1">
<label>4.1.1</label>
<title>UAVDT Dataset</title>
<p>Introduced by Du et al. [<xref ref-type="bibr" rid="ref-19">19</xref>], UAVDT comprises approximately 10 h of UAV video footage, from which 100 video sequences (&#x007E;80,000 frames) were selected. A total of &#x007E;0.84 million vehicle bounding boxes are annotated, with rich metadata including illumination conditions (daylight, night, fog), flying altitude, camera view, occlusion levels, and vehicle categories. Videos are captured at 30 fps with a resolution of 1080 &#x00D7; 540 pixels. This dataset supports object detection (DET), single-object tracking (SOT), and multi-object tracking (MOT) tasks.</p>
</sec>
<sec id="s4_1_2">
<label>4.1.2</label>
<title>UAVID Dataset</title>
<p>Published by Lyu et al. [<xref ref-type="bibr" rid="ref-13">13</xref>], UAVID consists of 30 high-resolution 4K video sequences (later extended to 42 sequences) captured from oblique angles. A subset of 300 images is densely annotated for eight semantic categories: building, road, tree, low vegetation, static car, moving car, human, and background clutter. This dataset addresses challenges such as scale variation, moving object recognition, and temporal label consistency, and uses mean Intersection-over-Union (mIoU) as the evaluation metric.</p>
</sec>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Model Evaluation and Experimental Results</title>
<p>The k-fold cross-validation strategy was used to assess the proposed model&#x2019;s performance on UAVDT and UAVID datasets, ensuring robust generalization across diverse scenarios. The evaluation demonstrated high effectiveness in vehicle detection and classification, with UAVDT achieving 94.40% accuracy, as shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>, while Precision, Recall, and F1-scores are detailed in <xref ref-type="table" rid="table-5">Table 5</xref>.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Confusion matric result for the UAVDT dataset</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_69195-fig-9.tif"/>
</fig><table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Precision, Recall, and F1-score are evaluated using the UAVDT dataset</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Classes</th>
<th>Precision</th>
<th>Recall</th>
<th>F1-Score</th>
</tr>
</thead>
<tbody>
<tr>
<td>Car</td>
<td>0.9596</td>
<td>0.9500</td>
<td>0.9584</td>
</tr>
<tr>
<td>Truck</td>
<td>0.9490</td>
<td>0.9300</td>
<td>0.9394</td>
</tr>
<tr>
<td>Van</td>
<td>0.9400</td>
<td>0.9400</td>
<td>0.9400</td>
</tr>
<tr>
<td>Bus</td>
<td>0.9500</td>
<td>0.9500</td>
<td>0.9500</td>
</tr>
<tr>
<td>Motorcycle</td>
<td>0.9223</td>
<td>0.9500</td>
<td>0.9360</td>
</tr>
<tr>
<td>Mean</td>
<td>0.9442</td>
<td>0.9440</td>
<td>0.9440</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>We calculate Precision, Recall, and F1-score (F-measure) using the Vision Transformer. These metrics are then visualized through curves that depict their respective values.</p>
<p>For the UAVID dataset, the confusion matrix results are provided in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>, showing the confusion matrix, with the Precision, Recall, and F1-scores in <xref ref-type="table" rid="table-6">Table 6</xref>. While <xref ref-type="table" rid="table-7">Table 7</xref> shows the comparison with SOTA methods.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Confusion matrix result for the UAVID dataset</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_69195-fig-10.tif"/>
</fig><table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Precision, Recall, and F1-score are evaluated using the UAVID dataset</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Classes</th>
<th>Precision</th>
<th>Recall</th>
<th>F1-Score</th>
</tr>
</thead>
<tbody>
<tr>
<td>Car</td>
<td>0.9406</td>
<td>0.9500</td>
<td>0.9453</td>
</tr>
<tr>
<td>Truck</td>
<td>0.9412</td>
<td>0.9600</td>
<td>0.9505</td>
</tr>
<tr>
<td>Bus</td>
<td>0.9156</td>
<td>0.8900</td>
<td>0.9053</td>
</tr>
<tr>
<td>Cyclist</td>
<td>0.8972</td>
<td>0.9600</td>
<td>0.9275</td>
</tr>
<tr>
<td>Motorcycle</td>
<td>0.9505</td>
<td>0.9600</td>
<td>0.9552</td>
</tr>
<tr>
<td>Pickup</td>
<td>0.9293</td>
<td>0.9200</td>
<td>0.9246</td>
</tr>
<tr>
<td>Mean</td>
<td>0.9357</td>
<td>0.9350</td>
<td>0.9347</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>Classification comparison with other state-of-the-art models</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Method</th>
<th>UAVDT</th>
<th>UAVID</th>
</tr>
</thead>
<tbody>
<tr>
<td>Du et al. [<xref ref-type="bibr" rid="ref-19">19</xref>]</td>
<td>&#x2013;</td>
<td>82.52</td>
</tr>
<tr>
<td>Wang et al. [<xref ref-type="bibr" rid="ref-20">20</xref>]</td>
<td>&#x2013;</td>
<td>89.21</td>
</tr>
<tr>
<td>Wang et al. [<xref ref-type="bibr" rid="ref-21">21</xref>]</td>
<td>80%</td>
<td>&#x2013;</td>
</tr>
<tr>
<td>Ma et al. [<xref ref-type="bibr" rid="ref-22">22</xref>]</td>
<td>91.1%</td>
<td>&#x2013;</td>
</tr>
<tr>
<td>Almujally et al. [<xref ref-type="bibr" rid="ref-23">23</xref>]</td>
<td>92.0%</td>
<td>&#x2013;</td>
</tr>
<tr>
<td>Atik et al. [<xref ref-type="bibr" rid="ref-24">24</xref>]</td>
<td>&#x2013;</td>
<td>80.91%</td>
</tr>
<tr>
<td>Mittal et al. [<xref ref-type="bibr" rid="ref-25">25</xref>]</td>
<td>92.48%</td>
<td>&#x2013;</td>
</tr>
<tr>
<td>Lyu et al. [<xref ref-type="bibr" rid="ref-13">13</xref>]</td>
<td>&#x2013;</td>
<td>67.8%</td>
</tr>
<tr>
<td>Proposed</td>
<td>94.40%</td>
<td>93.57%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The comparison table highlights that the proposed method achieves the highest accuracy on both UAVDT (94.40%) and UAVID (93.57%) datasets. Prior methods generally show lower performance, with most results ranging between 75%&#x2013;92%. Several existing works reports results on only one dataset, limiting their generalization.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Computational Complexity Assessment and Justification</title>
<p>The complexity of preprocessing and segmentation depends on pixel count per frame, while YOLOv10 detection scales with frames and bounding boxes, showing quadratic growth. Feature extraction relies on keypoints, and HSO is influenced by feature vectors and iterations. Vision Transformer classification, based on embeddings, generally has cubic complexity. <xref ref-type="table" rid="table-8">Table 8</xref> summarizes execution times and module-wise efficiency.</p>
<table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>Computational complexity analysis</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col/>
<col/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Method</th>
<th>Computational complexity</th>
<th align="center">Execution time (s)</th>
<th>Key parameters</th>
</tr>
</thead>
<tbody>
<tr>
<td>Pre-processing (MSR)</td>
<td>O(m&#x002A;n), &#x0398;(m&#x002A;n), &#x03A9;(m)</td>
<td>0.45</td>
<td>m &#x003D; pixels, n &#x003D; frames</td>
</tr>
<tr>
<td>Segmentation (EM-based)</td>
<td>O(m&#x002A;logn), &#x0398;(m&#x002A;logn), &#x03A9;(m)</td>
<td>0.70</td>
<td>m &#x003D; pixels, n &#x003D; segments</td>
</tr>
<tr>
<td>Vehicle Detection (YOLOv10)</td>
<td>O(n<sup>2</sup>), &#x0398;(n&#x002A;p), &#x03A9;(n)</td>
<td>0.80</td>
<td>n &#x003D; frames, p &#x003D; bounding boxes</td>
</tr>
<tr>
<td>Feature Extraction (MSER, Dense SIFT, Zernike)</td>
<td>O(n&#x002A;m), &#x0398;(n&#x002A;m), &#x03A9;(n)</td>
<td>0.95</td>
<td>f &#x003D; features, n &#x003D; frames</td>
</tr>
<tr>
<td>Feature Optimization (HSO)</td>
<td>O(f&#x002A;i), &#x0398;(f&#x002A;i), &#x03A9;(f)</td>
<td>0.60</td>
<td>f &#x003D; features, i &#x003D; iterations</td>
</tr>
<tr>
<td>Classification (Vision Transformer)</td>
<td>O(n<sup>2</sup>), &#x0398;(n&#x002A;p), &#x03A9;(n)</td>
<td>0.88</td>
<td>n &#x003D; feature vectors</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><italic>Real-Time System Feasibility</italic></p>
<p>To assess the system&#x2019;s practical usability in real-world traffic monitoring, we evaluated the average processing time of each module on an NVIDIA RTX 3060 GPU (6 GB VRAM). <xref ref-type="table" rid="table-9">Table 9</xref> presents the breakdown of runtime:</p>
<table-wrap id="table-9">
<label>Table 9</label>
<caption>
<title>Average runtime per frame (in milliseconds)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Component</th>
<th>Avg time per frame</th>
</tr>
</thead>
<tbody>
<tr>
<td>EM segmentation</td>
<td>8 ms</td>
</tr>
<tr>
<td>Feature extraction (all)</td>
<td>12 ms</td>
</tr>
<tr>
<td>YOLOv10 Detection</td>
<td>6 ms</td>
</tr>
<tr>
<td>Vision transformer inference</td>
<td>15 ms</td>
</tr>
<tr>
<td><bold>Total runtime</bold></td>
<td><bold>&#x007E;41 ms</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The system achieves an average speed of &#x007E;24 FPS, confirming its suitability for real-time traffic monitoring. Since HSO is performed offline, it does not affect inference. Feature extraction supports CPU parallelization, and ViT inference benefits from GPU acceleration and batching, with future deployment feasible on edge devices via model pruning and quantization.</p>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Discussion/Limitation</title>
<p>Although the proposed hybrid framework demonstrates promising results in aerial vehicle recognition, there remain several avenues for improvement and further exploration. First, while the current system performs well on UAVDT and UAVID datasets, future work should focus on evaluating the model&#x2019;s generalizability across additional datasets that cover more extreme variations, such as occlusion-heavy or low-resolution nighttime traffic footage. Second, the computational cost associated with multi-stage feature extraction and optimization, although mitigated through HSO, can be further reduced by exploring lightweight descriptor alternatives or model pruning strategies for real-time edge deployment. Third, integrating a self-adaptive feature selection mechanism or reinforcement learning-based optimization may help further reduce redundancy and dynamically adjust to diverse environments. Lastly, incorporating spatiotemporal information, such as object tracking and temporal attention modules, could expand the system&#x2019;s capabilities toward video-based behavior analysis and anomaly detection in UAV-based surveillance. <xref ref-type="fig" rid="fig-11">Fig. 11</xref> shows some limitation of the proposed system.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Visual examples of failure cases under poor lighting, motion blur, and occlusion</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_69195-fig-11.tif"/>
</fig>
</sec>
<sec id="s4_5">
<label>4.5</label>
<title>Ablation Study and Module-Wise Impact Analysis</title>
<p>To evaluate the individual contribution of each module within the proposed framework, an ablation study was conducted by systematically removing or replacing specific components, and the results are summarized in <xref ref-type="table" rid="table-10">Table 10</xref>.</p>
<table-wrap id="table-10">
<label>Table 10</label>
<caption>
<title>Ablation study highlighting the effect of individual components on classification accuracy for UAVDT and UAVID datasets</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Experiment</th>
<th>MSR</th>
<th>EM</th>
<th>YOLOv10</th>
<th>MSER</th>
<th align="center">Dense-<break/>SIFT</th>
<th>ZM</th>
<th>HSO</th>
<th>ViT</th>
<th align="center">UAVDT (%)</th>
<th align="center">UAVID (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Full Model (Baseline)</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>94.40</td>
<td>93.57</td>
</tr>
<tr>
<td>Without MSR</td>
<td>No</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>91.20</td>
<td>90.15</td>
</tr>
<tr>
<td>Without EM</td>
<td>Yes</td>
<td>No</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>89.75</td>
<td>88.92</td>
</tr>
<tr>
<td>YOLOv8 instead of YOLOv10</td>
<td>Yes</td>
<td>Yes</td>
<td>YOLOv8</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>92.15</td>
<td>91.43</td>
</tr>
<tr>
<td>Without MSER</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>No</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>92.80</td>
<td>91.85</td>
</tr>
<tr>
<td>Without Dense-SIFT</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>No</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>90.95</td>
<td>89.72</td>
</tr>
<tr>
<td>Without ZM</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>No</td>
<td>Yes</td>
<td>Yes</td>
<td>93.25</td>
<td>92.18</td>
</tr>
<tr>
<td>Without HSO (PCA instead)</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>PCA</td>
<td>Yes</td>
<td>91.85</td>
<td>90.63</td>
</tr>
<tr>
<td>Without HSO (Variance-based)</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Variance</td>
<td>Yes</td>
<td>90.12</td>
<td>89.45</td>
</tr>
<tr>
<td>Without HSO (Correlation-based)</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Correlation</td>
<td>Yes</td>
<td>89.67</td>
<td>88.94</td>
</tr>
<tr>
<td>ResNet50 instead of ViT</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>ResNet50</td>
<td>91.32</td>
<td>90.14</td>
</tr>
<tr>
<td>Only MSER &#x002B; SIFT</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>No</td>
<td>Yes</td>
<td>Yes</td>
<td>91.65</td>
<td>90.48</td>
</tr>
<tr>
<td>Only Dense SIFT &#x002B; Zernike</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>No</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>92.47</td>
<td>91.23</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The ablation study evaluates the individual and combined impact of each module in the proposed framework on classification accuracy across UAVDT and UAVID datasets. Removing key components like MSR preprocessing, EM segmentation, or HSO optimization leads to a noticeable performance drop, confirming their contribution. Replacing YOLOv10 or ViT with alternate models (e.g., YOLOv8, ResNet50) also results in decreased accuracy, highlighting the effectiveness of the chosen architecture. The full model achieves the highest accuracy (94.40% on UAVDT), validating the synergy of all components. Overall, the study demonstrates that the integration of all modules is crucial for optimal performance.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion</title>
<p>In this work, we proposed a multi-stage vehicle detection and classification framework that integrates advanced feature extraction, optimization, and deep learning-based classification. The methodology leverages YOLOv10 for precise detection, with MSER, Dense SIFT, and Zernike Moments for feature extraction, followed by Hybrid Swarm-based Optimization and classification using a Vision Transformer model. Evaluations on benchmark datasets achieved high accuracy, including 94.40% on UAVDT and 93.57% on UAVID, highlighting the robustness and efficiency of the framework in complex aerial imagery complex. Looking ahead, future directions include extending the framework with multi-modal aerial data (e.g., thermal or LiDAR) for enhanced robustness and adopting lightweight Transformer variants for real-time edge deployment. Additionally, incorporating self-supervised strategies and exploring multi-drone collaborative monitoring can broaden its applicability. These advancements position the framework as a promising solution for practical scenarios such as smart city traffic management and large-scale aerial surveillance.</p>
</sec>
</body>
<back>
<ack>
<p>The author would like to thank the Deanship of Scientific Research at Shaqra University for supporting this work.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>The author received no specific funding for this study.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>All publicly available datasets are used in the study.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The author declares no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Li</surname> <given-names>G</given-names></string-name></person-group>. <article-title>UAV imagery real-time semantic segmentation with global-local information attention</article-title>. <source>Sensors</source>. <year>2025</year>;<volume>25</volume>(<issue>6</issue>):<fpage>1786</fpage>. doi:<pub-id pub-id-type="doi">10.3390/s25061786</pub-id>; <pub-id pub-id-type="pmid">40292877</pub-id></mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Trivedi</surname> <given-names>J</given-names></string-name>, <string-name><surname>Devi</surname> <given-names>MS</given-names></string-name>, <string-name><surname>Solanki</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Step towards intelligent transportation system with vehicle classification and recognition using speeded-up robust features</article-title>. <source>Arch Tech Sci</source>. <year>2023</year>;<volume>28</volume>(<issue>1</issue>):<fpage>39</fpage>&#x2013;<lpage>56</lpage>. doi:<pub-id pub-id-type="doi">10.59456/afts.2023.1528.039J</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Verdhan</surname> <given-names>A</given-names></string-name>, <string-name><surname>Saini</surname> <given-names>V</given-names></string-name>, <string-name><surname>Kukreti</surname> <given-names>DC</given-names></string-name>, <string-name><surname>Negi</surname> <given-names>R</given-names></string-name>, <string-name><surname>Bohra</surname> <given-names>M</given-names></string-name>, <string-name><surname>Kumar</surname> <given-names>I</given-names></string-name></person-group>. <article-title>Real-time vehicle classification using deep neural networks based model</article-title>. In: <conf-name>Proceedings of the 2024 First International Conference on Technological Innovations and Advance Computing (TIACOMP); 2024 Jun 29&#x2013;30</conf-name>; <publisher-loc>Bali, Indonesia</publisher-loc>. p. <fpage>101</fpage>&#x2013;<lpage>6</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TIACOMP64125.2024.00027</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Ayush Kumar</surname> <given-names>CS</given-names></string-name>, <string-name><surname>Maharana</surname> <given-names>AD</given-names></string-name>, <string-name><surname>Krishnan</surname> <given-names>SM</given-names></string-name>, <string-name><surname>Hanuma</surname> <given-names>SS</given-names></string-name>, <string-name><surname>Sowmya</surname> <given-names>V</given-names></string-name>, <string-name><surname>Ravi</surname> <given-names>V</given-names></string-name></person-group>. <article-title>Vehicle detection from aerial imagery using principal component analysis and deep learning</article-title>. In: <conf-name>Proceedings of the 13th International Conference on Innovations in Bio-Inspired Computing and Applications; 2022 Dec 15&#x2013;17</conf-name>; <publisher-loc>Seattle, WA, USA</publisher-loc>. p. <fpage>129</fpage>&#x2013;<lpage>40</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-031-27499-2_12</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Qureshi</surname> <given-names>AM</given-names></string-name>, <string-name><surname>Jalal</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Vehicle detection and tracking using Kalman filter over aerial images</article-title>. In: <conf-name>Proceedings of the 4th International Conference on Advancements in Computational Sciences (ICACS); 2023 Feb 20&#x2013;22</conf-name>; <publisher-loc>Lahore, Pakistan</publisher-loc>. p. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ICACS55311.2023.10089701</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lin</surname> <given-names>HY</given-names></string-name>, <string-name><surname>Tu</surname> <given-names>KC</given-names></string-name>, <string-name><surname>Li</surname> <given-names>CY</given-names></string-name></person-group>. <article-title>VAID: an aerial image dataset for vehicle detection and classification</article-title>. <source>IEEE Access</source>. <year>2020</year>;<volume>8</volume>:<fpage>212209</fpage>&#x2013;<lpage>19</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ACCESS.2020.3040290</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>LC</given-names></string-name>, <string-name><surname>Papandreou</surname> <given-names>G</given-names></string-name>, <string-name><surname>Kokkinos</surname> <given-names>I</given-names></string-name>, <string-name><surname>Murphy</surname> <given-names>K</given-names></string-name>, <string-name><surname>Yuille</surname> <given-names>AL</given-names></string-name></person-group>. <article-title>Deeplab: semantic image segmentation with deep convolutional nets, atrous convolution, and fully connected CRFs</article-title>. <source>IEEE Access</source>. <year>2017</year>;<volume>40</volume>(<issue>4</issue>):<fpage>834</fpage>&#x2013;<lpage>48</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TPAMI.2017.2699184</pub-id>; <pub-id pub-id-type="pmid">28463186</pub-id></mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhuang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Towards efficient object detection in large-scale UAV aerial imagery via multi-task classification</article-title>. <source>Drones</source>. <year>2025</year>;<volume>9</volume>(<issue>1</issue>):<fpage>29</fpage>. doi:<pub-id pub-id-type="doi">10.3390/drones9010029</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zuraimi</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Zaman</surname> <given-names>FH</given-names></string-name></person-group>. <article-title>Vehicle detection and tracking using YOLO and DeepSORT</article-title>. In: <conf-name>Proceedings of the IEEE 11th IEEE Symposium on Computer Applications &#x0026; Industrial Electronics (ISCAIE); 2021 Apr 3&#x2013;4</conf-name>; <publisher-loc>Penang, Malaysia</publisher-loc>. p. <fpage>23</fpage>&#x2013;<lpage>9</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ISCAIE51753.2021.9431784</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Xie</surname> <given-names>X</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>P</given-names></string-name>, <string-name><surname>Zhong</surname> <given-names>W</given-names></string-name></person-group>. <article-title>Bi-directional information guidance network for UAV vehicle detection</article-title>. <source>Complex Intell Syst</source>. <year>2024</year>;<volume>10</volume>(<issue>4</issue>):<fpage>5301</fpage>&#x2013;<lpage>16</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s40747-024-01429-9</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Rani</surname> <given-names>S</given-names></string-name>, <string-name><surname>Dalal</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Comparative analysis of hybrid and deep learning models for vehicle tracking</article-title>. In: <conf-name>Proceedings of the 2024 Second International Conference on Advanced Computing &#x0026; Communication Technologies (ICACCTech); 2024 Nov 16&#x2013;17</conf-name>; <publisher-loc>Rai, India</publisher-loc>. p. <fpage>835</fpage>&#x2013;<lpage>41</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ICACCTech65084.2024.00137</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Basak</surname> <given-names>S</given-names></string-name>, <string-name><surname>Suresh</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Vehicle detection and type classification in low resolution congested traffic scenes using image super resolution</article-title>. <source>Multimed Tools Appl</source>. <year>2023</year>;<volume>83</volume>(<issue>8</issue>):<fpage>21825</fpage>&#x2013;<lpage>47</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11042-023-16337-2</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Lyu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Vosselman</surname> <given-names>G</given-names></string-name>, <string-name><surname>Xia</surname> <given-names>GS</given-names></string-name>, <string-name><surname>Yilmaz</surname> <given-names>A</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>MY</given-names></string-name></person-group>. <article-title>UAVid: a semantic segmentation dataset for UAV imagery</article-title>. <comment>arXiv:1810.10438. 2018</comment>. doi:<pub-id pub-id-type="doi">10.1016/j.isprsjprs.2020.05.009</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Pandey</surname> <given-names>P</given-names></string-name>, <string-name><surname>Saurabh</surname> <given-names>P</given-names></string-name>, <string-name><surname>Verma</surname> <given-names>B</given-names></string-name>, <string-name><surname>Tiwari</surname> <given-names>B</given-names></string-name></person-group>. <chapter-title>A multi-scale retinex with color restoration (MSR-CR) technique for skin cancer detection</chapter-title>. In: <source>Soft computing for problem solving</source>. <publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2019</year>. p. <fpage>465</fpage>&#x2013;<lpage>73</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-981-13-1595-4_37</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhong</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Expectation-maximization attention networks for semantic segmentation</article-title>. In: <conf-name>Proceedings of the IEEE/CVF International Conference on Computer Vision 2019; 2019 Oct 27&#x2013;Nov 2</conf-name>; <publisher-loc>Seoul, Republic of Korea</publisher-loc>. p. <fpage>9167</fpage>&#x2013;<lpage>76</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ICCV.2019.00926</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Leong</surname> <given-names>W</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>H</given-names></string-name></person-group>. <article-title>YOLOv10-based real-time pedestrian detection for autonomous vehicles</article-title>. In: <conf-name>Proceedings of the 2024 IEEE 8th International Conference on Signal and Image Processing Applications (ICSIPA); 2024 Sep 3&#x2013;5</conf-name>; <publisher-loc>Kuala Lumpur, Malaysia</publisher-loc>. p. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ICSIPA62061.2024.10686546</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Li</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Xiong</surname> <given-names>X</given-names></string-name>, <string-name><surname>Khyam</surname> <given-names>MO</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Robust vehicle detection in high-resolution aerial images with imbalanced data</article-title>. <source>IEEE Trans Artif Intell</source>. <year>2021</year>;<volume>2</volume>(<issue>3</issue>):<fpage>238</fpage>&#x2013;<lpage>50</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TAI.2021.3081057</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mandal</surname> <given-names>M</given-names></string-name>, <string-name><surname>Shah</surname> <given-names>M</given-names></string-name>, <string-name><surname>Meena</surname> <given-names>P</given-names></string-name>, <string-name><surname>Devi</surname> <given-names>S</given-names></string-name>, <string-name><surname>Vipparthi</surname> <given-names>SK</given-names></string-name></person-group>. <article-title>AVDNet: a small-sized vehicle detection network for aerial visual data</article-title>. <source>IEEE Geosci Remote Sens Lett</source>. <year>2020</year>;<volume>17</volume>(<issue>3</issue>):<fpage>494</fpage>&#x2013;<lpage>8</lpage>. doi:<pub-id pub-id-type="doi">10.1109/LGRS.2019.2923564</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Du</surname> <given-names>D</given-names></string-name>, <string-name><surname>Qi</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Duan</surname> <given-names>K</given-names></string-name>, <string-name><surname>Li</surname> <given-names>G</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>The unmanned aerial vehicle benchmark: object detection and tracking</article-title>. In: <conf-name>Proceedings of the 15th European Conference on Computer Vision (ECCV); 2018 Sep 8&#x2013;14</conf-name>; <publisher-loc>Munich, Germany</publisher-loc>. p. <fpage>370</fpage>&#x2013;<lpage>86</lpage>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>B</given-names></string-name>, <string-name><surname>Gu</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>An improved FBPN-based detection network for vehicles in aerial images</article-title>. <source>Sensors</source>. <year>2020</year>;<volume>20</volume>(<issue>17</issue>):<fpage>4709</fpage>. doi:<pub-id pub-id-type="doi">10.3390/s20174709</pub-id>; <pub-id pub-id-type="pmid">32825471</pub-id></mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>P</given-names></string-name>, <string-name><surname>Jiao</surname> <given-names>B</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wei</surname> <given-names>W</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Vehicle re-identification in aerial imagery: dataset and approach</article-title>. In: <conf-name>Proceedings of the IEEE/CVF International Conference on Computer Vision 2019; 2019 Oct 27&#x2013;Nov 2</conf-name>. <publisher-loc>Seoul, Republic of Korea</publisher-loc>. p. <fpage>460</fpage>&#x2013;<lpage>9</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TCSVT.2023.3298788</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ma</surname> <given-names>B</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>F</given-names></string-name>, <string-name><surname>Yan</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yuan</surname> <given-names>J</given-names></string-name>, <string-name><surname>Bu</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Vehicle detection in aerial images using rotation-invariant cascaded forest</article-title>. <source>IEEE Access</source>. <year>2019</year>;<volume>7</volume>:<fpage>59613</fpage>&#x2013;<lpage>23</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ACCESS.2019.2915368</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Almujally</surname> <given-names>NA</given-names></string-name>, <string-name><surname>Qureshi</surname> <given-names>AM</given-names></string-name>, <string-name><surname>Alazeb</surname> <given-names>A</given-names></string-name>, <string-name><surname>Rahman</surname> <given-names>H</given-names></string-name>, <string-name><surname>Sadiq</surname> <given-names>T</given-names></string-name>, <string-name><surname>Alonazi</surname> <given-names>M</given-names></string-name></person-group>. <article-title>A novel framework for vehicle detection and tracking in night ware surveillance systems</article-title>. <source>IEEE Access</source>. <year>2024</year>;<volume>12</volume>:<fpage>88075</fpage>&#x2013;<lpage>85</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ACCESS.2024.3417267</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Atik</surname> <given-names>ME</given-names></string-name>, <string-name><surname>Duran</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Ipbuker</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Comparative analysis of deep learning-based techniques for UAV image semantic segmentation</article-title>. In: <conf-name>Proceedings of the 2024 IEEE India Geoscience and Remote Sensing Symposium (InGARSS); 2024 Dec 2&#x2013;5</conf-name>; <publisher-loc>Goa, India</publisher-loc>. p. <fpage>828</fpage>&#x2013;<lpage>35</lpage>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mittal</surname> <given-names>P</given-names></string-name>, <string-name><surname>Sharma</surname> <given-names>A</given-names></string-name>, <string-name><surname>Singh</surname> <given-names>R</given-names></string-name>, <string-name><surname>Sangaiah</surname> <given-names>AK</given-names></string-name></person-group>. <article-title>On the performance evaluation of object classification models in low altitude aerial data</article-title>. <source>J Supercomput</source>. <year>2022</year>;<volume>78</volume>(<issue>12</issue>):<fpage>14548</fpage>&#x2013;<lpage>70</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11227-022-04469-5</pub-id>; <pub-id pub-id-type="pmid">35399758</pub-id></mixed-citation></ref>
</ref-list>
</back></article>