An Efficient Algebraic Solution to the Perspective-Three-Point Problem

被引:82
作者
Ke, Tong [1 ]
Roumeliotis, Stergios I. [1 ]
机构
[1] Univ Minnesota, Minneapolis, MN USA
来源
30TH IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2017) | 2017年
基金
美国国家科学基金会;
关键词
CLOSED-FORM SOLUTION; POSE DETERMINATION;
D O I
10.1109/CVPR.2017.491
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this work, we present an algebraic solution to the classical perspective-3-point (P3P) problem for determining the position and attitude of a camera from observations of three known reference points. In contrast to previous approaches, we first directly determine the camera's attitude by employing the corresponding geometric constraints to formulate a system of trigonometric equations. This is then efficiently solved, following an algebraic approach, to determine the unknown rotation matrix and subsequently the camera's position. As compared to recent alternatives, our method avoids computing unnecessary (and potentially numerically unstable) intermediate results, and thus achieves higher numerical accuracy and robustness at a lower computational cost. These benefits are validated through extensive Monte-Carlo simulations for both nominal and close-to-singular geometric configurations.
引用
收藏
页码:4618 / 4626
页数:9
相关论文
共 24 条
[1]   Linear pose estimation from points or lines [J].
Ansar, A ;
Daniilidis, K .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2003, 25 (05) :578-589
[2]  
Cardano G., 2007, The Rules of Algebra: Ars Magna, V685
[3]  
Finsterwalder S., 1903, RUCKWARTSEINSCHNEIDE
[4]   RANDOM SAMPLE CONSENSUS - A PARADIGM FOR MODEL-FITTING WITH APPLICATIONS TO IMAGE-ANALYSIS AND AUTOMATED CARTOGRAPHY [J].
FISCHLER, MA ;
BOLLES, RC .
COMMUNICATIONS OF THE ACM, 1981, 24 (06) :381-395
[5]   Complete solution classification for the Perspective-Three-Point problem [J].
Gao, XS ;
Hou, XR ;
Tang, JL ;
Cheng, HF .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2003, 25 (08) :930-943
[6]  
Grafarend E. W., 1989, DREIDIMENSIONALER RU, P1
[7]  
Grunert JA., 1841, Grunerts Archiv fur Mathematik und Physik, V1, P238
[8]  
Haralick R. M., 1991, Proceedings 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (91CH2983-5), P592, DOI 10.1109/CVPR.1991.139759
[9]   POSE ESTIMATION FROM CORRESPONDING POINT DATA [J].
HARALICK, RM ;
JOO, H ;
LEE, CN ;
ZHUANG, XH ;
VAIDYA, VG ;
KIM, MB .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1989, 19 (06) :1426-1446
[10]  
Hesch JA, 2011, IEEE I CONF COMP VIS, P383, DOI 10.1109/ICCV.2011.6126266