In this week's activity, the class was introduced to the Pix4D software program, which currently is the premiere software for creating point clouds. Using UAS imagery and association with Pix4D, the class would be constructing a georeferenced mosaic. Prior to using the software, students were to answer the following question, which can be found below along with the answers:
- Look at Step 1 (before starting a project). What is the
overlap needed for Pix4D to process imagery?
- A high overlap between images is required in order to
get high accuracy results automatically.
- What if the user is flying over sand/snow, or uniform fields?
- Use a high overlap with at least 85% frontal overlap
and at least 70% side overlap
- Set exposure settings accordingly to get as much
contrast as possible in each image
- What is Rapid Check?
- Rapid check is used in the field to get a quick
preview of the outputs
- Can Pix4D process multiple flights? What does the pilot
need to maintain if so?
- Yes, Pix4d can process multiple flights, and to do so,
the flight height should not vary much between the flights.
- Can Pix4D process oblique images? What type of data do
you need if so?
- Yes, Pix4D can process oblique images, and to do so,
it is strongly recommended to use GCPs or Manual Tie Points.
- Are GCPs necessary for Pix4D? When are they highly
recommended?
- Adding GCPs are optional, but are highly recommended
when processing images without image geolocation
- What is the quality report?
- The quality report displays how well the imagery was
processed
Methods
To begin a new project, start Pix4D and on the menu bar, click Project > New Project
Step 1: The New Project wizard opens where the user must choose a project name and a directory to save it in (figure 1). Click next.
| Figure 1: New Project wizard |
Step 2: Import all of the image that are to be used by clicking the Add Images button and selecting the images to be used (figure 2). Multiple images can be selected at once. Click next.
| Figure 2: Select Images setup |
Step 3: Configure the image properties. This include the image geolocation, selecting the camera model, and images table (figure 3). All of these were automatically uploaded for this assignment.
| Figure 3: Image Properties window |
Step 4: Select the output coordinate system (figure 4). In this case, it was auto detected where the coordinate system being used was the UTM zone 15N.
Step 5: Choose the desired template (figure 5). For this assignment, the Ag RGB template was used. Check the 'Start Processing Now' box and click Finish.
| Figure 5: Choose template |
The initial processing begins and takes several minutes to run. Once the initial processing is complete, and quality report is generated (figure 6). 68 out of 68 images were used and covered an area of 0.0416 km^2 (10.2754 acres).
| Figure 6: Quality report |
Scrolling down through the quality report, the user eventually reaches the 'Overlap' section which shows how well images overlapped in which places (figure 7). Images overlapped very well in the center of the image, while some areas on the edges (particularly the left side), did not overlap as well. This may be because images on the outside of the UAS flight path do not have as many images to overlap with as do the images towards the center.
| Figure 7: 'Overlap' section of quality report |
Next, students were instructed to complete four tasks:
- Calculate the area of a surface within the Ray Cloud editor. Export the feature for use in a map.
- Measure the length of a linear feature in the Ray Cloud. Export the feature for use in a map.
- Calculate the volume of a 3D object. Export the feature for use in a map.
- Create an animation that 'flys' through the project.
Using the Ray Cloud editor, the user plots a number of vertices on the image, then right-clicks on the mouse to close the area, and then the surface area is calculated (figure 8). The enclosed 3D area in figure 8 is 5020.53 square meters. This feature was then exported to be used in ArcMap.
| Figure 8: Calculating surface area using Ray Cloud |
Using the Ray Cloud, the user plots a number of vertices using the 'Polyline' option along a feature length, then right-clicks on the mouse to finish the measurement (figure 9). The terrain 3D length of the road (starting from the lower green dot and finishing at the upper green dot) came to be 189.77 meters. The feature was then exported to be used in ArcMap.
| Figure 9: Length feature measurment |
Using the 'Volume' tool, a sand dune was traced along the edges until completely enclosed, and then a volume of 1252.27 + or - 17.83 meters cubed was calculated for the dune (figure 10). The feature was the exported to be used in ArcMap.
| Figure 10: Calculating the volume of a sand dune |
Finally, another feature of Pix4D is to create an animation of the image and render a flyby, where the user chooses camera angles and speed of the animation, among many other things (Video 1).
Video 1: Flyby video of image
After all of the tasks in Pix4D were complete, the next step was to create a geodatabase (PixProject.gdb) in the designated project folder (Pix4Dproject2) and import the features into it that were created in Pix4D. In ArcCatalog, the features that were exported from Pix4D (surface area, feature length, and feature volume) could then be imported into the geodatabase and allow the user to enter in metadata for each. Once completed, using ArcMap, a map could then be made from the data that was generated in Pix4D.
Results/Discussion
The map produced in ArcMap used the orthomosaic generated in Pix4D as a base image, and the features generated in Pix4D were also included on the map (figure 11). Referring to the legend, the large orange polygon represents the calculated surface area, the small green polygon represents the calculated volume of the sand dune, and the long pink line represents the calculated length of the road.
![]() |
| Figure 11: Sand Mine Analysis Map Using Pix4D |
Conclusion
Pix4D is a fairly easy program to use for processing and analyzing UAS imagery. The program offers a thorough tutorial with screenshots and other information for assisting users in navigating the program itself. There were some bumps along the way such as not being able to complete some taks one minute (such as exporting features) and then suddenly being able to the next. This however, could possibly just have been caused by the computer system and not the program itself. The only other "problem" would be that the features do not line up the best with orthomosaic in ArcMap. It's not clear what may be the cause for this, but perhaps future projects or looking further into how to use Pix4D will provide an answer. Overall, Pix4D seems to be a good tool for processing and analyzing UAS imagery.


























