<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Semantic Segmentation using Deep Learning for Aerial Images</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Hector Eduardo Tovanche-Picón</string-name>
          <email>hector.tovanche@uacj.mx</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Diego Mercado Ravell</string-name>
          <email>diego.mercado@cimat.mx</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>32584</institution>
          ,
          <addr-line>Chihuahua</addr-line>
          ,
          <country country="MX">Mexico</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Center for Research in Mathematics</institution>
          ,
          <addr-line>Quantum Knowledge City, Zacatecas</addr-line>
          ,
          <country country="MX">Mexico</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Department of Industrial Engineering and Manufacturing, The Autonomous University of Ciudad Juarez</institution>
          ,
          <addr-line>Cd. Juarez</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this article, a convolutional neural network model is presented for semantic segmentation of aerial images in urban areas using the VGG16 architecture as the encoder and UNet as the decoder. The model was trained and evaluated using the publicly available dataset named Semantic Drone, which consists of aerial images acquired at altitudes ranging from 5 to 30 meters. Various data augmentation techniques, such as random elastic deformation and brightness adjustment, were applied to enhance the model's generalization capability. The obtained results show an average accuracy of 81% in segmenting 23 diferent classes, including people, cars, and dogs. Additionally, an inference speed of up to 50 fps was achieved after optimizing the model on a GPU. Overall, the proposed model has the potential to be employed in drone security applications and decision-making processes in urban areas.</p>
      </abstract>
      <kwd-group>
        <kwd>semantic segmentation</kwd>
        <kwd>deep learning</kwd>
        <kwd>VGG16</kwd>
        <kwd>UNet</kwd>
        <kwd>data augmentation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>CEUR
ceur-ws.org</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>
        In recent years, there has been significant interest in the application of deep learning techniques
for semantic segmentation of aerial images [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5">1, 2, 3, 4, 5</xref>
        ]. One of the most popular techniques
is the use of Convolutional Neural Networks (CNNs), which have been successfully applied
in various computer vision applications. CNN-based models have demonstrated a remarkable
ability to learn relevant features in images and segment diferent object classes with high
accuracy and eficiency [
        <xref ref-type="bibr" rid="ref3 ref6 ref7">3, 6, 7</xref>
        ]. Additionally, other neural network architectures such as Fully
Convolutional Networks (FCNs) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], Encoder-Decoder Networks (ENC-DEC) [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref9">9, 10, 11, 12</xref>
        ],
and Attention Networks (SAN) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] have also shown promising results in semantic image
segmentation. However, the application of these techniques in semantic segmentation of aerial
images faces challenges such as variability in object appearance and texture, the presence of
shadows and reflections, and the lack of labeled data. Despite these challenges, the use of deep
learning techniques in semantic segmentation of aerial images remains an active and evolving
research area, with numerous opportunities for developing new models and approaches to
further enhance accuracy and eficiency in this critical task.
https://sites.google.com/view/ph-d-diego-mercado (D. M. Ravell)
      </p>
      <p>© 2023 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
CEUR
Workshop
Proceedings</p>
      <p>
        In the scientific literature, diferent strategies have been proposed to address challenges
