Structure from Motion for aerial images using Bundler David Núñez
Clemente |
|
Introduction Bundler is an open source Structure from Motion software for reconstructing 3D scenarios from unordered image sets. It includes several computer vision algorithms and packages, as for instance SIFT, ANN, Sparse Bundle Adjustment and Nister's 5 point algorithm among others. As can be seen in its website, Bundler has been succesfully used for unordered image collections taken from the Internet. Concerning the work here described, the approach has been completely different. Ordered sets have been used instead, consisting of frames taken from a short video sequence. Moverover, the video shootings were recorded from aerial vehicles with non-calibrated cameras and no Exif tag was available for initializing the reconstructions. In other words, it does not have any focal length information to rely on. Though this is a very tough scenario for Bundler, some succesfull results were obtained in this work by forcing the focal length initialization to be in the frames width order of magnitude. |
|
Aims
|
|
This reconstruction results have been obtained forcing the initial value of the focal length to be close to the width of the image in pixels. In the following two graphs The first graph shows the first camera pair focal length estimation evolution along the SBA optimization iterations. Number of SBA iterations is displayed on the horizonal axis and focal length value in pixels on the vertical one. After some iterations the value tend to converge to a value.
where is a ratio. This ratio is an scalar value which depending on the camera configuration can be assumed to be close to 1. The ratio was set to for the scenario shown above, providing visually acceptable reconstructions. Since the camera calibration is totally unknown, the ratio was chosen after analysing Bundler's initial output with unforced focals and then used to rerun Bundler with forced focals. This approach may be valid under certain circumstances when approximate results are enough. If accurate 3D scenarios are a must, then another approach should be taken, such as knowing the focal length range of the camera (camera zoom), the exact focal lenght for the images or additional constraints on the scenario.
[Note: the information on this section will be enlarged and better explained, updates coming soon] |
|
References
David Núñez Clemente. "Validación de una herramienta de reconstrucción de estructura para su aplicación a vídeos tomados desde un avión no tripulado (UAV)", Trabajo Fin de Carrera, Ingeniería de Telecomunicación, Universidad de Alcalá, Julio 2010. English [slides] |
|
LinksMore information about Bundler can be found at Bundler's homepage. Very nice results of SfM can be seen in Building Rome in a
day. If you need a software to display PLY files, go to Meshlab homepage. If you need dense muti-view stereo scenarios from Bundler output files, then have look at PMVS and CMVS.
|
|
AcknowledgementsFirst I would like to thank INTA
for granting me the Rafael Calvo Rodés scholarship, where I started in
the computer vision field, and specially to Severino Fernández, who was
my supervisor during this time. I thank Noah Snavely for kindly
answering the mails I sent him with questions about Bundler and Pablo
Fernandez Alcantarilla for the discussions we had about Bundler's
algorithms and SfM which were very instructive. I also thank the Meshlab team for their
application, which has been essential for displaying and analysing
Bundler's PLY files. |