1 / 26

Multi-linear Systems and Invariant Theory in the Context of Computer Vision and Graphics

This material covers the basic equations and counting arguments in self calibration, the absolute conic and its image, Kruppa's equations, and recovering internal parameters.

tdaugherty
Download Presentation

Multi-linear Systems and Invariant Theory in the Context of Computer Vision and Graphics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Multi-linear Systems and Invariant Theory in the Context of Computer Vision and Graphics Class 5: Self Calibration CS329 Stanford University Amnon Shashua

  2. Material We Will Cover Today • The basic equations and counting arguments • The “absolute conic” and its image. • Kruppa’s equations • Recovering internal parameters.

  3. The Basic Equations and Counting Arguments Recall, 3D->2D from Euclidean world frame to image world frame to first camera frame Let K,K’ be the internal parameters of camera 1,2 and choose canonical frame in which R=I and T=0 for first camera.

  4. The Basic Equations and Counting Arguments where (8 unknown parameters) maps from the projective frame to Euclidean

  5. The Basic Equations and Counting Arguments are the points on the plane at infinity (in Euc frame) is the plane at infinity is the plane at infinity in Proj frame (recall: if W maps points to points (Euc -> Proj), then the dual maps planes to planes)

  6. The Basic Equations and Counting Arguments

  7. The Basic Equations and Counting Arguments Projective frame

  8. The Basic Equations and Counting Arguments since then, but provides 5 (non-linear) constraints!

  9. The Basic Equations and Counting Arguments Since the right-hand side is symmetric and up to scale, we have 5 constraints.

  10. The Basic Equations and Counting Arguments Lets do some counting: Let be the number of internal parameters be the number of views

  11. The Basic Equations and Counting Arguments not enough measurements (!) (fixed internal params)

  12. The remainder of this lecture is about a geometric insight of

  13. The Absolute Conic where represents a conic in 2D are the points on the plane at infinity (in Euc frame) is the plane at infinity is conic on the plane at infinity when is the “absolute” conic (imaginary circle)

  14. The Absolute Conic Plane at infinity is preserved under affine transformations: because is preserved under similarity transformation (R,t up to scale) and if then but so in order that we must have: is orthogonal

  15. The Image of the Absolute Conic Image of points at infinity: let if is a conic on the plane at infinity then is the projected conic onto the image then since the image of is

  16. The Image of the Dual Absolute Conic is tangent to the conic at p is the image of the dual absolute conic The basic equation: Becomes: Why 8 parameters? 5 for the conic, 3 for the plane

  17. Geometric Interpretation of p direction of optical ray The angle between two optical rays given one can measure angles

  18. Kruppa’s Equations General idea: eliminate n from the basic equation. are degenerate (rank 2) conics

  19. Kruppa’s Equations Note: is a degenerate conic iff or Let be the homography induced by the plane of the conic (slide 14)

  20. Kruppa’s Equations Recall: and the conic is In our case Likewise:

  21. Determining K given the location of the plane at inifinity in the projective coordinate frame. Recall: We wish to represent the homography induced by be a point on the plane at infinity. Let

  22. Determining K given Recall: (slide 16) Note: this could be derived from “first principles” as well: tangents lines to the image of the absolute conic

  23. Determining K given Assume fixed internal parameters Note: Provides 4 independent linear constraints on Why 4 and not 5? we need 3 views (since has 5 unknowns)

  24. Why 4 Constraints? and are “similar” matrices, i.e., have the same eigenvalues be the axis of rotation, i.e., Let has an eigenvalue = 1, with eigenvector

  25. Why 4 Constraints? if is a solution to then is also a solution We need one more camera motion (with a different axis of rotation).

  26. Kruppa’s Equations (revisited) Kruppa’s equations: Start with the basic equation: Multiply the terms by on both sides:

More Related