Photogrammetry, despite sounding rather complex, is basically the stitching together of a series of photos to obtain a 3D model. In this post, we will analyze the results of a 3d model provided by Autodesk Recap 360. This post will just be a simple example; we will delve deeper in future posts for more detailed analyses.
Our general workflow can be summarized as follows (Figure 2):
First, you have to take good photos. Please see addendum for ideal environmental conditions. For more information, please refer to . In this example, our camera was an iPad camera, so the image quality is not the best possible. Also, the sky was cloudy and lighting was quite unstable, which created several blurry regions in the subsequent stitching steps.
Submitting Photos to Autodesk Recap 360:
Autodesk Recap is an online service that can create 3D models from the photos you submit (Figure 3). You have to go to the Autodesk Recap 360 website and log in. Autodesk Recap 360 is a subscription based application; for more information on their fees, please refer to the Autodesk website.
Once your model is created you can just right click and download the .obj model. (You can also create a .rcm model, but here we will focus on the .obj file type).
Cleaning the point cloud and model in Meshlab:
For our analysis purposes in BuildIT, we have to transform the .obj file into an .stl file and also take the vertices of the meshes as point clouds. This procedure can be summarized as follows:
- Import the .obj file in Meshlab (Figure 4).
- File–> Export Mesh as… Import twice as .stl and .xyz files.
- Close the file and open the newly created .stl and .xyz files.
- Clean the unwanted faces on the .stl file:
Edit > Select faces in rectangular region > Select the faces you do not want > Delete the faces
- Clean and simplify the .xyz file:
Edit > Select vertexes > Select the vertexes you do not want > Delete the vertexes
Analysis in BuildIT
For demonstration purposes, we will conduct a very simple analysis in BuildIT. To start, we import the clean .stl and .xyz files into BuildIT (Figure 5).
Our aim here is to analyze the surface deviations on the cylindrical region (Figure 6).
For this, we begin by filtering the points related to this region and extract a cylindrical surface feature. Then we carry out a surface deviation analysis on the extracted geometry. The results are shown in Figure 7. This kind of analysis can be useful in the preliminary inspection of a large structure.
- Autodesk Recap documentation, pages 25-26
Ideal Lighting conditions for Photogrammetry
You should avoid any environment in which the light creates strong contrast shadows over the object you photograph. Shadows are the enemy of the reconstruction process.
- For interior shots: The object must be placed in a room with diffuse light that does not produce contrast light or shadow. Do not use the flash.
- For exterior shots: Avoid shooting at midday under strong sun. The best times of day to photograph for photogrammetry are early in the morning or later in the afternoon.