SoftwareX (Jan 2022)
SfM Flow: A comprehensive toolset for the evaluation of 3D reconstruction pipelines
Abstract
We present SfM Flow, a Blender add-on that provides a toolset for the evaluation of three-dimensional reconstructions obtained form images. 3D reconstruction is increasingly becoming popular and, to date, many techniques are available to perform it. Choosing which technology to use for a specific 3D reconstruction task can be resource and time-consuming. By using this tool it is possible to create images of a virtual 3D scene, perform 3D reconstructions starting from the generated images using Structure from Motion pipelines, and evaluate the accuracy of the obtained 3D reconstruction. The evaluation is carried out comparing the 3D reconstruction with the virtual scene’s geometry, that constitutes an exact ground truth, without the need for complex setup and dedicated hardware for the acquisition of a real scene. Furthermore, SfM Flow includes support for different lighting, depth of field, and motion blur setups, thus allowing to stress the 3D reconstruction pipelines under common critical conditions.