Center for Machine Perception Department of Cybernetics, Faculty of Electrical Engineering Czech Technical University in Prague A Minimal Solution for.

Slides:



Advertisements
Similar presentations
Chapter 2 Simultaneous Linear Equations
Advertisements

Center for Machine Perception Department of Cybernetics, Faculty of Electrical Engineering Czech Technical University in Prague MAKING MINIMAL SOLVERS.
Chapter 2 Matrices Finite Mathematics & Its Applications, 11/e by Goldstein/Schneider/Siegel Copyright © 2014 Pearson Education, Inc.
1 Chapter 4 Interpolation and Approximation Lagrange Interpolation The basic interpolation problem can be posed in one of two ways: The basic interpolation.
Refresher: Vector and Matrix Algebra Mike Kirkpatrick Department of Chemical Engineering FAMU-FSU College of Engineering.
Chapter 9.1 = LU Decomposition MATH 264 Linear Algebra.
Ch 7.8: Repeated Eigenvalues
Goldstein/Schnieder/Lay: Finite Math & Its Applications, 9e 1 of 86 Chapter 2 Matrices.
Finite Mathematics & Its Applications, 10/e by Goldstein/Schneider/SiegelCopyright © 2010 Pearson Education, Inc. 1 of 86 Chapter 2 Matrices.
Table of Contents Recall that to solve the linear system of equations in two variables... we needed to find the values of x and y that satisfied both equations.
Solving a System of Equations by ELIMINATION. Elimination Solving systems by Elimination: 1.Line up like terms in standard form x + y = # (you may have.
Center for Machine Perception Department of Cybernetics, Faculty of Electrical Engineering Czech Technical University in Prague Methods for Solving Systems.
Automatic Camera Calibration
Chapter 4 Systems of Linear Equations; Matrices
1 1.1 © 2012 Pearson Education, Inc. Linear Equations in Linear Algebra SYSTEMS OF LINEAR EQUATIONS.
Solving Systems of Equations: Elimination Method.
Solving Linear Equations
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Review for Chapter 4 Important Terms, Symbols, Concepts 4.1. Systems of Linear Equations in Two Variables.
Copyright © Cengage Learning. All rights reserved. 7.4 Matrices and Systems of Equations.
Slide Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
Sec 3.2 Matrices and Gaussian Elemination Coefficient Matrix 3 x 3 Coefficient Matrix 3 x 3 Augmented Coefficient Matrix 3 x 4 Augmented Coefficient Matrix.
Do Now 1/13/12  In your notebook, list the possible ways to solve a linear system. Then solve the following systems. 5x + 6y = 50 -x + 6y = 26 -8y + 6x.
Matrix Solutions to Linear Systems. 1. Write the augmented matrix for each system of linear equations.
Copyright © 2013, 2009, 2005 Pearson Education, Inc. 1 5 Systems and Matrices Copyright © 2013, 2009, 2005 Pearson Education, Inc.
MIT and James Orlin © –Developed by James Orlin, MIT Animation of the Gauss-Jordan Elimination Algorithm.
Goal: Solve a system of linear equations in two variables by the linear combination method.
Dr. Fowler CCM Solving Systems of Equations By Elimination – Harder.
Linear algebra: matrix Eigen-value Problems Eng. Hassan S. Migdadi Part 1.
Scientific Computing General Least Squares. Polynomial Least Squares Polynomial Least Squares: We assume that the class of functions is the class of all.
A minimal solution to the autocalibration of radial distortion Young Ki Baik (CV Lab.) (Wed)
Rotation matrices 1 Constructing rotation matricesEigenvectors and eigenvalues 0 x y.
10.2 Systems of Linear Equations: Matrices Objectives Objectives 1.Write the Augmented Matrix 2.Write the System from the Augmented matrix 3.Perform Row.
3.1 Systems of Linear Equations (Elimination – or as the book calls it, Addition Method)
1 Section 5.3 Linear Systems of Equations. 2 THREE EQUATIONS WITH THREE VARIABLES Consider the linear system of three equations below with three unknowns.
Elimination Method: Solve the linear system. -8x + 3y=12 8x - 9y=12.
7.4. 5x + 2y = 16 5x + 2y = 16 3x – 4y = 20 3x – 4y = 20 In this linear system neither variable can be eliminated by adding the equations. In this linear.
Do Now (3x + y) – (2x + y) 4(2x + 3y) – (8x – y)
Elimination method Solving linear equations simultaneously.
11/6/ :55 Graphics II Introduction to Parametric Curves and Surfaces Session 2.
Zuzana Kukelova, Martin Bujnak, Jan Heller, Tomas Pajdla The Art of Solving Minimal Problems Tricks: One more point? Microsoft Research Cambridge Czech.
Zuzana Kukelova, Martin Bujnak, Jan Heller, Tomas Pajdla The Art of Solving Minimal Problems Tricks: Making Minimal Solvers Fast Microsoft Research Cambridge.
Zuzana Kukelova, Martin Bujnak, Tomas Pajdla The Art of Solving Minimal Problems Tricks: Problem Formulation Microsoft Research Cambridge Czech Technical.
Application: Multiresolution Curves Jyun-Ming Chen Spring 2001.
6.2 Solve a System by Using Linear Combinations
SOLVING SYSTEMS USING ELIMINATION 6-3. Solve the linear system using elimination. 5x – 6y = -32 3x + 6y = 48 (2, 7)
Multiply one equation, then add
Task 2.6 Solving Systems of Equations. Solving Systems using Substitution  Solve using Substitution if one variable is isolated!!!  Substitute the isolated.
1 Chapter 4 Interpolation and Approximation Lagrange Interpolation The basic interpolation problem can be posed in one of two ways: The basic interpolation.
Multivariable linear systems.  The following system is said to be in row-echelon form, which means that it has a “stair-step” pattern with leading coefficients.
Solving a System of Equations by ELIMINATION. Elimination Solving systems by Elimination: 1.Line up like terms in standard form x + y = # (you may have.
Linear Equations in Linear Algebra
ECE 3301 General Electrical Engineering
Solving Systems of Linear Equations in 3 Variables.
Approximate Models for Fast and Accurate Epipolar Geometry Estimation
Solving Linear Systems Algebraically
REVIEW: Solving Linear Systems by Elimination
Simultaneous Equations
Solve Linear Equations by Elimination
ARRAY DIVISION Identity matrix Islamic University of Gaza
Solving a System of Equations in Two Variables by the Addition Method
Simultaneous Linear Equations
Solving Systems of Linear Equations in 3 Variables.
Linear Equations in Linear Algebra
Systems of Equations Solve by Graphing.
Warm Up 12/3/2018 Solve by substitution.
Solve the linear system.
MA5242 Wavelets Lecture 1 Numbers and Vector Spaces
Example 2B: Solving Linear Systems by Elimination
Multiply by 5/40 and sum with 2nd row
Presentation transcript:

