Deep Learning in UAV images — A Brief Review

Joao Otavio Nascimento Firigato
8 min readSep 26, 2022

--

Introduction

The application of deep learning algorithms on data obtained by UAVs is increasingly generating products and research that seek to automate processes and extract increasingly useful insights to users. In this article we will see some of the main areas that have benefited from this combination, such as precision agriculture, renewable energy, smart cities, etc.

First, let’s see the main tasks that involve deep learning algorithms in order to extract information from images:

Deep Learning Tasks

Some computer vision models can detect objects, determine their shape and predict the direction in which they will travel. For example, such models are at work in self-driving cars. Three important tasks undertaken by computer vision are image classification, object detection and image segmentation.

Image Classification

Classification is a machine learning task for determining which objects are in an image or video. It refers to training machine learning models with the intent of finding out which classes (objects) are present. Classification is useful at the yes-no level of deciding whether an image contains an object/anomaly or not.

Object detection

Object detection combines classification and localization to determine what objects are in the image or video and specify where they are in the image. It applies classification to distinct objects and uses bounding boxes, as shown below.

Object detection is useful in identifying objects in an image or video. Below, the image on the left illustrates classification, in which the classes Donut and Coffee are identified. The image on the right illustrates object detection by surrounding the members of each class — donut and coffee — with a bounding box.

Use cases for object detection include facial detection with any post-detection analysis; for example, expression detection, age estimation or drowsiness detection. Many real-time object detection applications exist for traffic management, such as vehicle detection systems based on traffic scenes.

As described above, the most popular approaches to computer vision are classification and object detection to identify objects present in an image and specify their position. But many use cases call for analyzing images at a lower level than that. That is where image segmentation comes in.

Image segmentation

Any image consists of both useful and useless information, depending on the user’s interest. Image segmentation separates an image into regions, each with its particular shape and border, delineating potentially meaningful areas for further processing, like classification and object detection. The regions may not take up the entire image, but the goal of image segmentation is to highlight foreground elements and make it easier to evaluate them. Image segmentation provides pixel-by-pixel details of an object, making it different from classification and object detection.

Below, the image on the left illustrates object detection, highlighting only the location of the objects. The image on the right illustrates image segmentation, showing pixel-by-pixel outlines of the objects.

Agriculture and Forestry

The use of drones to obtain high-resolution images of agricultural crops has made a breakthrough in precision agriculture possible. The analysis went from the field level, to the plant level, and even to the leaf level. We now have Millions of pixels in a Drone image, making it possible to feed Deep Learning algorithms to analyze the image and extract a huge amount of information from the image. Let’s list some of the main applications:

Crop segmentation

One of the most interesting applications is crop segmentation in Drone images. Traditional techniques even manage to separate the vegetation and soil pixels, but as the separation is per pixel, the crop class is often linked to invasive vegetation. Using convolutional networks, it is possible to train the algorithm to separate this type of vegetation by other characteristics such as shape, texture, spectral curve, etc.

https://www.researchgate.net/figure/a-Illustration-of-the-UAV-image-taken-with-the-visible-camera-at-60-m-and-b_fig3_280924207

In the example below we have a segmentation between Sugarcane and Soil:

https://medium.com/@awangenh/mapping-weeds-and-crops-in-precision-agriculture-with-convolutional-neural-networks-138dab87ba00

Plant Detection and counting

Another task that has become very important in precision agriculture is plant detection and counting. Object detection architectures, such as FasterRCNN, YOLO, RetinaNet applied to Drone images, make it possible to extract this information with great precision.

It is also useful to separate detected plants into similar classes, by some interesting characteristic such as leaf area, volume, NDVI mean, or some other spectral index.

https://www.mdpi.com/2072-4292/11/4/410

With the geographic coordinates of each plant obtained, it is possible to create an infinity of analyses, identifying problems at the plant level and no longer at the field level. In addition, the amount of information that can be extracted and stored from a field is immense, allowing correlations with productivity, use of water, fertilizers, etc. From these correlations, the farmer or agronomist can perform localized actions, reducing costs.

Weed detection

Just as the separation between soil and vegetation is important, the detection and segmentation of weed or invasive plants is very useful to avoid competition for nutrients and water with the main crop.

https://www.mdpi.com/2072-4292/10/11/1690/htm

Crop row detection

Some crops are planted densely in rows. Be more interesting to identify as crop lines. Whether to facilitate the use of harvesting machinery or to analyze dense vegetation.

