Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1390768.1390782acmconferencesArticle/Chapter ViewAbstractPublication PagesissacConference Proceedingsconference-collections
research-article

Classification of the perspective-three-point problem, discriminant variety and real solving polynomial systems of inequalities

Published: 20 July 2008 Publication History

Abstract

Classifying the Perspective-Three-Point problem (abbreviated by P3P in the sequel) consists in determining the number of possible positions of a camera with respect to the apparent position of three points. In the case where the three points form an isosceles triangle, we give a full classification of the P3P. This leads to consider a polynomial system of polynomial equations and inequalities with 4 parameters which is generically zero-dimensional. In the present situation, the parameters represent the apparent position of the three points so that solving the problem means determining all the possible numbers of real solutions with respect to the parameters' values and give a sample point for each of these possible numbers. One way for solving such systems consists first in computing a discriminant variety. Then, one has to compute at least one point in each connected component of its real complementary in the parameter's space. The last step consists in specializing the parameters appearing in the initial system by these sample points. Many computational tools may be used for implementing such a general method, starting with the well known Cylindrical Algebraic Decomposition (CAD in short), which provides more information than required. In a first stage, we propose a full algorithm based on the straightforward use of some sophisticated software such as FGb (Grobner bases computations) RS (real roots of zero-dimensional systems), DV (Discriminant varieties) and RAGlib (Critical point methods for semi-algebraic systems). We then improve the global algorithm by refining the required computable mathematical objects and related algorithms and finally provide the classification. Three full days of computation were necessary to get this classification which is obtained from more than 40000 points in the parameter's space.

References

[1]
M.-A. Ameller, B. Triggs, and L. Quan. Camera pose revisited - new linear algorithms, December 13 2000.
[2]
S. Basu, R. Pollack, and M.-F. Roy. A new algorithm to find a point in every cell defined by a family of polynomials. In Quantifier elimination and cylindrical algebraic decomposition. Springer-Verlag, 1998.
[3]
S. Basu, R. Pollack, and M.-F. Roy. Algorithms in real algebraic geometry. Springer-Verlag, 2003.
[4]
E. Becker and V. Weipsfenning. Grøebner bases: a computational approach to commutative algebra. Graduate Texts in Mathematics: readings in Mathematics. Springer-Verlag, 1993.
[5]
J.-C. Faugère. A new efficient algorithm for computing Gröbner bases (F4).-. Journal of Pure and Applied Algebra, 139(1--3):61--88, 1999.
[6]
J.-C. Faugère. A new efficient algorithm for computing Gröbner without reduction to zero (F5). In Proceedings of ISSAC 2002, pages 75 -- 83. ACM Press, 2002.
[7]
M. A. Fischler and R. C. Bolles. Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM, 24(6):381--395, 1981.
[8]
S. Ganapathy. Decomposition of transformation matrices for robot vision. In CRA84, pages 130--139, 1984.
[9]
X.-S. Gao, X. Hou, J. Tang, and Hang-Fei Cheng. Complete solution classification for the perspective-three-point problem. IEEE Trans. Pattern Anal. Mach. Intell, 25(8):930--943, 2003.
[10]
X. S. Gao and J. Tang. On the probability of the number of solutions for the P4P problem. Journal of Mathematical Imaging and Vision, 25(1):79--86, July 2006.
[11]
I. M. Gelfand, M. M. Kapranov, and A. V. Zelevinsky. Discriminants, resultants, and multidimensional determinants. Mathematics: Theory & Applications. Birkh\"auser Boston Inc., Boston, MA, 1994.
[12]
D. Grigoriev and N. Vorobjov. Solving systems of polynomials inequalities in subexponential time. Journal of Symbolic Computation, 5:37--64, 1988.
[13]
R. M. Haralick, K. Ottenberg, and M. Nolle. Analysis and solutions of the three point persepective pose estimation problem. In Proceedings Computer Vision and Pattern Recognition '91, pages 592--598, Lahaina, Maui, June 1991.
[14]
J. Heintz, M.-F. Roy, and P. Solernò. On the theoretical and practical complexity of the existential theory of the reals. The Computer Journal, 36(5):427--431, 1993.
[15]
Z.Y. Hu and F.C. Wu. A note on the number of solutions of the noncoplanar p4p problem. IEEE Transactions on Pattern Analysis and Machine Intelligence, 24(4):550--555, 2002.
[16]
B. Lacolle, O. Leboulleux, B. Conio, and R. Horaud. An analytic solution for the perspective 4-point problem. CVGIP: Image Understanding, 48(2):277--278, November 1989.
[17]
D. Lazard and F. Rouillier. Solving parametric polynomial systems. Journal of Symbolic Computation, 42:636--667, 2007.
[18]
S. Liang, J. Gerhard, and D. Jeffrey. A new maple package for solving parametric polynomial systems. In MACIS, 2007.
[19]
J. Milnor. Morse Theory, volume 51 of Annals of mathematics studies. Princeton University Press, Princeton, 1963.
[20]
G. Moroz. Complexity of the resolution of parametric systems of polynomial equations and inequations. In Jean-Guillaume Dumas, editor, International Symposium on Symbolic and Algebraic Computation, pages 246--253. ACM Press, 2006. isbn: 1-59593-276-3.
[21]
L. Quan and Z.-D. Lan. Linear N-point camera pose determination. IEEE Trans. Pattern Anal. Mach. Intell, 21(8):774--780, 1999.
[22]
G. Reid, J. Tang, and L. Zhi. A complete symbolic-numeric linear method for camera pose determination. In J. Rafael Senda, editor, ISSAC 2003, pages 215--223, pub-ACM:adr, 2003. ACM Press.
[23]
F. Rouillier. Solving zero-dimensional systems through the Rational Univariate Representation. AAECC Journal, 9(5):433--461, 1999.
[24]
M. Safey El Din. Finding sampling points on real hypersurfaces in easier in singular situations. In MEGA (Effective Methods in Algebraic Geometry) Electronic proceedings, 2005.
[25]
M. Safey El Din. Practical and theoretical issues for the computation of generalized critical values of a polynomial mapping and its applications. In Proceedings of Asian Symposium on Computer Mathematics 2007, 2007. to appear.
[26]
M. Safey El Din. Testing sign conditions on a multivariate polynomial and applications. Mathematics in Computer Science, 1(1):177--207, December 2007.
[27]
M. Safey El Din and É. Schost. Polar varieties and computation of one point in each connected component of a smooth real algebraic set. In Proceedings of ISSAC 2003, pages 224--231. ACM Press, 2003.
[28]
M. Safey El Din and P. Trébuchet. Strong bi-homogeneous Bézout theorem and its use in effective real algebraic geometry. INRIA Research Report, 2006.
[29]
Y. H. Wu and Z. Y. Hu. PnP problem revisited. Journal of Mathematical Imaging and Vision, 24(1):131--141, January 2006.
[30]
L. Yang. A simplified algorithm for solution classification of the perspective-three-point problem, December 1998.
[31]
C.-X. Zhang and Z.-Y. Hu. A general sufficient condition of four positive solutions of the p3p problem. J. Comput. Sci. Technol., 20(6):836--842, 2005.

