Abstract
Vision-based tracking systems are widely used for augmented reality (AR) applications. Their registration can be very accurate and there is no delay between real and virtual scene. However, vision-based tracking often suffers from limited range, errors, heavy processing time and present erroneous behavior due to numerical instability. To address these shortcomings, robust method are required to overcome these problems. In this paper, we survey classic vision-based pose computations and present a method that offers increased robustness and accuracy in the context of real-time AR tracking. In this work, we aim to determine the performance of four pose estimation methods in term of errors and execution time. We developed a hybrid approach that mixes an iterative method based on the extended Kalman filter (EKF) and an analytical method with direct resolution of pose parameters computation. The direct method initializes the pose parameters of the EKF algorithm which performs an optimization of these parameters thereafter. An evaluation of the pose estimation methods was obtained using a series of tests and an experimental protocol. The analysis of results shows that our hybrid algorithm improves stability, convergence and accuracy of the pose parameters.
Similar content being viewed by others
References
Ababsa, F., Mallem, M.: Robust camera pose estimation using 2d fiducials tracking for real-time augmented reality systems. In: Proceedings of ACM SIGGRAPH International Conference on Virtual-Reality Continuum and its Applications in Industry (VRCAI 2004), pp. 431–435. Nanyang, Singapore (2004)
Ansar A., Daniilidis K.: Linear pose estimation from points or lines. IEEE Trans. Pattern Anal. Mach. Intell. 25(5), 578–589 (2003)
Araujo, H., Carceroni, R., Brown, C.: A fully projective formulation for lowe’s tracking algorithm. Technical Report 641, University of Rochester, New York, USA (1996)
Horn B.K.B., Hilden H., Negahdaripour S.: Closed-form solution of absolute orientation using orthonormal matrices. J. Opt. Soc. Am. A 5, 1127–1135 (1988)
Canny J.: A computational approach to edge detection. IEEE Trans. Pattern Anal. Mach. Intell. 8(6), 679–698 (1986)
Chai L., Hoff W.A., Vincent T.: Three-dimensional motion and structure estimation using inertial sensors and computer vision for augmented reality. Presence: teleoper. Virtual Environ. 11(5), 474–492 (2002)
Chen J.H., Chen C.S., Chen Y.S.: Fast algorithm for robust template matching with m-estimators. IEEE Trans. Signal Process. 51(1), 36–45 (2003)
DeMenthon, D., Davis, L.S.: Exact and approximate solutions of the perspective-three-point problem. In: IEEE Trans. Pattern Anal. Mach. Intell., vol. 14, pp. 1100–1105. IEEE Computer Society, Washington DC, USA (1992)
Dhome, M., Richetin, M., Lapreste, J.T., Rives, G.: Determination of the attitude of 3d objects from a single perspective view. In: IEEE Trans. Pattern Anal. Mach. Intell., vol. 11, pp. 1265–1278. Washington DC, USA (1989)
Didier, J.Y.: Contributions à la déxtérité d’un système de réalité augmentée mobile appliqué à la maintenance industrielle. PhD Thesis, Univerité d’Évry, France (2005)
Fischler, M., Bolles, R.: Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. In: Graphics and Image Processing, vol. 24, pp. 381–395 (1981)
Forstner, W.: Reliability analysis of parameter estimation in linear models with applications to mensuration problems in computer vision. In: Computer Vision, Graphics and Image Processing, vol.40, pp. 273–310 (1987)
Jiang, B., You, S., Neumann, U.: Camera tracking for augmented reality media. In: IEEE International Conference on Multimedia and Expo (III), pp. 1637–1640 (2000)
Lowe D.G.: Three-dimensional object recognition from single two-dimensional image. J. Artif. Intell. 31, 355–395 (1987)
Lu C.P., Hager G.D., Mjolsness E.: Fast and globally convergent pose estimation from video images. IEEE Trans. Pattern Anal. Mach. Intell. 22(6), 610–622 (2000)
Maidi, M., Ababsa, F., Mallem, M.: Active contours motion based on optical flow for tracking in augmented reality. In: Proceedings of the 8th Virtual Reality International Conference, VRIC 2006. Laval, France (2006)
More J.J.: The levenberg-marquardt algorithm, implementation and theory. J. Numer. Anal. 630, 105–116 (1977)
Quan L., Lan Z.D.: Linear n-point camera pose determination. IEEE Trans. Pattern Anal. Mach. Intell. 21(8), 774–780 (1999)
Haralick, R.M., Lee, C., Ottenberg, K., Nolle, M.: Analysis and solutions of the three point perspective pose estimation problem. In: Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 592–598. Maui, Hawaii (1991)
Welch, G., Bishop, G.: An introduction to the kalman filter. Technical Report No. TR 95-041, Department of Computer Science, University of North Carolina, USA (2004)
Zhang, Z.: Flexible camera calibration by viewing a plane from unknown orientations. In: International Conference on Computer Vision, vol. 1, p. 666. Corfu, Greece (1999)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Maidi, M., Didier, JY., Ababsa, F. et al. A performance study for camera pose estimation using visual marker based tracking. Machine Vision and Applications 21, 365–376 (2010). https://doi.org/10.1007/s00138-008-0170-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00138-008-0170-y