- 10 May 2024
- 3 Minutes to read
- Print
- DarkLight
- PDF
Evaluating and best practices for minimizing distortions within panoramas
- Updated on 10 May 2024
- 3 Minutes to read
- Print
- DarkLight
- PDF
Introduction
Problem description
When evaluating the quality of panoramas, either directly in NavVis IVION or within the data produced by NavVis processing tools, distortions of objects captured can be seen occasionally. This article describes the reasoning for this issue as well as best practices to manage it.
Pre-requisites
Ensure that your NavVis System Software (VLX or M6) and the Processing Software are updated regularly to benefit from all improvements to the User Interface and algorithms of NavVis software products.
Analysis of Distortions
Object distortions are a well-known panorama rendering artifact for setups similar to how NavVis implemented Mobile Mapping. They are influenced by the camera placement and the algorithm used for panorama stitching and are, to a certain extent, inevitable when panoramas are constructed from images of multiple separate cameras (not 360° panoramic cameras).
They can appear in objects of different shapes and at varying distances. Nevertheless, they only appear occasionally, when the so called stitching seam of a panorama accidentally crosses a singular object, not generally within panoramas captured from NavVis devices.
When does distortion occur?
Distortion most often occurs when:
Objects are close to the device head and stretch across the Field of View (FoV) of two or more cameras.
Objects contain thin structures like beams, frames, pipes etc. in front of “empty” space.
Objects appear close to each other within the panoramas, but within the 3D space have a strong. difference in actual distance to the cameras (corridor vs. door frame, outer space vs. window frame).
There is no laser information available due to the distance of an object expanding beyond the laser range.
More information on image stitching and potential issues can also be found on Wikipedia. The image below demonstrates particularly well how the seams for image stitching look from a technical point of view. The issues described show up in images, whenever this seam crosses a single object, builds the panorama out of several sections from differing images while at the same time the depth information within this area is not uniform.
This kind of stitching artefact can also be seen from other providers like Google Street View.
Effect on overall data quality
Overall, the effect on data quality as a whole is limited. Singular panoramas are affected, while the Point cloud structure and point cloud coloring in itself will not be affected. However, the number of distortions seen can vary based on the characteristics of the environment captured.
Best Practices
At this point in time there is no manual fix available, which can enhance results from the automatic, algorithmic creation of these panoramas. However, there are several best practices that can be used during scanning and data preparation. These best practices can minimize the impact of these distortions so that your can scanning projects and the corresponding data generated will be successful.
1 Scanning
Implement the following to limit the impact of distortions within panoramas:
Higher frequency of panorama triggering. When capturing very small panoramas per area or room, there are no adjacent panoramas which can help humans understand the real appearance of the environment captured.
Keeping an optimal distance from objects. Whenever possible keep a distance of more than one meter from objects, which should be captured within panoramas.
Balancing distance of surrounding objects. When walking down corridors or other narrow spaces, keep a balanced distance from all sides.
Facing important objects with one camera straight. When structures really important to a project must be reflected with absolute accuracy, it is recommended to face one of the cameras' FoVs directly at this object, with a good distance to eliminate the need of image stitching within this area.
2 Hiding panoramas in IVION
Panoramas, which do not meet the quality expectations required for a specific project after processing, can be hidden within IVION, refer to Configuring a Site for further information.