associated with deep learning-based semantic segmentation in aerial images. For example,
new techniques have been developed to generate synthetic data and augment the training
dataset [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], which can help improve model generalization. Image preprocessing techniques,
such as atmospheric correction [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and image normalization [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], have also been proposed
to enhance input data consistency and quality. Additionally, hybrid approaches combining
deep learning techniques with traditional image processing methods have been suggested [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ],
leveraging the advantages of both approaches to overcome their limitations. In addition to
deep learning techniques, there are other strategies for semantic segmentation of aerial images,
such as feature-based and graph-based approaches [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Feature-based approaches focus on
extracting relevant features from images, such as texture and shape, to segment diferent object
classes [19]. A state-of-the-art review in deep learning-based semantic segmentation for aerial
images reveals a broad research field with numerous promising techniques and approaches that
have the potential to significantly improve the accuracy and eficiency of semantic segmentation
in aerial images.
      </p>
      <p>This work presents the evaluation of a convolutional neural network applied to the task of
semantic segmentation of aerial images using the VGG16 and U-Net architectures with a publicly
available dataset for training and validation. The remainder of the document is structured
as follows: in Section 2, the selected architecture for training the semantic segmentation
model, the dataset used, and data augmentation techniques are detailed. Section 3 describes
in detail the selected parameters for the training stage of the model. Section 4 presents the
experimental results of our work, focusing on evaluating the accuracy of the deep learning-based
semantic segmentation model for aerial images on a public dataset for each of the classes and the
optimization required to run the model in real-time. Finally, Section 5 discusses the conclusions
of the work and presents possible future directions for research in this field.</p>
    </sec>
    <sec id="sec-3">
      <title>2. Semantic Segmentation in Aerial Images</title>
      <p>
        In this section, we will describe in detail an approach to semantic segmentation based on a
neural network architecture that combines an encoder based on the VGG16 architecture [20]
and a decoder based on the U-Net architecture [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>The VGG16 architecture [20] represents a prominent convolutional neural network with
deep significance in image classification tasks. Its structure is characterized by a sequence of
convolutional and pooling layers, followed by fully connected layers at the top of the network.
In the task of semantic segmentation, the VGG16 network plays a fundamental role as an
encoder capable of extracting highly relevant features from input images. This architecture has
earned a prominent place in the fields of computer vision and deep learning due to its ability
to understand and represent complex features in images, making it valuable in a variety of
applications.</p>
      <p>
        On the other hand, the U-Net architecture [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] is presented as an encoder-decoder neural
network designed specifically to address challenges in semantic segmentation of images, initially
conceived for medical applications. However, its versatility has proven its suitability in various
domains, including semantic segmentation of aerial images. This architecture is distinguished by
its dual structure, comprising a downward section that uses convolutional and pooling layers to
reduce the spatial resolution of the image, followed by an upward section that uses upsampling
and concatenation layers to increase spatial resolution and generate the final segmentation
mask. The U-Net architecture has become an essential tool in image processing, enabling precise
and detailed segmentation in a wide range of applications, from medical diagnostics to mapping
land surfaces from the air.
      </p>
      <p>By combining both architectures into a single architecture, see Table 1, the inherent strengths
of VGG16 as an encoder and U-Net as a decoder are leveraged, resulting in a highly efective
approach for semantic segmentation of images. VGG16, with its deep structure of convolutional
and pooling layers, excels at extracting visually relevant features from input images, identifying
patterns, textures, and key details. These features, acting as high-level knowledge, are essential
for semantic segmentation. On the other hand, U-Net, with its specific encoder-decoder design,
specializes in the precise reconstruction of segmentation masks. The downward section of U-Net
simplifies the task by reducing spatial resolution, while the upward section recovers fine details
and local context. The key to this combination lies in the seamless transition between both
architectures, using features extracted by VGG16 as input for the upward section of U-Net. This
approach provides accurate and consistent segmentation by combining rich detail information
and local context with high-level features.</p>
      <p>In the proposed architecture, the VGG16-based encoder is employed to extract features
from the input aerial images, which are then fed into the U-Net-based decoder to generate the
ifnal segmentation mask. Additionally, regularization techniques such as dropout and batch
normalization are utilized to enhance generalization and prevent overfitting.</p>
      <sec id="sec-3-1">
        <title>2.1. Image Division Based on Altitude for Semantic Segmentation</title>
        <p>The categorization of aerial images by altitude is a key approach in semantic segmentation, as
the features and objects present in the images vary significantly depending on the altitude at
which the image was captured.</p>
        <p>These images can be classified into three main categories based on their acquisition altitude:
low, medium, and high. Low-altitude images are typically captured at heights of less than 30
meters and show fine details of objects such as buildings, vehicles, and pedestrians.
Mediumaltitude images are obtained at altitudes between 30 and 150 meters, providing a broader view
of the photographed area, allowing for a better understanding of the context and distribution
of objects in a scene. On the other hand, high-altitude images are taken at altitudes above 150
meters and ofer an overview of a region, facilitating the understanding of the distribution of
objects on a large scale.</p>
        <p>This categorization by altitude enables semantic segmentation models to focus on specific
features of the images that are relevant to the corresponding acquisition altitude. This can
significantly improve the accuracy and eficiency of semantic segmentation models, especially
when deep learning techniques are employed.</p>
      </sec>
      <sec id="sec-3-2">
        <title>2.2. Dataset</title>
        <p>The dataset used in this work is the Semantic Drone Dataset [21], which focuses on the semantic
understanding of urban scenes to enhance the safety of autonomous drone flight and landing
procedures. The dataset’s images depict more than 20 houses from a top-down (bird’s-eye)
view acquired at an altitude of 5 to 30 meters above the ground. A high-resolution camera
was used to capture images of size 6000 × 4000px (24Mpx). This dataset includes labels for
24 diferent classes; Table 2 displays the 24 classes and their assigned RGB values. Figure 1
shows four examples of RGB images and the various represented scenarios. Figure 2 displays
the corresponding masks for the example images, where diferent colors represent the classes
present in the dataset. The training set consists of 400 publicly available images, while the test
set comprises 200 private images. This dataset is widely used in research on deep learning-based
semantic segmentation for aerial images due to the diversity of objects and urban contexts
presented in the images, posing an interesting challenge for machine learning models.</p>
      </sec>
      <sec id="sec-3-3">
        <title>2.3. Data Augmentation</title>
        <p>Generating synthetic data or applying data augmentation techniques is a common approach
to enhance the ability of semantic segmentation models to generalize and adapt to diferent
scenarios and conditions. Data augmentation involves creating new images from the original
ones by applying random transformations, such as rotation, scaling, brightness changes, contrast
adjustments, among others.</p>
        <p>A common data augmentation technique used in semantic segmentation is called ”elastic
deformation-based data augmentation,” which involves applying a random elastic deformation
to the original image, creating a new synthetic image. This is achieved by adding a small
fraction of a random elastic displacement field to the original position of each pixel. The random
elastic displacement field is generated by a white noise function that is turned into a vector field</p>
        <p>Where  ′ is the position of a pixel in a deformed image,   is the original position of the pixel,
and   is the displacement of the pixel’s position. The formula indicates that the deformed
position of the pixel is equal to its original position plus the displacement, along with the
(1)
contribution of the partial derivatives of the displacement function  in the   and   directions.</p>
        <p>This technique is used to simulate deformations that may occur in an aerial image due to
factors such as lens distortion, aerial vehicle movement, among others.</p>
        <p>Another popular data augmentation technique is random cropping, which involves cutting a
random portion of the original image and using it as a new image. This technique is particularly
useful for creating synthetic images containing partially visible objects, which can help the
semantic segmentation model learn to recognize objects in challenging conditions.</p>
        <p>Equation 2 represents the random cropping function used,
  = random(0,  − ); 
 = random(0, ℎ − )
(2)</p>
        <p>Where  and ℎ are the width and height of the original image, respectively, and  and  are
the width and height of the desired crop, random() represents a function that returns a random
number within the specified range.</p>
        <p>The data augmentation technique by brightness adjustment involves adjusting the brightness
of images to enhance the model’s ability to generalize and handle diferent lighting conditions.
This technique involves adding a constant value to all pixels in the image, which increases or
decreases brightness. The formula used for brightness adjustment can be seen in Equation 3.
  =   + 
(3)</p>
        <p>Where   is the original image,  ℎ is the image with increased brightness, and  is the
constant value added to each pixel. The value of  can be randomly generated within a specific
range to create variations in the image’s brightness.</p>
        <p>All images used during the training stage undergo these data augmentation techniques to
increase the size of the dataset. Figure 3 shows two results of data augmentation, and Figure 4
shows the corresponding masks after being processed with the same techniques.</p>
        <p>Combining diferent data augmentation techniques can significantly increase the diversity and
quantity of data available for model training, improving its accuracy and ability to generalize to
new scenarios and conditions. However, it is important to note that excessive data augmentation
can also result in overfitting the model to the training data, limiting its ability to generalize to
new data.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3. Model Training</title>
      <p>The training process of the machine learning-based segmentation model requires certain
resources and tools. One of the most crucial elements is hardware, as computational resources are
needed to efectively carry out the model training. In other words, a computer with suficient
processing power is required to perform the necessary mathematical operations for training
the model.</p>
      <p>Additionally, it is necessary to define training hyperparameters, which are variables that
control the model training process. These hyperparameters may include batch size, learning rate,
number of epochs, among others. Proper selection of hyperparameters can have a significant
impact on the model’s performance.</p>
      <sec id="sec-4-1">
        <title>3.1. Hardware Specifications</title>
        <p>To conduct the training of the neural network used in this study, a computer equipped with a
Windows 11 operating system, an Intel Core i7 processor, an NVIDIA GeForce RTX 2060 graphics
card, and 32 GB of RAM was employed. This type of hardware configuration is commonly used
in deep learning tasks due to its high processing capability and available memory.</p>
        <p>The RTX 2060 graphics card, chosen for this study, plays a crucial role in the training process
of neural networks thanks to its Tensor core architecture. This feature enables substantial
acceleration in matrix operation calculations, an essential function in image processing, particularly
in applications like semantic segmentation.</p>
        <p>The extensive RAM capacity available in the computer system is an essential resource that
allows eficient storage and processing of large datasets, such as the one used in this study. This
enhanced capacity significantly facilitates the neural network training process and ultimately
reduces the processing time required to achieve a well-performing trained model.</p>
      </sec>
      <sec id="sec-4-2">
        <title>3.2. Training Hyperparameters</title>
        <p>For the training of the neural network, various hyperparameters were utilized that influence
the performance and accuracy of the semantic segmentation model for aerial images.</p>
        <p>Firstly, an input size of 256 × 256 pixels was used for each image. This size was chosen to
balance model accuracy with the time and resources required for training.</p>
        <p>The batch size, referring to the number of images used in each iteration during training, was
set to 8. This choice was based on the available memory capacity in the hardware used for
neural network training.</p>
        <p>The number of epochs was fixed at 200, meaning the training dataset was iterated 200 times
to adjust the neural network weights and optimize the model.</p>
        <p>The initial learning rate was set to 100 − 6 , indicating the rate at which the neural
network weights are updated during training. This value was adjusted to ensure an appropriate
convergence rate of the model.</p>
        <p>Lastly, a Dice coeficient function was used for calculating the stochastic gradient descent
in the optimization process. This function is commonly employed as a metric for evaluating
semantic segmentation models, allowing the comparison of the overlap area between the
predicted segmentation mask and the ground truth segmentation mask.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Results</title>
      <sec id="sec-5-1">
        <title>4.1. Evaluation Metrics</title>
        <sec id="sec-5-1-1">
          <title>4.1.1. Dice Coeficient</title>
          <p>In order to assess the performance of the trained model, two widely used metrics in the literature
are proposed: the Dice coeficient and the Jaccard coeficient or Intersection over Union.
The Dice coeficient is a similarity metric employed in semantic segmentation tasks, such as
deep learning-based aerial image segmentation. It is commonly used as a loss function during
model training and can also be used to evaluate the quality of segmentation on the test set.</p>
          <p>The Dice coeficient is calculated as the ratio between the area of intersection between the
segmentation mask generated by the model and the true mask of the image, and the total area
of the combined two masks. The Dice coeficient value ranges from 0 to 1, where a value of 1
indicates perfect segmentation—meaning the model-generated mask precisely matches the real
mask of the image. A value of 0, on the other hand, indicates that the segmentation performed
by the model is completely incorrect.</p>
          <p>The Dice coeficient can be calculated using the following mathematical formula:
Dice =
2 × | ∩  |
| | + | |
(4)</p>
          <p>Here,  and  are the masks of the segmentation generated by the model and the actual
segmentation of the image, respectively. The symbol ∩ denotes the intersection operation
between two sets, and | | and | | represent the size of sets  and  , respectively.</p>
        </sec>
        <sec id="sec-5-1-2">
          <title>4.1.2. Jaccard Coeficient</title>
          <p>The Jaccard Coeficient is a commonly used metric to assess the similarity between two datasets.
In the context of semantic segmentation of aerial images, the Jaccard Coeficient can be employed
to measure the accuracy of the segmentation obtained by the neural network.</p>
          <p>The formula for the Jaccard Coeficient is expressed as the ratio between the intersection of
two sets and their union, and is defined as follows:
 (, ) =
| ∩ |
| ∪ |
(5)</p>
          <p>Here, A and B are the sets being compared,  ∩  is their intersection (i.e., the elements
common to both sets), and  ∪  is their union (i.e., all elements appearing in at least one of the
sets).</p>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>4.2. Evaluation on Test Dataset</title>
        <p>To assess the model’s performance, a cross-validation was conducted using 100 images from
the public dataset that were not part of the training set. Figure 5 presents examples of input
images and predicted masks compared to ground truth.</p>
        <p>The results shown in Table 3 indicate a relatively high average accuracy in semantic
segmentation of aerial images using the proposed neural network. The average accuracy across all
classes was 0.791, suggesting that the model can correctly identify most objects in the image.</p>
        <p>Looking at the results by class, segmentation of objects like pools, persons, dogs, and bicycles
had quite high accuracy, surpassing 0.8 in each case. On the other hand, objects like fences,
obstacles, and dirt areas had lower accuracy, possibly due to the dificulty of distinguishing
these objects from their surroundings.</p>
        <p>It is also observed that the VGG16 and UNet-based neural network achieved a high Dice
coefifcient for classes of persons, cars, and dogs, with values of 0.606, 0.940, and 0.978, respectively.
These classes are of vital importance in security monitoring and trafic management in urban
areas.</p>
        <p>Overall, the obtained results are promising and suggest that deep learning-based semantic
segmentation can be a useful tool in applications requiring detailed understanding of aerial
images, such as security surveillance, urban planning, and precision agriculture. However, it
is essential to note that the model’s accuracy can be influenced by various factors, including
image quality, scene complexity, and variability in detected objects.</p>
      </sec>
      <sec id="sec-5-3">
        <title>4.3. Inference Time</title>
        <p>An evaluation of the model’s inference time was conducted using diferent hardware
configurations, including CPU and GPU. The results show that when running on CPU, an inference
rate of 2 fps was achieved, which is quite low for practical real-time applications. On the other
hand, when evaluating the model using the GPU without optimization, an inference rate of 20
fps was obtained, representing a significant improvement compared to the CPU. However, by
implementing the optimized model on the GPU, an average inference rate of 50 fps was achieved,
demonstrating the importance of optimization to enhance model performance. In general, these
results suggest that the implementation of deep learning-based models for real-time semantic
segmentation of aerial images is feasible using suitable hardware and optimization techniques.</p>
        <p>Inference time is a critical factor in real-time applications, such as the monitoring and
analysis of aerial images. In our study, the model’s performance in terms of processing speed
was evaluated using diferent hardware configurations. When performing inference on a CPU,
the model took an average of 0.5 seconds to process each image, resulting in a frames-per-second
(FPS) rate of 2. Implementing the model without optimization on the GPU increased the FPS rate
to 20. However, with the implementation of optimization techniques, such as operation fusion
and precision conversion, an average FPS rate of 50 on the GPU was achieved. This means that
the model could process 50 images per second, highlighting the importance of optimization in
improving model performance.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusions</title>
      <p>In summary, this article has proposed a robust solution for semantic segmentation in aerial
imagery, leveraging a neural network architecture amalgamating VGG16 and UNet. The Semantic
Drone Dataset served as the cornerstone for training, and the integration of data augmentation
techniques further amplified model accuracy.</p>
      <p>The achieved results are indeed promising, showcasing a Dice coeficient surpassing 50% for
the majority of classes. Noteworthy enhancements in model accuracy were realized through
the judicious application of data augmentation and hyperparameter optimization.</p>
      <p>In terms of inference time, a substantial boost was evident with GPU utilization and model
optimization. This translates to a more streamlined application of the model in real-time
scenarios.</p>
      <p>The demonstrated eficacy of deep learning-based semantic segmentation opens avenues for
improved security and eficiency in diverse domains such as smart city planning and monitoring,
precision agriculture, environmental surveillance, and other drone-centric applications.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>The authors extend their gratitude to CONACYT (National Council of Science and Technology,
Mexico) for their support in facilitating this research.
[19] R. Ratajczak, C. F. Crispim-Junior, E. Faure, B. Fervers, L. Tougne, Automatic land cover
reconstruction from historical aerial images: An evaluation of features extraction and
classification algorithms, IEEE Transactions on Image Processing 28 (2019) 3357–3371.</p>
      <p>URL: https://ieeexplore.ieee.org/document/8630683/. doi:10.1109/TIP.2019.2896492.
[20] S. Liu, W. Deng, Very deep convolutional neural network based image classification
using small training sample size, IEEE, 2015, pp. 730–734. URL: http://ieeexplore.ieee.org/
document/7486599/. doi:10.1109/ACPR.2015.7486599.
[21] T. U. Graz, Semantic drone dataset, 2023. URL: https://www.tugraz.at/index.php?id=22387.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>H.</given-names>
            <surname>Xiu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Vinayaraj</surname>
          </string-name>
          , K.-S. Kim,
          <string-name>
            <given-names>R.</given-names>
            <surname>Nakamura</surname>
          </string-name>
          , W. Yan,
          <article-title>3d semantic segmentation for high-resolution aerial survey derived point clouds using deep learning (demonstration)</article-title>
          ,
          <source>ACM</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>588</fpage>
          -
          <lpage>591</lpage>
          . URL: https://dl.acm.org/doi/10.1145/3274895.3274950. doi:
          <volume>10</volume>
          . 1145/3274895.3274950.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Alam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Oluoch</surname>
          </string-name>
          ,
          <article-title>A survey of safe landing zone detection techniques for autonomous unmanned aerial vehicles (uavs</article-title>
          ),
          <source>Expert Systems with Applications</source>
          <volume>179</volume>
          (
          <year>2021</year>
          )
          <article-title>115091</article-title>
          . URL: https://linkinghub.elsevier.com/retrieve/pii/S0957417421005327. doi:
          <volume>10</volume>
          .1016/j.eswa.
          <year>2021</year>
          .
          <volume>115091</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kinahan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. F.</given-names>
            <surname>Smeaton</surname>
          </string-name>
          ,
          <article-title>Image segmentation to identify safe landing zones for unmanned aerial vehicles (</article-title>
          <year>2021</year>
          ). URL: http://arxiv.org/abs/2111.14557.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Gonzalez-Trejo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mercado-Ravell</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Becerra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Murrieta-Cid</surname>
          </string-name>
          ,
          <article-title>On the visual-based safe landing of uavs in populated areas: a crucial aspect for urban deployment</article-title>
          ,
          <source>IEEE Robotics and Automation Letters</source>
          <volume>6</volume>
          (
          <year>2021</year>
          )
          <fpage>7901</fpage>
          -
          <lpage>7908</lpage>
          . doi:
          <volume>10</volume>
          .1109/lra.
          <year>2021</year>
          .
          <volume>3101861</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J. A.</given-names>
            <surname>González-Trejo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Mercado-Ravell</surname>
          </string-name>
          ,
          <article-title>Monitoring social-distance in wide areas during pandemics: a density map and segmentation approach</article-title>
          ,
          <source>CoRR</source>
          (
          <year>2021</year>
          ). URL: http: //arxiv.org/abs/2104.03361v1. arXiv:
          <volume>2104</volume>
          .
          <fpage>03361</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Cabrera-Ponce</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. O.</given-names>
            <surname>Rojas-Perez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Carrasco-Ochoa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. F.</given-names>
            <surname>Martinez-Trinidad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Martinez-Carranza</surname>
          </string-name>
          ,
          <article-title>Gate detection for micro aerial vehicles using a single shot detector</article-title>
          ,
          <source>IEEE Latin America Transactions</source>
          <volume>17</volume>
          (
          <year>2019</year>
          )
          <fpage>2045</fpage>
          -
          <lpage>2052</lpage>
          . URL: https://ieeexplore.ieee.org/ document/9011550/. doi:
          <volume>10</volume>
          .1109/TLA.
          <year>2019</year>
          .
          <volume>9011550</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R.</given-names>
            <surname>Girshick</surname>
          </string-name>
          ,
          <string-name>
            <surname>Fast</surname>
          </string-name>
          r-cnn (
          <year>2015</year>
          )
          <fpage>1440</fpage>
          -
          <lpage>1448</lpage>
          . URL: http://arxiv.org/abs/1504.08083.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Fayyaz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Safar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sabokrou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fathy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Klette</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Huang</surname>
          </string-name>
          , Stfcn:
          <article-title>Spatio-temporal fcn for semantic video segmentation (</article-title>
          <year>2016</year>
          ). URL: http://arxiv.org/abs/1608.05971.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>O.</given-names>
            <surname>Ronneberger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fischer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Brox</surname>
          </string-name>
          , U-net:
          <article-title>Convolutional networks for biomedical image segmentation (</article-title>
          <year>2015</year>
          ). URL: http://arxiv.org/abs/1505.04597.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>V.</given-names>
            <surname>Badrinarayanan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kendall</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cipolla</surname>
          </string-name>
          ,
          <article-title>Segnet: A deep convolutional encoder-decoder architecture for image segmentation (</article-title>
          <year>2015</year>
          ). URL: http://arxiv.org/abs/1511.00561.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>L.-C.</given-names>
            <surname>Chen</surname>
          </string-name>
          , G. Papandreou, I. Kokkinos,
          <string-name>
            <given-names>K.</given-names>
            <surname>Murphy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Yuille</surname>
          </string-name>
          ,
          <article-title>Deeplab: Semantic image segmentation with deep convolutional nets, atrous convolution, and fully connected crfs (</article-title>
          <year>2016</year>
          ). URL: http://arxiv.org/abs/1606.00915.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          , G. Gkioxari,
          <string-name>
            <given-names>P.</given-names>
            <surname>Dollár</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Girshick</surname>
          </string-name>
          ,
          <string-name>
            <surname>Mask</surname>
          </string-name>
          r-cnn (
          <year>2017</year>
          ). URL: http://arxiv.org/abs/ 1703.06870.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Vaswani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shazeer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Parmar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Uszkoreit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Gomez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kaiser</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Polosukhin</surname>
          </string-name>
          ,
          <article-title>Attention is all you need (</article-title>
          <year>2017</year>
          ). URL: http://arxiv.org/abs/1706.03762.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>E.</given-names>
            <surname>Okafor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Smit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Schomaker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wiering</surname>
          </string-name>
          ,
          <article-title>Operational data augmentation in classifying single aerial images of animals</article-title>
          , IEEE,
          <year>2017</year>
          , pp.
          <fpage>354</fpage>
          -
          <lpage>360</lpage>
          . URL: http://ieeexplore.ieee.org/ document/8001185/. doi:
          <volume>10</volume>
          .1109/INISTA.
          <year>2017</year>
          .
          <volume>8001185</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>X.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>A physical-based atmospheric correction algorithm of unmanned aerial vehicles images and its utility analysis</article-title>
          ,
          <source>International Journal of Remote Sensing</source>
          <volume>38</volume>
          (
          <year>2017</year>
          )
          <fpage>3101</fpage>
          -
          <lpage>3112</lpage>
          . URL: https://www.tandfonline.com/doi/full/10.1080/ 01431161.
          <year>2016</year>
          .
          <volume>1230291</volume>
          . doi:
          <volume>10</volume>
          .1080/01431161.
          <year>2016</year>
          .
          <volume>1230291</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>L. T.</given-names>
            <surname>Thanh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. N. H.</given-names>
            <surname>Thanh</surname>
          </string-name>
          ,
          <article-title>An adaptive local thresholding roads segmentation method for satellite aerial images with normalized hsv and lab color models</article-title>
          ,
          <year>2020</year>
          . URL: http://link. springer.com/10.1007/
          <fpage>978</fpage>
          -981-15-2780-7_
          <fpage>92</fpage>
          . doi:
          <volume>10</volume>
          .1007/
          <fpage>978</fpage>
          - 981- 15- 2780- 7\_
          <fpage>92</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , L. Fu,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Hdfnet:
          <article-title>Hierarchical dynamic fusion network for change detection in optical aerial images</article-title>
          ,
          <source>Remote Sensing</source>
          <volume>13</volume>
          (
          <year>2021</year>
          )
          <article-title>1440</article-title>
          . URL: https://www.mdpi. com/2072-4292/13/8/1440. doi:
          <volume>10</volume>
          .3390/rs13081440.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>A cnn-gcn framework for multi-label aerial image scene classification</article-title>
          , IEEE,
          <year>2020</year>
          , pp.
          <fpage>1353</fpage>
          -
          <lpage>1356</lpage>
          . URL: https://ieeexplore.ieee.org/document/ 9323487/. doi:
          <volume>10</volume>
          .1109/IGARSS39084.
          <year>2020</year>
          .
          <volume>9323487</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>