A Robust O(n) Solution to the Perspective-n-Point Problem

被引:383
作者
Li, Shiqi [1 ]
Xu, Chi [1 ]
Xie, Ming [2 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Mech Sci & Engn, Wuhan 430074, Peoples R China
[2] Nanyang Technol Univ, Sch Mech & Aerosp Engn, Singapore 639798, Singapore
关键词
Perspective-n-point problem; camera pose estimation; augmented reality; POSE ESTIMATION; OBJECT POSE; EFFICIENT;
D O I
10.1109/TPAMI.2012.41
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We propose a noniterative solution for the Perspective-n-Point (PnP) problem, which can robustly retrieve the optimum by solving a seventh order polynomial. The central idea consists of three steps: 1) to divide the reference points into 3-point subsets in order to achieve a series of fourth order polynomials, 2) to compute the sum of the square of the polynomials so as to form a cost function, and 3) to find the roots of the derivative of the cost function in order to determine the optimum. The advantages of the proposed method are as follows: First, it can stably deal with the planar case, ordinary 3D case, and quasi-singular case, and it is as accurate as the state-of-the-art iterative algorithms with much less computational time. Second, it is the first noniterative PnP solution that can achieve more accurate results than the iterative algorithms when no redundant reference points can be used (n <= 5). Third, large-size point sets can be handled efficiently because its computational complexity is O(n).
引用
收藏
页码:1444 / 1450
页数:7
相关论文
共 33 条
[1]  
Abdel-Aziz YI, 1971, P S CLOS RANG PHOT, P1, DOI [DOI 10.1080/10671188.1967.10616517, DOI 10.14358/PERS.81.2.103]
[2]   A NEW EFFICIENT AND DIRECT SOLUTION FOR POSE ESTIMATION USING QUADRANGULAR TARGETS - ALGORITHM AND EVALUATION [J].
ABIDI, MA ;
CHANDRA, T .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1995, 17 (05) :534-538
[3]  
[Anonymous], 2004, MANUAL PHOTOGRAMMETR
[4]  
[Anonymous], 2000, P EUR C COMP VIS
[5]  
[Anonymous], 2007, Numerical Recipes
[6]  
[Anonymous], 2002, COMPUTER VISION MODE, DOI 10.5555/580035
[7]   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
[8]  
Bujnak M., 2008, P IEEE C COMP VIS PA
[9]   EXACT AND APPROXIMATE SOLUTIONS OF THE PERSPECTIVE-3-POINT PROBLEM [J].
DEMENTHON, D ;
DAVIS, LS .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1992, 14 (11) :1100-1105
[10]   MODEL-BASED OBJECT POSE IN 25 LINES OF CODE [J].
DEMENTHON, DF ;
DAVIS, LS .
INTERNATIONAL JOURNAL OF COMPUTER VISION, 1995, 15 (1-2) :123-141