Figure 6: C++ simulation using single precision.
method (Grunert, 1841). The danger cylinder radius
in the simulation was 0.17 meters, and the horizon-
tal axis of the graph in Figure 6 reflects the distance
from the optical center to the danger cylinder axis.
The vertical axis of the graph shows the average er-
ror, as a distance in meters between the actual optical
center and the position computed by the method.
The new method was also much more consis-
tent, while Grunert’s method sometimes produced
very inaccurate results. Grunert’s method occasion-
ally showed an error distance that was a large fraction
(about a half) of the distance between the optical cen-
ter and the control points. The new method, by con-
trast, was never off by more than five or six percent.
REFERENCES
DeMenthon, D. and Davis, L. S. (1992). Exact and approx-
imate solutions of the perspective-three-point prob-
lem. IEEE Trans. Pattern Analysis and Machine In-
telligence, 14(11):1100–1105.
Faug
`
ere, J.-C., Moroz, G., Rouillier, F., and El-Din, M. S.
(2008). Classification of the perspective-three-point
problem, discriminant variety and real solving poly-
nomial systems of inequalities. In ISSAC’08, 21st Int.
Symp. Symbolic and Algebraic Computation, pages
79–86. ACM.
Gao, X.-S., Hou, X.-R., Tang, J., and Cheng, H.-F. (2003).
Complete solution classification for the perspective-
three-point problem. IEEE Trans. Pattern Analysis
and Machine Intelligence, 25(8):930–943.
Grunert, J. A. (1841). Das pothenotische problem in er-
weiterter gestalt nebst
¨
uber seine anwendungen in der
geod
¨
asie. In Grunerts Archiv f
¨
ur Mathematik und
Physik, volume 1, pages 238–248.
Haralick, R. M., Lee, C.-N., Ottenberg, K., and N
¨
olle, N.
(1994). Review and analysis of solutions of the three
point perspective pose estimation problem. J. Com-
puter Vision, 13(3):331–356.
Merritt, E. L. (1949). Explicit three-point resection in space.
Photogrammetric Engineering, 15(4):649–655.
M
¨
uller, F. J. (1925). Direkte (exakte) l
¨
osung des einfachen
r
¨
uckw
¨
artsein-schneidens im raume. In Allegemaine
Vermessungs-Nachrichten.
Nist
´
er, D. (2007). A minimal solution to the generalized
3-point pose problem. J. Mathematical Imaging and
Vision, 27(1):67–79.
Pisinger, G. and Hanning, T. (2007). Closed form monoc-
ular re-projection pose estimation. In ISIP ’07, IEEE
Int. Conf. Image Processing, volume 5, pages 197–
200.
Rieck, M. Q. (2010). Handling repeated solutions to the
perspective three-point pose problem. In VISAPP ’10,
Int. Conf. Computer Vision Theory and Appl., pages
395–399.
Rieck, M. Q. (2011). An algorithm for finding repeated
solutions to the general perspective three-point pose
problem. J. Mathematical Imaging and Vision. DOI:
10.1007/s10851-011-0278-y (to appear in print).
Smith, A. D. N. (1965). The explicit solution of the single
picture resolution problem, with a least squares adjust-
ment to redundant control. Photogrammetric Record,
5(26):113–122.
Sun, F.-M. and Wang, B. (2010). The solution distribu-
tion analysis of the p3p problem. In SMC ’10, Int.
Conf. Systems, Man and Cybernetics, pages 2033–
2036. IEEE.
Tang, J., Chen, W., and Wang, J. (2008). A study on the
p3p problem. In ICIC ’08, 4th Int. Conf. Intelligent
Computing, volume 5226, pages 422–429.
Tang, J. and Liu, N. (2009). The unique solution for p3p
problem. In SIGAPP ’09, ACM Symp. Applied Com-
puting, pages 1138–1139. ACM.
Thompson, E. H. (1966). Space resection: failure cases.
Photogrammetric Record, 5(27):201–204.
Wolfe, W. J., Mathis, D., Sklair, C. W., and Magee, M.
(1991). The perspective view of three points. IEEE
Trans. Pattern Analysis and Machine Intelligence,
13(1):66–73.
Xiaoshan, G. and Hangfei, C. (2001). New algorithms for
the perspective-three-point problem. J. Comput. Sci.
& Tech., 16(3):194–207.
Zhang, C.-X. and Hu, Z.-Y. (2005). A general sufficient
condition of four positive solutions of the p3p prob-
lem. J. Comput. Sci. & Technol., 20(6):836–842.
Zhang, C.-X. and Hu, Z.-Y. (2006). Why is the danger
cylinder dangerous in the p3p problem? Acta Auto-
matica Sinica, 32(4):504–511.
VISAPP 2012 - International Conference on Computer Vision Theory and Applications
340