期刊文献+

针对大规模点集三维重建问题的分布式捆绑调整方法

Distributed Bundle Adjustment in 3D Scene Reconstruction with Massive Points
在线阅读 下载PDF
导出
摘要 捆绑调整(Bundle adjustment,BA)是三维重建中的关键步骤,它需要消耗大量的计算时间和内存存储空间.本文旨在处理三维点数比相机模型数多很多的捆绑调整问题,我们称之为针对大规模三维点集的捆绑调整(Massive-points bundleadjustment,MPBA)问题.此类问题在对高分辨率图像进行三维重建时会经常出现.为了高效地解决MPBA问题,本文提出一种分布式的捆绑调整算法.通过基于三维点集划分的分解方法,原MPBA问题被分成若干子问题.该分解方法不依赖于输入参数的内在联系,因而分解结果与具体BA问题无关.算法被映射于两个集群上,一个集群有5台计算机,另一个集群有3台计算机,其中每台机器都配置一块图形处理器(Graphic processing unit,GPU).通过对若干MPBA问题的实验,与经典捆绑调整算法SBA(Sparse bundle adjustment)相比,本文算法获得了最高达75倍的加速比,并保持了算法的高精确度.而且,本文算法的两个实现所消耗的单机内存存储空间,仅为SBA实现的1/7和1/4. Bundle adjustment (BA) is a crucial step in 3D scene reconstruction but time and memory consuming. In this paper, we try to tackle a frequently encountered BA problem where the reconstructed 3D points are more numerous than the camera parameters, namely massive-points BA problem. This is often the case when high-resolution images are used. We present a novel distributed bundle adjustment (DBA) algorithm for efficiently solving the massive-points BA problem, where the original BA problem is divided into sub-problems by partitioning the 3D reconstructed points. Such a partition scheme is in dependent of the input parameters, it could be applied to various BA problems. Two specific implementations, one on a shared memory cluster of 5 computers and the other on a cluster of 3 GPU (Graphic processing unit)-integrated computers, are developed. These implementations are experimentally compared with the classical single- thread sparse bundle adjustment (SBA). Experimental results show that our algorithm is up to 75 times faster than SBA, while maintaining comparable precision. And the one-computer memory requirements of these two implementations are just 1/7 and 1/4 of the original SBA.
出处 《自动化学报》 EI CSCD 北大核心 2012年第9期1428-1438,共11页 Acta Automatica Sinica
基金 国家自然科学基金(60973005) 中国科学院战略性先导科技专项(XDA06030300)资助~~
关键词 捆绑调整 计算机集群 图形处理器 运动相机重建三维结构 Bundle adjustment (BA), cluster, graphic processing unit (GPU), structure from motion (SFM)
  • 相关文献

参考文献20

  • 1Agarwal S, Snavely N, Simon I, Seitz S M, Szeliski R. Building rome in a day. In: Proceedings of IEEE International Conference on Computer Vision. Kyoto, Japan: IEEE, 2009. 72-79.
  • 2Frahm J M, Georgel P, Gallup D, Johnson T, Raguram R, Wu C C, Jen Y H, Dunn E, Clipp B, Lazebnik S, Pollefeys M. Building Rome on a cloudless day. In: Proceedings of the 11th European Conference on Computer Vision: Part IV. Crete, Greece: Springer, 2010. 368-381.
  • 3Snavely N, Seits S M, Szeliski R. Photo tourism: exploring photo collections in 3D. In: Proceedings of ACM Transactions on Graphics. New York, USA: ACM, 2006. 835-846.
  • 4Hu Z Y, Gao W, Liu X, Guo F S. 3D Reconstruction for Heritage Preservation [Online], available: http://vision.ia.ac.cn/, March 29, 2012.
  • 5Fang T, Quan L. Resampling structure from motion. In: Proceedings of the 11th European Conference on Computer Vision: Part II. Crete, Greece: Springer, 2010. 1-14.
  • 6Lourakis M I A, Argyros A A. SBA: a software package for generic sparse bundle adjustment. ACM Transactions on Mathematical Software, 2009, 36(1): 1-30.
  • 7Ni K, Steedly D, Dellaert F. Out-of-core bundle adjustment for large-scale 3D reconstruction. In: Proceedings of IEEE 11th International Conference on Computer Vision. Rio de Janeiro, Brazil: IEEE, 2007. 1-8.
  • 8Agarwal S, Snavely N, Seitz S M, Szeliski R. Bundle adjustment in the large. In: Proceedings of the 11th European Conference on Computer Vision: Part II. Crete, Greece: Springer, 2010. 29-42.
  • 9Triggs B, McLauchlan F, Hartley R I, Fitzgibbon A W. Bundle adjustment —— a modern synthesis. In: Proceedings of Vision Algorithms 1999, Lecture Notes in Computer Science (LNCS). London, UK: Springer-Verlag, 2000, 1883: 298-372.
  • 10Byr?d M, ?str?m K. Conjugate gradient bundle adjustment. In: Proceedings of the 11th European Conference on Computer Vision: Part II. Crete, Greece: Springer, 2010. 114-127.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部