Center for Machine Perception Department of Cybernetics, Faculty of Electrical Engineering Czech Technical University in Prague A Minimal Solution for Relative Pose with Unknown Focal Length Henrik Stewenius, David Nister, Fredrik Kahl, Frederik Schaffalitzky Presented by Zuzana Kukelova

Zuzana Kúkelová 2/11 Six-point solver (Stewénius et al) – posing the problem  The linear equations from the epipolar constraint  Parameterize the fundamental matrix with three unknowns  F i – basic vectors of the null-space  Solve for F up to scale => x = 1

Zuzana Kúkelová 3/11 Six-point solver (Stewénius et al) – posing the problem  Substitute this representation of F into the rank constraint  and the trace constraint  where and

Zuzana Kúkelová 4/11 Six-point solver (Stewénius et al) – posing the problem  10 polynomial equations in 3 unknowns – y,z,w (1 cubic and 9 of degree 5)  10 equations can be written in a matrix form  where M is a 10x33 coefficient matrix and X is a vector of 33 monomials

Zuzana Kúkelová 5/11 Six-point solver (Stewénius et al) - computing the Gröbner basis  Compute the Gröbner basis using Gröbner basis elimination procedure  Generate polynomials from the ideal  Add these polynomials to the set of original polynomial equations  Perform Gauss-Jordan elimination  Repeat and stop when a complete Gröbner basis is obtained  These computations (Gröbner basis elimination procedure) can be once made in a finite prime field to speed them up - offline  The same solver (the same sequence of eliminations) can be then applied to the original problem in - online

Zuzana Kúkelová 6/11 Six-point solver (Stewénius et al) - elimination procedure  9 equations from trace constraint and, and.

Zuzana Kúkelová 7/11 Six-point solver (Stewénius et al) - elimination procedure  The previous system after a Gauss-Jordan step and adding new equations based on multiples of the previous equations.

Zuzana Kúkelová 8/11 Six-point solver (Stewénius et al) - elimination procedure  The previous system after a Gauss-Jordan step and adding new equations based on multiples of the previous equations.

Zuzana Kúkelová 9/11 Six-point solver (Stewénius et al) - elimination procedure  Gauss-Jordan eliminated version of the previous system. This set of equations is a Gröbner basis.

Zuzana Kúkelová 10/11 Six-point solver (Stewénius et al) - action matrix  Construction of the 15x15 action matrix for multiplication by one of the unknowns  extracting the correct elements from the eliminated 18x33 matrix and organizing them

Zuzana Kúkelová 11/11 Six-point solver (Stewénius et al) - extract solutions  The eigenvectors of the action matrix give solutions for  Using back-substitution we obtain solutions for F and f  We obtain 15 complex solutions