Cited By

View all
  • (2024)Solving parameter-dependent semi-algebraic systemsProceedings of the 2024 International Symposium on Symbolic and Algebraic Computation10.1145/3666000.3669718(447-456)Online publication date: 16-Jul-2024
  • (2023)Smooth points on semi-algebraic setsJournal of Symbolic Computation10.1016/j.jsc.2022.09.003116(183-212)Online publication date: May-2023
  • (2023)Geometric Conditions for the Existence or Non-existence of a Solution to the Perspective 3-Point ProblemJournal of Mathematical Imaging and Vision10.1007/s10851-023-01164-966:1(75-91)Online publication date: 19-Sep-2023
  • Show More Cited By

Index Terms

  1. Classification of the perspective-three-point problem, discriminant variety and real solving polynomial systems of inequalities

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ISSAC '08: Proceedings of the twenty-first international symposium on Symbolic and algebraic computation
      July 2008
      348 pages
      ISBN:9781595939043
      DOI:10.1145/1390768
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 20 July 2008

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. complexity
      2. computer vision
      3. perspective-three-point problem
      4. polynomial system solving
      5. real solutions

      Qualifiers

      • Research-article

      Conference

      ISSAC '08
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 395 of 838 submissions, 47%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)8
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 16 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Solving parameter-dependent semi-algebraic systemsProceedings of the 2024 International Symposium on Symbolic and Algebraic Computation10.1145/3666000.3669718(447-456)Online publication date: 16-Jul-2024
      • (2023)Smooth points on semi-algebraic setsJournal of Symbolic Computation10.1016/j.jsc.2022.09.003116(183-212)Online publication date: May-2023
      • (2023)Geometric Conditions for the Existence or Non-existence of a Solution to the Perspective 3-Point ProblemJournal of Mathematical Imaging and Vision10.1007/s10851-023-01164-966:1(75-91)Online publication date: 19-Sep-2023
      • (2022)Learning to Solve Hard Minimal Problems2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)10.1109/CVPR52688.2022.00545(5522-5532)Online publication date: Jun-2022
      • (2022)Positive dimensional parametric polynomial systems, connectivity queries and applications in roboticsJournal of Symbolic Computation10.1016/j.jsc.2022.08.008Online publication date: Aug-2022
      • (2021)Solving parametric systems of polynomial equations over the reals through Hermite matricesJournal of Symbolic Computation10.1016/j.jsc.2021.12.002Online publication date: Dec-2021
      • (2021)Locating Perspective Three-Point Problem Solutions In Spatial RegionsJournal of Mathematical Imaging and Vision10.1007/s10851-021-01040-4Online publication date: 1-Jun-2021
      • (2020)Ambiguity-Free Optical–Inertial Tracking for Augmented Reality HeadsetsSensors10.3390/s2005144420:5(1444)Online publication date: 6-Mar-2020
      • (2020)Geometric Interpretation of the Multi-solution Phenomenon in the P3P ProblemJournal of Mathematical Imaging and Vision10.1007/s10851-020-00982-5Online publication date: 17-Jul-2020
      • (2015)Probabilistic Algorithm for Computing the Dimension of Real Algebraic SetsProceedings of the 2015 ACM International Symposium on Symbolic and Algebraic Computation10.1145/2755996.2756670(37-44)Online publication date: 24-Jun-2015
      • Show More Cited By

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media