Abstract
In this paper, a new global camera pose estimation algorithm WTLS-IRLS is proposed, which can effectively solve the global rotation when there are outliers. Firstly, according to the relationship between the rotation vector and the rotation matrix, we simplify the product operation of the rotation matrix into the subtraction operation of the rotation vector, which reduces the complexity of the algorithm. Secondly, the weighted total least squares (WTLS) and the iteratively reweighted least squares (IRLS) are used to average relative rotations. As the initialization of IRLS, WTLS provides a good initial guess by correcting the linearization equation and adding weight information to the relative rotations. IRLS continues to add weight information to the relative rotation matrices to optimize the global rotations. We demonstrate the performance of our approach by a number of large-scale data sets, the results show that our method has been greatly improved in efficiency, accuracy and iteration. In order to verify the correctness of our proposed method, we completed the complete reconstruction process, the experimental results show that our proposed WTLS-IRLS rotation averaging algorithm can obtain dense point clouds with more three-dimensional points.
Similar content being viewed by others
References
Aftab K, Hartley R, Trumpf J (2015) Generalized weiszfeld algorithms for lq optimization. IEEE Trans Pattern Anal Mach Intell (TPAMI) 37(4):728–745
Arrigoni F, Magri L, Rossi B, et al (2014) Robust absolute rotation estimation via low-rank and sparse matrix decomposition. Int Conf 3D Vis (3DV):491-498
Cao M, Li S, Jia W, Li S, Liu X (2017) Robust bundle adjustment for large-scale structure from motion. Multimed Tools Appl (MTA) 76(21):21843–21867
Chatterjee A, Govindu VM (2013) Efficient and robust large-scale rotation averaging. IEEE Int Conf Comput Vis (ICCV):521-528
Chatterjee A, Govindu VM (2018) Robust relative rotation averaging. IEEE Trans Pattern Anal Mach Intell (TPAMI) 40(4):958–972
Crandall D, Owens A, Snavely N, et al (2011) Discrete-continuous optimization for large-scale structure from motion. IEEE Int Conf Comput Vis Pattern Recogn (CVPR):3001-3008
Cui Z, Tan P (2015) Global structure-from-motion by similarity averaging. IEEE Int Conf Comput Vis (ICCV):864-872
Cui H, Shen S, Hu Z (2016) Robust global translation averaging with feature tracks. Int Conf Pattern Recogn (ICPR):3727-3732
Dapeng C, Yongqin Z, Zhongyu L et al (2017) Weighted motion averaging for the registration of multi-view range scans. Multimed Tools Appl (MTA) 77(9):10651–10668
Furukawa Y , Curless B , Seitz SM , et al (2010) Towards internet-scale multi-view stereo. IEEE Int Conf Comput Vis Pattern Recogn (CVPR):1434-1441
Govindu VM (2001) Combining two-view constraints for motion estimation. IEEE Int Conf Comput Vis Pattern Recogn (CVPR):218-225
Govindu VM (2004) Lie-algebraic averaging for globally consistent motion estimation. IEEE Int Conf Comput Vis Pattern Recogn (CVPR):684-691
Govindu VM (2006) Robustness in motion averaging. Asian Conf Comput Vis (ACCV):457–466
Hartley R, Aftab K, and Trumpf J (2011) L1 rotation averaging using the weiszfeld algorithm. IEEE Int Conf Comput Vis Pattern Recogn (CVPR):3041–3048
Huang X, Liang Z, Zhou X, et al. (2019). Learning transformation synchronization. IEEE Int Conf Comput Vis Pattern Recogn (CVPR): 8082-8091.
Ke F, Xie J, Chen Y, et al (2014) Globally optimal estimates for rotation averaging problems. Intell Hum Mach Syst Cybern (IHMSC):309–312
Li H, Hartley R (2006) Five-point motion estimation made easy. Int Conf Pattern Recogn (ICPR):630-633
Long G, Kneip L, Li X, et al (2015) Simplified mirror-based camera pose computation via rotation averaging. IEEE Int Conf Comput Vis Pattern Recogn (CVPR):1247-1255
Nistér D (2004) An efficient solution to the five-point relative pose problem. IEEE Trans Pattern Anal Mach Intell (TPAMI) 26(6):756–770
Roberts R, Sinha SN, Szeliski R, et al (2011) Structure from motion for scenes with large duplicate structures. IEEE Int Conf Comput Vis Pattern Recogn (CVPR):3137-3144
Snavely N, Seitz SM, Szeliski R (2007) Modeling the world from internet photo collections. Int J Comput Vis (IJCV) 80(2):189–210
Toldo R, Gherardi R, Farenzena M, Fusiello A (2015) Hierarchical structure-and-motion recovery from uncalibrated images. Comput Vis Image Underst 140(3):127–143
Torr PHS, Zisserman A (1997) Robust parameterization and computation of the trifocal tensor. Image Vis Comput 15(8):591–605
Tron R, Vidal R (2011) Distributed computer vision algorithms through distributed averaging. IEEE Int Conf Comput Vis Pattern Recogn (CVPR):57-63
Tron R, Vidal R, and Terzis A (2008) Distributed pose averaging in camera networks via consensus on SE (3). Int Conf Distrib Smart Cameras (ICDSC):1-10
Wang X, Rottensteiner F, Heipke C (2019) Structure from motion for ordered and unordered image sets based on random kd forests and global pose estimation. ISPRS J Photogramm Remote Sens 147:19–41
Wilson K, Snavely N (2014) Robust global translations with 1DSfM. Eur Conf Comput Vis (ECCV):61–75
Wu C (2013) Towards Linear-Time Incremental Structure from Motion. Int Conf 3D Vis (3DV) Seattle:127–134
Wu C, Agarwal S, Curless B, et al (2011) Multicore bundle adjustment. IEEE Int Conf Comput Vis Pattern Recogn (CVPR):3057-3064
Zach C, Klopschitz M, Pollefeys M (2010) Disambiguating visual relations using loop constraints. IEEE Int Conf Comput Vis Pattern Recogn (CVPR):1426-1433
Acknowledgments
This work is supported by National Natural Science Foundation of China (No. 61502185 and U1536203) and the Fundamental Research Funds for the Central Universities (No: 2017KFYXJJ071).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Li, D., Song, D., Liu, S. et al. Camera pose estimation based on global structure from motion. Multimed Tools Appl 79, 23223–23242 (2020). https://doi.org/10.1007/s11042-020-09045-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-09045-8