https://www.researchgate.net/figure/Example-of-crop-row-detection-in-a-weed-infested-image-At-the-first-loop-the-IoU-is_fig6_338053459

Urban

Using drone mapping in cities still presents many challenges, just like in large agricultural fields, large cities are difficult to map by drones, but some tasks can be simplified when we combine Deep Learning algorithms to extract important information.

Building segmentation

The segmentation of built-up areas can be performed both in high resolution satellite images and by drones. The main parameters that define the means by which the images will be collected are the analysis area, the cost of the images, among other topics that must be well analyzed at the beginning of the project.

https://towardsdatascience.com/the-open-cities-ai-challenge-3d0b35a721cc

Road segmentation

Highways, roads and streets can also be mapped in order to analyze traffic, find pavement defects, etc.

https://www.sciencedirect.com/science/article/abs/pii/S0924271620301295

Cars in Parking

Large parking lots such as malls, stadiums and arenas can also be mapped for vehicle count and flow during a day or event.

https://medium.com/geoai/parking-lot-vehicle-detection-using-deep-learning-49597917bc4a

Pool detection

The detection of swimming pools is also an example of how the use of artificial intelligence can be useful in tax collection.

https://journals.plos.org/plosone/article/figure?id=10.1371/journal.pone.0258681.g008

Renewable energy

One area that together with AI can bring us huge gains for environmental preservation is the area of renewable energies. Energy generated by the sun, wind, or some other renewable method, allows us to reduce the consumption of energy generated by conventional methods.

Solar panel detection

With the dissemination of solar panels on roofs, it is interesting to create both commercial and public analyzes of locations, such as neighborhoods and cities that have a greater number of panels installed.

https://medium.com/@joaootavionf007/solar-panel-detection-with-faster-rcnn-%EF%B8%8F-e7ad746d4526

Solar panel thermal inspection

It is also important to maintain and detect defects and failures in solar panels, which limit energy production by these equipment. The use of drones with thermal cameras on solar farms allows for a faster way to identify and mitigate these problems.

https://www.mdpi.com/1996-1073/12/15/2928/htm

Soil, Water and Environment Conservation

Satellite mapping is very important in the environmental and conservation analysis of an area or region. Even though we do not have the capacity to replace this analysis with an analysis with Drones, however, using these drones located in a certain area can give us a broader view of some environmental problem that is occurring.

Wild Life Detection

Counting animals of a species in a certain region can give us a total population estimate. This information over time is essential in the preservation of endangered species.

https://www.researchgate.net/publication/351352112_Machine_learning_to_detect_marine_animals_in_UAV_imagery_effect_of_morphology_spacing_behaviour_and_habitat

Water Quality

The analysis of water in rivers, lakes, mangroves and coastal areas can be optimized using Deep Learning algorithms applied to drone images. Pollution identification, or water color change can be extracted from images, making possible actions to solve these serious problems.

https://www.mdpi.com/2072-4292/12/9/1515

Conclusion

We have seen that the use of Deep Learning in Drone images allows us to extract a huge amount of information in the most diverse areas. The era of Big Data has also arrived in the geospatial area, enabling the union of satellite data, field data and Drone data in order to improve, automate and predict behaviors and tasks.

If you have a project in mind but still don’t know how you can apply these algorithms that are revolutionizing the world in your images, contact me so we can analyze a way of cooperation.

Follow me or Connect me on LinkedIn:

https://www.linkedin.com/in/jo%C3%A3o-otavio-firigato-4876b3aa/

Thanks!

References:

https://developer.qualcomm.com/software/qualcomm-neural-processing-sdk/learning-resources/image-segmentation-deeplab-neural-processing-sdk/classification-object-detection-segmentation

https://medium.com/analytics-vidhya/image-classification-vs-object-detection-vs-image-segmentation-f36db85fe81

https://www.sciencedirect.com/science/article/pii/S030324342100163X

https://www.mdpi.com/2072-4292/12/9/1515

https://www.researchgate.net/publication/351352112_Machine_learning_to_detect_marine_animals_in_UAV_imagery_effect_of_morphology_spacing_behaviour_and_habitat

https://www.mdpi.com/1996-1073/12/15/2928/htm

--

--

Joao Otavio Nascimento Firigato
Joao Otavio Nascimento Firigato

Written by Joao Otavio Nascimento Firigato

Deep Learning Computer Vision for Remote Sensing Images

Responses (2)