Processing UAV data
The final project consists of learning how to operate the
software program Pix4Dmapper, and learning more information about the
processing of UAV data. For this project, a point cloud will be constructed,
which can be used later to produce a orthomosaic. The pix4D is a highly
developed software program, that allows for the advanced processing of 3D
datasets.
Overview of software
The program Pix4D gives users the ability to view, procress, and extract information from images taken using an Unmanned Aerial System (UAS). The software works by locating points in an image that are common between the two images. If the two images have a confirmed point that is similar bwtween the two images, are called keypoints. In orerder to create a 3D point, two keypoints much match.
What is the overlap needed for Pix4D to process imagery?
For this process to be facilitated, a certain level of
overlap is required. In the most general sense, Pix4D recommends at least 75%
frontal overlap, with no less then 60% side overlap. If the AOI is more
complex, like a dense forest, the overlap should increase to about 85% overlap
in the front, and 70% on the sides.
What if the user is flying over sand/snow, or uniform fields?
Another environment which needs special consideration is if
the AOI is snow, sand. These types of land surfaces have very little
distinguishing content, and are very uniform. To produce a quality rendering,
Pix4D suggest increasing the overlap to 80% frontal, and 70%, and adjusting the
ISO/exposure settings to increase the contrast of the images. Finally, water
bodies present a problem for accurate mapping, and can confuse the Pix4D
programming. It is suggested that when flying a UAS over a water body, that the
image contain some level of land surface to help the program calculate the
surface. Pix4D states that oceans are impossible to reconstruct, because the
suns refelction and the waves on the water cannot be used for visual matching.
What is rapid check?
This processing extent allows the user to process the data quicker, but the increase in processing speed is comes with a decrease in image quality and accuracy. Rapid check would is useful for quick calculations where accuracy and image quality are not important.
Can Pix4D process multiple flights? What does the pilot need to maintain if so?
The Pix4D also allows
the user to fly multiple flight paths. For this, as much of the information
must be kept as constant as possible. Variables like flight height at image
capture, general time of day (suns position, shadows), weather conditions
(sunny vs cloudy) and contain as much overlap as possible, at minimal 8-%
frontal, and 60% side overlap. The imaging software also allows users to
process oblique images, but recommends the maximum amount of overlap, with multiple
flights, varying the distance above ground with each flight to gain the most
amount of information about the terraign.
Are GCPs necessary for Pix4D? When are they highly recommended?
For the production of
a 3D image, many other programs require the prescence of ground control points
(GCP) to essentially ‘tie down’ the image to a real ground surface, and
dramatically improving the accuracy. In Pix4D, GCP’s are not inherently required
to produce ortholog images, but are highly recommended. This cannot be
understated how highly GCP’s are recommended. For this project, as an
informative guide to learning the Pix4D software, no GCP will be used for the
processing of the images.
What is the quality report?
One thing that is very helpful with Pix4D, is the program
produces a ‘quality report’, which entails a great deal of information about
the images that are going to be processed, and if anything in particular stands
out that may produce an error, or inaccuracy in the mosaic image. The quality report informs the user of the details of how the images are processed, and gives a quick preview of what the data may look like.
Methods
For the purposes of this lab, the instructor Dr. Hupy provided the class with UAV imagery that was taken from flights performed at a sand mining facility a few miles south of the City of Eau Claire. First, the data is transferred into the students folders. The complimation of images is then imported into the Pix4D mapper by connecting to the folder. Once the images are imported into Pix4, the AOI is specified, the flight path can be visualized on the main Pix4D mapper view. For this project, a AOI is created inside the image by specifying the extent of the processing, and hand drawing a polygon of the desired area. Next, the images can be processed by clicking on the processing tab in the bottom right of the screen. To save on processing time, the initial processing can be ran individually, instead of running the entire process at once. Once the initializing processing has taken place, the quality report is derived from the information about the images. The quality check provides a detailed report about the specifics of the images.
Figure 1: Summery of the initial quality report |
Figure 2: Preview of the dataset image mosaic provided by the quality report. |
More information about overlap extent, and an image preview is produced, and can inform the user about any problems that may occur in further processing. Figure 3 displays an image provided by the quality report that shows the areas of overlap between the images. The areas of red and yellow have relatively poor overlap, and the area in green is a high level of overlap. The edges of the image are the areas with the least overlap, and may have a poor quality of the image. Its important to keep in mind the area the study is interested in, and make sure the entirety of the area is in high image overlap.
Figure 3: Areas of image overlap |
If all the quality check criteria are green, then the user proceeds to the next step of processing, which is production of a point cloud mesh, a raster DSM, and finally an orthomosaic. All of these steps are processed by the computer, by clicking on the processing button, same as before. Once the project is complete, further processing can be done to explore the power of the pix4D mapper.
Results
The final product of an ortholomosaic can be visualized before once the processing has been completed. An orthomosaic can produce many functionally useful products. One of which is the ability to measure the volume of a given object.
Figure 4: Orthomosaic image |
The orthomosaic image is a spatially accurate image, and can be used to calculate volumes of 3D objects. Using a volumetric measuring tool in Pix4D, the volume of one of the mounds is calculated. This powerful tool is a great analysis tool that can add a great deal of quality data to any project.
Figure 5: Volume calculation using Pix4D. Calculating the volume of the mound highlighted in red. |
A final product of this project, is a video 'fly by" of the orthomosaic image that was made previously. The program in Pix4D facilitates the collection of images that are compiled together to create a video where the viewer gets a tour of the image created in 3D space.
Conclusion