Part I: Single and Two View Geometry Internal camera parameters

Size: px
Start display at page:

Download "Part I: Single and Two View Geometry Internal camera parameters"

Transcription

1 !! 43 1!???? Imaging eometry Multiple View eometry Perspective projection Richard Hartley Andrew isserman O p y VPR June 1999 where image plane This can be written as a linear mapping between homogeneous coordinates (the equation is only up to a scale factor) where a projection matri represents a map from 3D to D Image oordinate System Part I Single Two View eometry Internal camera parameters The main points covered in this part are A perspective (central) projection camera is represented by a matri The most general perspective transformation transformation between two planes (a world plane the image plane, or two image planes induced by a world plane) is a plane projective transformation This can be computed from the correspondence of four (or more) points The epipolar geometry between two views is represented by the fundamental matri This can be computed from the correspondence of seven (or more) points " cam cam where the units of are 0+,,- + (*) '& < =9> ; A9B " D E9F! y y 0 p cam cam < =9> ycam cam cam cam < =9> where " "

2 4!! -, *+ " is a matri amera alibration Matri upper triangular matri, called the camera calibration There are four A9B (i) The scaling in the image " D E9F! directions, (ii) The principal point, which is the point where the optic ais intersects the image plane The aspect ratio is "! " oncatenating the three matrices, < = > which defines the an image A B Note, the camera centre is at D E F projection matri from Euclidean 3-space to < = = =9> In the following it is often only the rather than its decomposition form of that is important, World oordinate System A Projective amera Eternal camera parameters cam cam cam < = = =9> < = = =9> cam cam O cam Euclidean transformation between world camera coordinates cam R, t O The camera model for perspective projection is a linear map between homogeneous point coordinates &!" Image Point ' () 01 & Scene Point is a is a rotation matri translation vector The camera centre is the null-vector of eg if then the centre is 4 has 11 degrees of freedom (essential parameters) has rank 3

3 amera alibration (Resectioning) (DLT) Problem Statement is a scene point, where iven correspondences its image ompute such that The algorithm for camera calibration has two parts from a set of point correspondences (i) ompute the matri decomposition via the into (ii) Decompose (DLT) Algorithm step 1 ompute the matri Each correspondence generates two equations Multiplying out gives equations linear in the matri elements of These equations can be rearranged as a 1-vector with What does calibration give? provides the transformation between an image point a ray in Euclidean 3-space is known the camera is termed calibrated Once A calibrated camera is a direction sensor, able to measure the direction of rays like a D protractor < =9> cam 6 798! cam E9F! " A9B < =9> ; cam Angle between rays d 1 1 θ - d - where

4 ! 0 Algorithm step 1 continued Algorithm step Decompose into Solving for (i) oncatenate the equations from ( ) correspondences to generate simultaneous equations, which can be written, where is a matri (ii) In general this will not have an eact solution, but a (linear) solution which minimises, subject to is obtained from the eigenvector with least eigenvalue of Or equivalently from the vector corresponding to the smallest singular value of the SVD of (iii) This linear solution is then used as the starting point for a non-linear minimisation of the difference between the measured projected point ( 0 The first submatri,, of triangular rotation matri matri decomposition This de- (i) Factor into termines (ii) Then using the is the product ( ) of an upper Note, this produces a matri with an etra skew parameter A B " D E F! the angle between the image aes Eample - alibration Object Determine accurate corner positions by (i) Etract link edges using anny edge operator (ii) Fit lines to edges using orthogonal regression (iii) Intersect lines to obtain corners to sub-piel accuracy The final error between measured projected points is typically less than 00 piels

5 Weak Perspective Plane projective transformations Track back, whilst zooming to keep image size fied π π perspective weak perspective The imaging rays become parallel, the result A B A generalization is the affine camera D E F hoose the world coordinate system such that the plane of the points has zero coordinate Then the matri reduces to < = A B D E F < =9= = A B D E F which is a matri representing a general plane to plane projective transformation < = > The Affine amera Projective transformations continued The matri has rank A9B D E9F Projection under an affine camera is a linear mapping on non-homogeneous coordinates composed with a translation < =9> The point is the image of the world origin The centre of the affine camera is at infinity An affine camera has 8 degrees of freedom It models weak-perspective para-perspective or < A9B, where is a D E9F < =9> O π non-singular homogeneous matri This is the most general transformation between the world image plane under imaging by a perspective camera It is often only the form of the matri that is important in establishing properties of this transformation A projective transformation is also called a homography a collineation has 8 degrees of freedom Π

6 Four points define a projective transformation The one of Rays iven ompute point correspondences such that Each point correspondence gives two constraints multiplying out generates two linear equations for the elements of An image is the intersection of a plane with the cone of rays between points in 3-space the optical centre Any two such images (with the same camera centre) are related by a planar projective transformation If (no three points collinear), then is determined uniquely The converse of this is that it is possible to transform any four points in general position to any other four points in general position by a projectivity eg rotation about the camera centre Eample 1 Removing Perspective Distortion Eample Synthetic Rotations iven the coordinates of four points on the scene plane Find a projective rectification of the plane This rectification does not require knowledge of any of the camera s parameters or the pose of the plane It is not always necessary to know coordinates for four points The synthetic images are produced by projectively warping the original image so that four corners of an imaged rectangle map to the corners of a rectangle Both warpings correspond to a synthetic rotation of the camera about the (fied) camera centre

7 orrespondence eometry Two View eometry iven the image of a point in one view, what can we say about its position in another? ameras such that?? Baseline between the cameras is non-zero l iven an image point in the first view, where is the corresponding point in the second view? e e epipolar line for What is the relative position of the cameras? What is the 3D geometry of the scene? A point in one image generates a line in the other image This line is known as an epipolar line, the geometry which gives rise to it is known as epipolar geometry Images of Planes Epipolar eometry Projective transformation between images induced by a plane Epipolar Plane Π π π O Left epipolar line e e O Right epipolar line can be computed from the correspondence of four points on the plane The epipolar line is the image of the ray through The epipole is the point of intersection of the line joining the camera centres the baseline with the image plane The epipole is also the image in one camera of the centre of the other camera All epipolar lines intersect in the epipole

8 Epipolar pencil Homogeneous Notation Interlude A line is represented by the homogeneous 3-vector < =9> e e baseline As the position of the 3D point varies, the epipolar planes rotate about the baseline This family of planes is known as an epipolar pencil All epipolar lines intersect at the epipole for the line Only the ratio of the homogeneous line coordinates is significant point on line or two points define a line or p q l l two lines define a point m Epipolar geometry eample Matri notation for vector product e at e at The vector product can be represented as a matri multiplication infinity infinity 4 where D E F A B 4 " Epipolar geometry depends only on the relative pose (position orientation) internal parameters of the two cameras, ie the position of the camera centres image planes It does not depend on structure (3D points eternal to the camera) 4 is a is the null-vector of skew-symmetric matri of rank 4, since 4

9 Algebraic representation - the Fundamental Matri Properties of is a rank homogeneous matri It has 7 degrees of freedom ounting ompute from 7 image point correspondences is a rank homogeneous matri with 7 degrees of freedom Point correspondence If then are corresponding image points, Epipolar lines is the epipolar line corresponding to Epipoles is the epipolar line corresponding to omputation from camera matrices, where is the pseudo-inverse of is the centre of the first camera Note, 4 anonical cameras,, where 4 4 4, 4, Fundamental matri - sketch derivation Plane induced homographies given π iven the fundamental matri induced by a world plane is between two views, the homography O Hπ e e l O 4 where is the inhomogeneous 3-vector which parametrizes the 3- parameter family of planes Step 1 Point transfer via a plane Step onstruct the epipolar line 4 eg compute plane from 3 point correspondences iven a homography induced by a particular world plane, then a homography induced by any plane may be computed as 4 4 This shows that is a rank matri

10 Projective ambiguity of reconstruction Projective Reconstruction from views Solution is not unique without camera calibration Solution is unique up to a projective mapping Then verify Same problem holds however many views we have Statement of the problem Projective Distortion demo iven Projective distortion demo orresponding points in two images Find ameras 3D points such that

11 Basic Theorem Details of Projective Reconstruction - omputation of iven sufficiently many points to compute unique fundamental matri 8 points in general position 7 points not on a ruled quadric with camera centres Then 3D points may be constructed from two views Up to a 3D projective transformation Ecept for points on the line between the camera centres Methods of computation of left until later Several methods are available (i) Normalized 8-point algorithm (ii) Algebraic minimization (iii) Minimization of epipolar distance (iv) Minimization of symmetric epipolar distance (v) Maimum Likelihood (old-stard) method (vi) Others, Steps of projective reconstruction Factorization of the fundamental matri Reconstruction takes place in the following steps ompute the fundamental matri from point correspondences SVD method Factor the fundamental matri as (i) Define The two camera matrices are A9B D E9F 4 4 (ii) ompute the SVD ompute the points by triangulation where diag (iii) Factorization is Simultaneously corrects to a singular matri

12 4 4 Factorization of the fundamental matri Triangulation Direct formula Let be the epipole Triangulation Knowing Knowing ompute such that Solve Specific formula 4 4 This solution is identical to the SVD solution 4 d d O e e O Non-uniqueness of factorization Triangulation in presence of noise Factorization of the fundamental matri is not unique eneral formula for varying In the presence of noise, back-projected lines do not intersect 4 Difference factorizations give configurations varying by a projective transformation 4-parameter family of solutions with 4 O O Rays do not intersect in space l = F l = F e image 1 image Measured points do not lie on corresponding epipolar lines e

13 Which 3D point to select? Linear triangulation methods Mid-point of common perpendicular to the rays? Not a good choice in projective environment oncepts of mid-point perpendicular are meaningless under projective distortion Weighted point on common perpendicular, weighted by distance from camera centres? Distance is also undefined concept Some algebraic distance? Write down projection equations solve? Linear least squares solution Minimizes nothing meaningful Direct analogue of the linear method of camera resectioning iven equations are the rows of Write as linear equations in Solve A A9A B D E E9E F eneralizes to point match in several images Minimizes no meaningful quantity not optimal Problem statement Minimizing geometric error Assume camera matrices are given without error, up to projective distortion Hence is known A pair of matched points in an image are given Possible errors in the position of matched points Find 3D point that minimizes suitable error metric Method must be invariant under 3D projective transformation Point images in space maps to projected points Measured points are in the two Find that minimizes difference between projected measured points

14 eometric error Minimization method d d O e e O Our strategy for minimizing cost function is as follows (i) Parametrize the pencil of epipolar lines in the first image by a parameter Epipolar line is (ii) Using the fundamental matri, compute the corresponding epipolar line in the second image (iii) Epress the distance function as a function of (iv) Find the value of that minimizes this function eplicitly ost function Different formulation of the problem Minimization method Minimization problem may be formulated differently Minimize range over all choices of corresponding epipolar lines is the closest point on the line Same for to Find the minimum of a function of a single variable, Problem in elementary calculus Derivative of cost reduces to a -th degree polynomial in Find roots of derivative eplicitly compute cost function Provides global minimum cost (guaranteed best solution) Details See Hartley-Sturm Triangulation l = F d d l = F θ(t) e θ (t) image 1 image e

15 Multiple local minima ost function may have local minima Shows that gradient-descent minimization may fail 1 This page left empty Left Eample of a cost function with three minima Right ost function for a perfect point match with two minima Uncertainty of reconstruction This page left empty Uncertainty of reconstruction The shape of the uncertainty region depends on the angle between the rays

16 Single point equation - Fundamental matri ives an equation < = = = = = = =9= = = = = =9>??????? ? 7 798? where????????? holds the entries of the Fundamental matri Total set of equations < =9= =9= = = = = = = =9= = >??????? ? 7? 8 E9F A9B omputation of the Fundamental Matri Basic equations iven a correspondence The basic incidence relation is May be written?????????

17 + + +! + Solving the Equations omputing from 7 points Solution is determined up to scale only Need 8 equations 8 points 8 points unique solution points least-squares solution has 9 entries but is defined only up to scale Singularity condition has 3 rows has only 7 degrees of freedom It is possible to solve for gives a further constraint is a cubic constraint from just 7 point correspondences Least-squares solution (i) Form equations (ii) Take SVD (iii) Solution is last column of (iv) Minimizes subject to (corresp smallest singular value) The singularity constraint 7-point algorithm Fundamental matri has rank omputation of from 7 point correspondences (i) Form the set of equations (ii) System has a -dimensional solution set (iii) eneral solution (use SVD) has form Left Uncorrected epipolar lines are not coincident Right Epipolar lines from corrected (iv) In matri terms (v) ondition! gives cubic equation in (vi) Either one or three real solutions for ratio

18 orrecting using the Singular Value Decomposition The normalized 8-point algorithm If is computed linearly from 8 or more correspondences, singularity condition does not hold SVD Method (i) SVD (ii) (iii) (iv) Set (v) Resulting are orthogonal, diag is singular diag (vi) Minimizes the Frobenius norm of (vii) is the closest singular matri to Raw 8-point algorithm performs badly in presence of noise Normalization of data 8-point algorithm is sensitive to origin of coordinates scale Data must be translated scaled to canonical coordinate frame Normalizing transformation is applied to both images Translate so centroid is at origin Scale so that RMS distance of points from origin is Average point is omplete 8-point algorithm Normalized 8-point algorithm (i) Normalization Transform the image coordinates 8 point algorithm has two steps (i) Linear solution Solve to find (ii) onstraint enforcement Replace Warning This algorithm is unstable should never be used with unnormalized data (see net slide) by (ii) Solution ompute from the matches (iii) Singularity constraint Find closest singular (iv) Denormalization to

19 Statue images omparison of Normalized Unnormalized Algorithms Lifia House images renoble Museum

20 Oford Basement Testing methodology (i) Point matches found in image pairs outliers discarded (ii) Fundamental matri was found from varying number ( points was tested against other matched points not used to com- (iii) pute it ) of (iv) Distance of a point from predicted epipolar line was the metric (v) 100 trials for each value of (vi) Average error is plotted against alibration object omparison of normalized unnormalized 8-point algorithms Average Error House Average Error Statue N N Distance of points from epipolar lines Top Unnormalized 8-point algorithm Bottom Normalized 8-point algorithm

21 omparison of normalized unnormalized 8-point algorithms Illustration of Effect of Normalization Average Error Museum Average Error N N Distance of points from epipolar lines Top Unnormalized 8-point algorithm Bottom Normalized 8-point algorithm alibration Similar problem omputation of a D projective transformation given point matches in two images (i) Homography is computed from noisy point matches (ii) Homography is applied to a further (6th) point (iii) Noise level approimately equal to with of lines in the crosses (net page) (iv) Repeated 100 times (v) Spread of the transformed 6th point is shown in relation to the data points (vi) 9 ellipses are plotted omparison of normalized unnormalized 8-point algorithms Normalization D homography computation 3 3 Average Error orridor Unnormalized data N Distance of points from epipolar lines Top Unnormalized 8-point algorithm Bottom Normalized 8-point algorithm Normalized data

22 Normalization D homography computation Unnormalized data Algebraic Minimization Algorithm Normalized data ondition number The algebraic minimization algorithm Bad condition number the reason for poor performance ondition number ondition number , ratio of singular values of House N no normalization with normalization Enforcing the singularity constraint SVD method minimizes simple rapid Not optimal Treats all entries of equally However, some entries of data are more tightly constrained by the Bad conditioning acts as a noise amplifier Normalization improves the condition number by a factor of Reference Hartley In defence of the 8-point algorithm

23 + + + Minimize The Algebraic Method subject to is a cubic constraint AND Requires an iterative solution However, simple iterative method works Write Minimize Solution assuming known epipole - continued subject to This is a linear least-squares estimation problem Non-iterative algorithm involving SVD is possible Reference Hartley, Minimizing Algebraic Error, Royal Society Proceedings, 1998 Solution assuming known epipole Iterative Algebraic Estimation We may write 4 of this form is singular Assume Write??????? ? 7 798? < = = = = = = = =9= =9= = =9> is known, find A A A A A A A A9A A9A A A9B as, where is epipole D E E E E E E E E9E E9E E E9F < = = = = = = = =9= =9= = =9> Find the fundamental matri subject to oncept Vary epipole Remark Each choice of epipole vector as above that minimizes the algebraic error to minimize the algebraic error defines a minimimum error Use Levenberg-Marquardt method to minimize this error Simple minimization problem 3 inputs the coordinates of the epipole 9 outputs the algebraic error vector Each step requires estimation of using SVD method Tricks can be used to avoid SVD (see Hartley-Royal-Society)

24 The old Stard (ML) Method Minimization of eometric Error Assumes a aussian distributed noise Measured correspondences Estimated correspondences subject to eactly for some Simultaneous estimation of d d l l = F = F Minimization of eometric Error The old Stard (ML) Method Algebraic error vector has no clear geometric meaning Should be minimizing geometric quantities Errors derive from incorrect measurements of match points Minimizing the old-stard error function Initial 3D reconstruction 4 d l = F l = F d ompute Iterate over 4 T T to minimize cost function We should be measuring distances from epipolar lines Total of parameters 1 parameters for the camera matri 3 parameters for each point Once 4 is found, compute 4

25 +??? Sparse Levenberg-Marquardt Parametrization of rank- matrices Reference Hartley- Azores Both epipoles as parameters The resulting form of is (i) oordinates of do not affect or (for (ii) Sparse LM takes advantage of sparseness (iii) Linear time in (number of points) (iv) Reference Hartley- Azores A9B D E9F Parametrization of rank- matrices Epipolar distance Estimation of Parametrize may be done by parameter minimization such that Various parametrizations have been used Overparametrization d l = F l = F d Write 4 3 parameters for Epipolar parametrization A B D E F Point correspondence Point epipolar line Epipolar distance is distance of point Write Distance is to epipolar line To achieve a minimum set of parameters, set one of the elements, for instance to 1

26 Epipolar distance - continued Luong hang s other error function Epipolar distance may be written as Total cost function Represents a first-order approimation to geometric error Total cost sum over all Minimize this cost function over parametrization of Symmetric epipolar distance Epipolar distance function is not symmetric Prefer sum of distances in both images Symmetric cost function is Sum over all points This page left empty ost Problem Points near the epipole have a disproportionate influence Small deviation in point makes big difference to epipolar line

27 Eperimental procedure More Algorithm omparison (i) Find matched points in image pair (ii) Select matched points at rom (iii) ompute the fundamental matri (iv) ompute epipolar distance for all other points (v) Repeat 100 times for each collect statistics The error is defined as ie Average symmetric epipolar distance Eperimental Evaluation of the Algorithms Results Three of the algorithms compared (i) The normalized 8-point algorithm (ii) Minimization of algebraic error whilst imposing the singularity constraint (iii) The old Stard geometric algorithm Error 4 3 houses Error statue Number of points Number of Points Normalized 8-point, geometric algebraic error

28 4 Results - continued 0 Error 1 1 orridor Error calibration ovariance computation Number of Points Number of Points Normalized 8-point, geometric algebraic error Results - continued ovariance of To compute the covariance matri of the entries of Error 3 1 museum (i) Define (ii) ompute the derivative matrices (iii) ompute in steps vector of meaurments in both images Number of Points Normalized 8-point, geometric algebraic error (pseudo-inverse)

29 ovariance of Special cases of -computation To compute the covariance of (i) iven (ii) ompute (iii) 4, then 4 Using special motions can simplify the computation of the fundamental matri ovariance of epipolar line corresponding to (i) Epipolar line is (ii) iven (iii) compute The envelope of epipolar lines Pure translation May compute envelope of epipolar lines is a hyperbola that contains the epipolar line with a given probability chosen such that, represents the cumulative with probability distribution, the lines lie within this region an assume 4 4 is skew-symmetric has dof 4 Being skew-symmetric, automatically has rank e epipolar line demonstration here For a pure translation the epipole can be estimated from the image motion of two points image

30 ameras with the same principal plane Points on a ruled quadric Principal plane of the camera is the third row of ameras have the same third row Affine cameras - last row is Simple correspondences eist for any has the following A9B D E9F (i) If all the points the two camera centres lie on a ruled quadric, then there are three possible fundamental matrices (ii) points lie in a plane The correspondences lead to a 3-parameter family of possible fundamental matrices (note, one of the parameters accounts for scaling the matri so there is only a two-parameter family of homogeneous matrices) (iii) Two cameras at the same point The fundamental matri does not eist There is no such thing as an epipolar plane, epipolar lines are not defined orrespondences give at least a -parameter family of Degeneracies orrespondences are degenerate if they satisfy more than one This page left empty

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 253

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 253 Index 3D reconstruction, 123 5+1-point algorithm, 274 5-point algorithm, 260 7-point algorithm, 255 8-point algorithm, 253 affine point, 43 affine transformation, 55 affine transformation group, 55 affine

More information

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 263

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 263 Index 3D reconstruction, 125 5+1-point algorithm, 284 5-point algorithm, 270 7-point algorithm, 265 8-point algorithm, 263 affine point, 45 affine transformation, 57 affine transformation group, 57 affine

More information

Multiple View Geometry in Computer Vision

Multiple View Geometry in Computer Vision Multiple View Geometry in Computer Vision Prasanna Sahoo Department of Mathematics University of Louisville 1 Structure Computation Lecture 18 March 22, 2005 2 3D Reconstruction The goal of 3D reconstruction

More information

calibrated coordinates Linear transformation pixel coordinates

calibrated coordinates Linear transformation pixel coordinates 1 calibrated coordinates Linear transformation pixel coordinates 2 Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration with partial

More information

Projective 2D Geometry

Projective 2D Geometry Projective D Geometry Multi View Geometry (Spring '08) Projective D Geometry Prof. Kyoung Mu Lee SoEECS, Seoul National University Homogeneous representation of lines and points Projective D Geometry Line

More information

CS231M Mobile Computer Vision Structure from motion

CS231M Mobile Computer Vision Structure from motion CS231M Mobile Computer Vision Structure from motion - Cameras - Epipolar geometry - Structure from motion Pinhole camera Pinhole perspective projection f o f = focal length o = center of the camera z y

More information

Two-view geometry Computer Vision Spring 2018, Lecture 10

Two-view geometry Computer Vision Spring 2018, Lecture 10 Two-view geometry http://www.cs.cmu.edu/~16385/ 16-385 Computer Vision Spring 2018, Lecture 10 Course announcements Homework 2 is due on February 23 rd. - Any questions about the homework? - How many of

More information

Unit 3 Multiple View Geometry

Unit 3 Multiple View Geometry Unit 3 Multiple View Geometry Relations between images of a scene Recovering the cameras Recovering the scene structure http://www.robots.ox.ac.uk/~vgg/hzbook/hzbook1.html 3D structure from images Recover

More information

Automatic Estimation of Epipolar Geometry

Automatic Estimation of Epipolar Geometry Robust line estimation Automatic Estimation of Epipolar Geometry Fit a line to 2D data containing outliers c b a d There are two problems: (i) a line fit to the data ;, (ii) a classification of the data

More information

Multiple View Geometry in Computer Vision Second Edition

Multiple View Geometry in Computer Vision Second Edition Multiple View Geometry in Computer Vision Second Edition Richard Hartley Australian National University, Canberra, Australia Andrew Zisserman University of Oxford, UK CAMBRIDGE UNIVERSITY PRESS Contents

More information

Epipolar Geometry Prof. D. Stricker. With slides from A. Zisserman, S. Lazebnik, Seitz

Epipolar Geometry Prof. D. Stricker. With slides from A. Zisserman, S. Lazebnik, Seitz Epipolar Geometry Prof. D. Stricker With slides from A. Zisserman, S. Lazebnik, Seitz 1 Outline 1. Short introduction: points and lines 2. Two views geometry: Epipolar geometry Relation point/line in two

More information

Lecture 9: Epipolar Geometry

Lecture 9: Epipolar Geometry Lecture 9: Epipolar Geometry Professor Fei Fei Li Stanford Vision Lab 1 What we will learn today? Why is stereo useful? Epipolar constraints Essential and fundamental matrix Estimating F (Problem Set 2

More information

Structure from Motion

Structure from Motion /8/ Structure from Motion Computer Vision CS 43, Brown James Hays Many slides adapted from Derek Hoiem, Lana Lazebnik, Silvio Saverese, Steve Seitz, and Martial Hebert This class: structure from motion

More information

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry 55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography Estimating homography from point correspondence

More information

3D Photography: Epipolar geometry

3D Photography: Epipolar geometry 3D Photograph: Epipolar geometr Kalin Kolev, Marc Pollefes Spring 203 http://cvg.ethz.ch/teaching/203spring/3dphoto/ Schedule (tentative) Feb 8 Feb 25 Mar 4 Mar Mar 8 Mar 25 Apr Apr 8 Apr 5 Apr 22 Apr

More information

Recovering structure from a single view Pinhole perspective projection

Recovering structure from a single view Pinhole perspective projection EPIPOLAR GEOMETRY The slides are from several sources through James Hays (Brown); Silvio Savarese (U. of Michigan); Svetlana Lazebnik (U. Illinois); Bill Freeman and Antonio Torralba (MIT), including their

More information

Epipolar geometry. x x

Epipolar geometry. x x Two-view geometry Epipolar geometry X x x Baseline line connecting the two camera centers Epipolar Plane plane containing baseline (1D family) Epipoles = intersections of baseline with image planes = projections

More information

Two-View Geometry (Course 23, Lecture D)

Two-View Geometry (Course 23, Lecture D) Two-View Geometry (Course 23, Lecture D) Jana Kosecka Department of Computer Science George Mason University http://www.cs.gmu.edu/~kosecka General Formulation Given two views of the scene recover the

More information

But First: Multi-View Projective Geometry

But First: Multi-View Projective Geometry View Morphing (Seitz & Dyer, SIGGRAPH 96) Virtual Camera Photograph Morphed View View interpolation (ala McMillan) but no depth no camera information Photograph But First: Multi-View Projective Geometry

More information

Vision par ordinateur

Vision par ordinateur Epipolar geometry π Vision par ordinateur Underlying structure in set of matches for rigid scenes l T 1 l 2 C1 m1 l1 e1 M L2 L1 e2 Géométrie épipolaire Fundamental matrix (x rank 2 matrix) m2 C2 l2 Frédéric

More information

Computing F class 13. Multiple View Geometry. Comp Marc Pollefeys

Computing F class 13. Multiple View Geometry. Comp Marc Pollefeys Computing F class 3 Multiple View Geometr Comp 90-089 Marc Pollefes Multiple View Geometr course schedule (subject to change) Jan. 7, 9 Intro & motivation Projective D Geometr Jan. 4, 6 (no class) Projective

More information

Contents. 1 Introduction Background Organization Features... 7

Contents. 1 Introduction Background Organization Features... 7 Contents 1 Introduction... 1 1.1 Background.... 1 1.2 Organization... 2 1.3 Features... 7 Part I Fundamental Algorithms for Computer Vision 2 Ellipse Fitting... 11 2.1 Representation of Ellipses.... 11

More information

Camera calibration. Robotic vision. Ville Kyrki

Camera calibration. Robotic vision. Ville Kyrki Camera calibration Robotic vision 19.1.2017 Where are we? Images, imaging Image enhancement Feature extraction and matching Image-based tracking Camera models and calibration Pose estimation Motion analysis

More information

Rectification and Distortion Correction

Rectification and Distortion Correction Rectification and Distortion Correction Hagen Spies March 12, 2003 Computer Vision Laboratory Department of Electrical Engineering Linköping University, Sweden Contents Distortion Correction Rectification

More information

Stereo and Epipolar geometry

Stereo and Epipolar geometry Previously Image Primitives (feature points, lines, contours) Today: Stereo and Epipolar geometry How to match primitives between two (multiple) views) Goals: 3D reconstruction, recognition Jana Kosecka

More information

CS201 Computer Vision Camera Geometry

CS201 Computer Vision Camera Geometry CS201 Computer Vision Camera Geometry John Magee 25 November, 2014 Slides Courtesy of: Diane H. Theriault (deht@bu.edu) Question of the Day: How can we represent the relationships between cameras and the

More information

Multiple Views Geometry

Multiple Views Geometry Multiple Views Geometry Subhashis Banerjee Dept. Computer Science and Engineering IIT Delhi email: suban@cse.iitd.ac.in January 2, 28 Epipolar geometry Fundamental geometric relationship between two perspective

More information

3D Geometry and Camera Calibration

3D Geometry and Camera Calibration 3D Geometr and Camera Calibration 3D Coordinate Sstems Right-handed vs. left-handed 2D Coordinate Sstems ais up vs. ais down Origin at center vs. corner Will often write (u, v) for image coordinates v

More information

CS231A Course Notes 4: Stereo Systems and Structure from Motion

CS231A Course Notes 4: Stereo Systems and Structure from Motion CS231A Course Notes 4: Stereo Systems and Structure from Motion Kenji Hata and Silvio Savarese 1 Introduction In the previous notes, we covered how adding additional viewpoints of a scene can greatly enhance

More information

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION Mr.V.SRINIVASA RAO 1 Prof.A.SATYA KALYAN 2 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING PRASAD V POTLURI SIDDHARTHA

More information

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt.

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt. CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt. Session 4 Affine Structure from Motion Mani Golparvar-Fard Department of Civil and Environmental Engineering 329D, Newmark Civil Engineering

More information

Stereo Vision. MAN-522 Computer Vision

Stereo Vision. MAN-522 Computer Vision Stereo Vision MAN-522 Computer Vision What is the goal of stereo vision? The recovery of the 3D structure of a scene using two or more images of the 3D scene, each acquired from a different viewpoint in

More information

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry 55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography Estimating homography from point correspondence

More information

C / 35. C18 Computer Vision. David Murray. dwm/courses/4cv.

C / 35. C18 Computer Vision. David Murray.   dwm/courses/4cv. C18 2015 1 / 35 C18 Computer Vision David Murray david.murray@eng.ox.ac.uk www.robots.ox.ac.uk/ dwm/courses/4cv Michaelmas 2015 C18 2015 2 / 35 Computer Vision: This time... 1. Introduction; imaging geometry;

More information

Computer Vision I - Algorithms and Applications: Multi-View 3D reconstruction

Computer Vision I - Algorithms and Applications: Multi-View 3D reconstruction Computer Vision I - Algorithms and Applications: Multi-View 3D reconstruction Carsten Rother 09/12/2013 Computer Vision I: Multi-View 3D reconstruction Roadmap this lecture Computer Vision I: Multi-View

More information

MAPI Computer Vision. Multiple View Geometry

MAPI Computer Vision. Multiple View Geometry MAPI Computer Vision Multiple View Geometry Geometry o Multiple Views 2- and 3- view geometry p p Kpˆ [ K R t]p Geometry o Multiple Views 2- and 3- view geometry Epipolar Geometry The epipolar geometry

More information

Computer Vision Projective Geometry and Calibration. Pinhole cameras

Computer Vision Projective Geometry and Calibration. Pinhole cameras Computer Vision Projective Geometry and Calibration Professor Hager http://www.cs.jhu.edu/~hager Jason Corso http://www.cs.jhu.edu/~jcorso. Pinhole cameras Abstract camera model - box with a small hole

More information

Week 2: Two-View Geometry. Padua Summer 08 Frank Dellaert

Week 2: Two-View Geometry. Padua Summer 08 Frank Dellaert Week 2: Two-View Geometry Padua Summer 08 Frank Dellaert Mosaicking Outline 2D Transformation Hierarchy RANSAC Triangulation of 3D Points Cameras Triangulation via SVD Automatic Correspondence Essential

More information

Camera models and calibration

Camera models and calibration Camera models and calibration Read tutorial chapter 2 and 3. http://www.cs.unc.edu/~marc/tutorial/ Szeliski s book pp.29-73 Schedule (tentative) 2 # date topic Sep.8 Introduction and geometry 2 Sep.25

More information

Camera Geometry II. COS 429 Princeton University

Camera Geometry II. COS 429 Princeton University Camera Geometry II COS 429 Princeton University Outline Projective geometry Vanishing points Application: camera calibration Application: single-view metrology Epipolar geometry Application: stereo correspondence

More information

Robust Geometry Estimation from two Images

Robust Geometry Estimation from two Images Robust Geometry Estimation from two Images Carsten Rother 09/12/2016 Computer Vision I: Image Formation Process Roadmap for next four lectures Computer Vision I: Image Formation Process 09/12/2016 2 Appearance-based

More information

Structure from motion

Structure from motion Structure from motion Structure from motion Given a set of corresponding points in two or more images, compute the camera parameters and the 3D point coordinates?? R 1,t 1 R 2,t 2 R 3,t 3 Camera 1 Camera

More information

Multiple View Geometry in Computer Vision

Multiple View Geometry in Computer Vision Multiple View Geometry in Computer Vision Prasanna Sahoo Department of Mathematics University of Louisville 1 Projective 3D Geometry (Back to Chapter 2) Lecture 6 2 Singular Value Decomposition Given a

More information

Elements of Computer Vision: Multiple View Geometry. 1 Introduction. 2 Elements of Geometry. Andrea Fusiello

Elements of Computer Vision: Multiple View Geometry. 1 Introduction. 2 Elements of Geometry. Andrea Fusiello Elements of Computer Vision: Multiple View Geometry. Andrea Fusiello http://www.sci.univr.it/~fusiello July 11, 2005 c Copyright by Andrea Fusiello. This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike

More information

Geometric camera models and calibration

Geometric camera models and calibration Geometric camera models and calibration http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2018, Lecture 13 Course announcements Homework 3 is out. - Due October

More information

Computer Vision. 2. Projective Geometry in 3D. Lars Schmidt-Thieme

Computer Vision. 2. Projective Geometry in 3D. Lars Schmidt-Thieme Computer Vision 2. Projective Geometry in 3D Lars Schmidt-Thieme Information Systems and Machine Learning Lab (ISMLL) Institute for Computer Science University of Hildesheim, Germany 1 / 26 Syllabus Mon.

More information

Structure from motion

Structure from motion Structure from motion Structure from motion Given a set of corresponding points in two or more images, compute the camera parameters and the 3D point coordinates?? R 1,t 1 R 2,t R 2 3,t 3 Camera 1 Camera

More information

Multiple View Geometry

Multiple View Geometry Multiple View Geometry CS 6320, Spring 2013 Guest Lecture Marcel Prastawa adapted from Pollefeys, Shah, and Zisserman Single view computer vision Projective actions of cameras Camera callibration Photometric

More information

Epipolar Geometry class 11

Epipolar Geometry class 11 Epipolar Geometry class 11 Multiple View Geometry Comp 290-089 Marc Pollefeys Multiple View Geometry course schedule (subject to change) Jan. 7, 9 Intro & motivation Projective 2D Geometry Jan. 14, 16

More information

Epipolar Geometry and the Essential Matrix

Epipolar Geometry and the Essential Matrix Epipolar Geometry and the Essential Matrix Carlo Tomasi The epipolar geometry of a pair of cameras expresses the fundamental relationship between any two corresponding points in the two image planes, and

More information

Dense 3D Reconstruction. Christiano Gava

Dense 3D Reconstruction. Christiano Gava Dense 3D Reconstruction Christiano Gava christiano.gava@dfki.de Outline Previous lecture: structure and motion II Structure and motion loop Triangulation Today: dense 3D reconstruction The matching problem

More information

Computer Vision I Name : CSE 252A, Fall 2012 Student ID : David Kriegman Assignment #1. (Due date: 10/23/2012) x P. = z

Computer Vision I Name : CSE 252A, Fall 2012 Student ID : David Kriegman   Assignment #1. (Due date: 10/23/2012) x P. = z Computer Vision I Name : CSE 252A, Fall 202 Student ID : David Kriegman E-Mail : Assignment (Due date: 0/23/202). Perspective Projection [2pts] Consider a perspective projection where a point = z y x P

More information

The end of affine cameras

The end of affine cameras The end of affine cameras Affine SFM revisited Epipolar geometry Two-view structure from motion Multi-view structure from motion Planches : http://www.di.ens.fr/~ponce/geomvis/lect3.pptx http://www.di.ens.fr/~ponce/geomvis/lect3.pdf

More information

A Stratified Approach for Camera Calibration Using Spheres

A Stratified Approach for Camera Calibration Using Spheres IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. XX, NO. Y, MONTH YEAR 1 A Stratified Approach for Camera Calibration Using Spheres Kwan-Yee K. Wong, Member, IEEE, Guoqiang Zhang, Student-Member, IEEE and Zhihu

More information

Stereo CSE 576. Ali Farhadi. Several slides from Larry Zitnick and Steve Seitz

Stereo CSE 576. Ali Farhadi. Several slides from Larry Zitnick and Steve Seitz Stereo CSE 576 Ali Farhadi Several slides from Larry Zitnick and Steve Seitz Why do we perceive depth? What do humans use as depth cues? Motion Convergence When watching an object close to us, our eyes

More information

CSE 252B: Computer Vision II

CSE 252B: Computer Vision II CSE 252B: Computer Vision II Lecturer: Serge Belongie Scribe: Jayson Smith LECTURE 4 Planar Scenes and Homography 4.1. Points on Planes This lecture examines the special case of planar scenes. When talking

More information

3D reconstruction class 11

3D reconstruction class 11 3D reconstruction class 11 Multiple View Geometry Comp 290-089 Marc Pollefeys Multiple View Geometry course schedule (subject to change) Jan. 7, 9 Intro & motivation Projective 2D Geometry Jan. 14, 16

More information

3D Reconstruction from Two Views

3D Reconstruction from Two Views 3D Reconstruction from Two Views Huy Bui UIUC huybui1@illinois.edu Yiyi Huang UIUC huang85@illinois.edu Abstract In this project, we study a method to reconstruct a 3D scene from two views. First, we extract

More information

Homogeneous Coordinates. Lecture18: Camera Models. Representation of Line and Point in 2D. Cross Product. Overall scaling is NOT important.

Homogeneous Coordinates. Lecture18: Camera Models. Representation of Line and Point in 2D. Cross Product. Overall scaling is NOT important. Homogeneous Coordinates Overall scaling is NOT important. CSED44:Introduction to Computer Vision (207F) Lecture8: Camera Models Bohyung Han CSE, POSTECH bhhan@postech.ac.kr (",, ) ()", ), )) ) 0 It is

More information

Multi-view geometry problems

Multi-view geometry problems Multi-view geometry Multi-view geometry problems Structure: Given projections o the same 3D point in two or more images, compute the 3D coordinates o that point? Camera 1 Camera 2 R 1,t 1 R 2,t 2 Camera

More information

The Geometry Behind the Numerical Reconstruction of Two Photos

The Geometry Behind the Numerical Reconstruction of Two Photos The Geometry Behind the Numerical Reconstruction of Two Photos Hellmuth Stachel stachel@dmg.tuwien.ac.at http://www.geometrie.tuwien.ac.at/stachel ICEGD 2007, The 2 nd Internat. Conf. on Eng g Graphics

More information

Camera Calibration. Schedule. Jesus J Caban. Note: You have until next Monday to let me know. ! Today:! Camera calibration

Camera Calibration. Schedule. Jesus J Caban. Note: You have until next Monday to let me know. ! Today:! Camera calibration Camera Calibration Jesus J Caban Schedule! Today:! Camera calibration! Wednesday:! Lecture: Motion & Optical Flow! Monday:! Lecture: Medical Imaging! Final presentations:! Nov 29 th : W. Griffin! Dec 1

More information

Computer Vision cmput 428/615

Computer Vision cmput 428/615 Computer Vision cmput 428/615 Basic 2D and 3D geometry and Camera models Martin Jagersand The equation of projection Intuitively: How do we develop a consistent mathematical framework for projection calculations?

More information

CS 664 Slides #9 Multi-Camera Geometry. Prof. Dan Huttenlocher Fall 2003

CS 664 Slides #9 Multi-Camera Geometry. Prof. Dan Huttenlocher Fall 2003 CS 664 Slides #9 Multi-Camera Geometry Prof. Dan Huttenlocher Fall 2003 Pinhole Camera Geometric model of camera projection Image plane I, which rays intersect Camera center C, through which all rays pass

More information

Rectification for Any Epipolar Geometry

Rectification for Any Epipolar Geometry Rectification for Any Epipolar Geometry Daniel Oram Advanced Interfaces Group Department of Computer Science University of Manchester Mancester, M13, UK oramd@cs.man.ac.uk Abstract This paper proposes

More information

Epipolar Geometry and Stereo Vision

Epipolar Geometry and Stereo Vision Epipolar Geometry and Stereo Vision Computer Vision Jia-Bin Huang, Virginia Tech Many slides from S. Seitz and D. Hoiem Last class: Image Stitching Two images with rotation/zoom but no translation. X x

More information

Structure from motion

Structure from motion Multi-view geometry Structure rom motion Camera 1 Camera 2 R 1,t 1 R 2,t 2 Camera 3 R 3,t 3 Figure credit: Noah Snavely Structure rom motion? Camera 1 Camera 2 R 1,t 1 R 2,t 2 Camera 3 R 3,t 3 Structure:

More information

1 Projective Geometry

1 Projective Geometry CIS8, Machine Perception Review Problem - SPRING 26 Instructions. All coordinate systems are right handed. Projective Geometry Figure : Facade rectification. I took an image of a rectangular object, and

More information

Parameter estimation. Christiano Gava Gabriele Bleser

Parameter estimation. Christiano Gava Gabriele Bleser Parameter estimation Christiano Gava Christiano.Gava@dfki.de Gabriele Bleser gabriele.bleser@dfki.de Introduction Previous lectures: P-matrix 2D projective transformations Estimation (direct linear transform)

More information

Reminder: Lecture 20: The Eight-Point Algorithm. Essential/Fundamental Matrix. E/F Matrix Summary. Computing F. Computing F from Point Matches

Reminder: Lecture 20: The Eight-Point Algorithm. Essential/Fundamental Matrix. E/F Matrix Summary. Computing F. Computing F from Point Matches Reminder: Lecture 20: The Eight-Point Algorithm F = -0.00310695-0.0025646 2.96584-0.028094-0.00771621 56.3813 13.1905-29.2007-9999.79 Readings T&V 7.3 and 7.4 Essential/Fundamental Matrix E/F Matrix Summary

More information

Perception and Action using Multilinear Forms

Perception and Action using Multilinear Forms Perception and Action using Multilinear Forms Anders Heyden, Gunnar Sparr, Kalle Åström Dept of Mathematics, Lund University Box 118, S-221 00 Lund, Sweden email: {heyden,gunnar,kalle}@maths.lth.se Abstract

More information

A Factorization Method for Structure from Planar Motion

A Factorization Method for Structure from Planar Motion A Factorization Method for Structure from Planar Motion Jian Li and Rama Chellappa Center for Automation Research (CfAR) and Department of Electrical and Computer Engineering University of Maryland, College

More information

Augmented Reality II - Camera Calibration - Gudrun Klinker May 11, 2004

Augmented Reality II - Camera Calibration - Gudrun Klinker May 11, 2004 Augmented Reality II - Camera Calibration - Gudrun Klinker May, 24 Literature Richard Hartley and Andrew Zisserman, Multiple View Geometry in Computer Vision, Cambridge University Press, 2. (Section 5,

More information

Lecture 5 Epipolar Geometry

Lecture 5 Epipolar Geometry Lecture 5 Epipolar Geometry Professor Silvio Savarese Computational Vision and Geometry Lab Silvio Savarese Lecture 5-24-Jan-18 Lecture 5 Epipolar Geometry Why is stereo useful? Epipolar constraints Essential

More information

Part 0. The Background: Projective Geometry, Transformations and Estimation

Part 0. The Background: Projective Geometry, Transformations and Estimation Part 0 The Background: Projective Geometry, Transformations and Estimation La reproduction interdite (The Forbidden Reproduction), 1937, René Magritte. Courtesy of Museum Boijmans van Beuningen, Rotterdam.

More information

Camera model and multiple view geometry

Camera model and multiple view geometry Chapter Camera model and multiple view geometry Before discussing how D information can be obtained from images it is important to know how images are formed First the camera model is introduced and then

More information

Module 4F12: Computer Vision and Robotics Solutions to Examples Paper 2

Module 4F12: Computer Vision and Robotics Solutions to Examples Paper 2 Engineering Tripos Part IIB FOURTH YEAR Module 4F2: Computer Vision and Robotics Solutions to Examples Paper 2. Perspective projection and vanishing points (a) Consider a line in 3D space, defined in camera-centered

More information

METR Robotics Tutorial 2 Week 2: Homogeneous Coordinates

METR Robotics Tutorial 2 Week 2: Homogeneous Coordinates METR4202 -- Robotics Tutorial 2 Week 2: Homogeneous Coordinates The objective of this tutorial is to explore homogenous transformations. The MATLAB robotics toolbox developed by Peter Corke might be a

More information

Rectification and Disparity

Rectification and Disparity Rectification and Disparity Nassir Navab Slides prepared by Christian Unger What is Stereo Vision? Introduction A technique aimed at inferring dense depth measurements efficiently using two cameras. Wide

More information

Dense 3D Reconstruction. Christiano Gava

Dense 3D Reconstruction. Christiano Gava Dense 3D Reconstruction Christiano Gava christiano.gava@dfki.de Outline Previous lecture: structure and motion II Structure and motion loop Triangulation Wide baseline matching (SIFT) Today: dense 3D reconstruction

More information

Agenda. Rotations. Camera models. Camera calibration. Homographies

Agenda. Rotations. Camera models. Camera calibration. Homographies Agenda Rotations Camera models Camera calibration Homographies D Rotations R Y = Z r r r r r r r r r Y Z Think of as change of basis where ri = r(i,:) are orthonormal basis vectors r rotated coordinate

More information

Invariance of l and the Conic Dual to Circular Points C

Invariance of l and the Conic Dual to Circular Points C Invariance of l and the Conic Dual to Circular Points C [ ] A t l = (0, 0, 1) is preserved under H = v iff H is an affinity: w [ ] l H l H A l l v 0 [ t 0 v! = = w w] 0 0 v = 0 1 1 C = diag(1, 1, 0) is

More information

Stereo II CSE 576. Ali Farhadi. Several slides from Larry Zitnick and Steve Seitz

Stereo II CSE 576. Ali Farhadi. Several slides from Larry Zitnick and Steve Seitz Stereo II CSE 576 Ali Farhadi Several slides from Larry Zitnick and Steve Seitz Camera parameters A camera is described by several parameters Translation T of the optical center from the origin of world

More information

Vision Review: Image Formation. Course web page:

Vision Review: Image Formation. Course web page: Vision Review: Image Formation Course web page: www.cis.udel.edu/~cer/arv September 10, 2002 Announcements Lecture on Thursday will be about Matlab; next Tuesday will be Image Processing The dates some

More information

Lecture 3: Camera Calibration, DLT, SVD

Lecture 3: Camera Calibration, DLT, SVD Computer Vision Lecture 3 23--28 Lecture 3: Camera Calibration, DL, SVD he Inner Parameters In this section we will introduce the inner parameters of the cameras Recall from the camera equations λx = P

More information

Linear Multi View Reconstruction and Camera Recovery Using a Reference Plane

Linear Multi View Reconstruction and Camera Recovery Using a Reference Plane International Journal of Computer Vision 49(2/3), 117 141, 2002 c 2002 Kluwer Academic Publishers. Manufactured in The Netherlands. Linear Multi View Reconstruction and Camera Recovery Using a Reference

More information

Geometry of image formation

Geometry of image formation Geometr of image formation Tomáš Svoboda, svoboda@cmp.felk.cvut.c ech Technical Universit in Prague, enter for Machine Perception http://cmp.felk.cvut.c Last update: November 0, 2008 Talk Outline Pinhole

More information

Absolute Scale Structure from Motion Using a Refractive Plate

Absolute Scale Structure from Motion Using a Refractive Plate Absolute Scale Structure from Motion Using a Refractive Plate Akira Shibata, Hiromitsu Fujii, Atsushi Yamashita and Hajime Asama Abstract Three-dimensional (3D) measurement methods are becoming more and

More information

CS 2770: Intro to Computer Vision. Multiple Views. Prof. Adriana Kovashka University of Pittsburgh March 14, 2017

CS 2770: Intro to Computer Vision. Multiple Views. Prof. Adriana Kovashka University of Pittsburgh March 14, 2017 CS 277: Intro to Computer Vision Multiple Views Prof. Adriana Kovashka Universit of Pittsburgh March 4, 27 Plan for toda Affine and projective image transformations Homographies and image mosaics Stereo

More information

Projective geometry for Computer Vision

Projective geometry for Computer Vision Department of Computer Science and Engineering IIT Delhi NIT, Rourkela March 27, 2010 Overview Pin-hole camera Why projective geometry? Reconstruction Computer vision geometry: main problems Correspondence

More information

A NOVEL APPROACH TO ORTHOGONAL DISTANCE LEAST SQUARES FITTING OF GENERAL CONICS

A NOVEL APPROACH TO ORTHOGONAL DISTANCE LEAST SQUARES FITTING OF GENERAL CONICS A NOVEL APPROACH TO ORTHOGONAL DISTANCE LEAST SQUARES FITTING OF GENERAL CONICS Sudanthi Wijewickrema, Charles Esson Colour Vision Systems, 11, Park Street, Bacchus Marsh 334, Australia {sudanthi, charlesess}@cvs.com.au

More information

Visual Recognition: Image Formation

Visual Recognition: Image Formation Visual Recognition: Image Formation Raquel Urtasun TTI Chicago Jan 5, 2012 Raquel Urtasun (TTI-C) Visual Recognition Jan 5, 2012 1 / 61 Today s lecture... Fundamentals of image formation You should know

More information

Structure from Motion CSC 767

Structure from Motion CSC 767 Structure from Motion CSC 767 Structure from motion Given a set of corresponding points in two or more images, compute the camera parameters and the 3D point coordinates?? R,t R 2,t 2 R 3,t 3 Camera??

More information

CS-9645 Introduction to Computer Vision Techniques Winter 2019

CS-9645 Introduction to Computer Vision Techniques Winter 2019 Table of Contents Projective Geometry... 1 Definitions...1 Axioms of Projective Geometry... Ideal Points...3 Geometric Interpretation... 3 Fundamental Transformations of Projective Geometry... 4 The D

More information

Multi-View Geometry Part II (Ch7 New book. Ch 10/11 old book)

Multi-View Geometry Part II (Ch7 New book. Ch 10/11 old book) Multi-View Geometry Part II (Ch7 New book. Ch 10/11 old book) Guido Gerig CS-GY 6643, Spring 2016 gerig@nyu.edu Credits: M. Shah, UCF CAP5415, lecture 23 http://www.cs.ucf.edu/courses/cap6411/cap5415/,

More information

CSE 252B: Computer Vision II

CSE 252B: Computer Vision II CSE 252B: Computer Vision II Lecturer: Serge Belongie Scribe: Sameer Agarwal LECTURE 1 Image Formation 1.1. The geometry of image formation We begin by considering the process of image formation when a

More information

3D Geometry and Camera Calibration

3D Geometry and Camera Calibration 3D Geometry and Camera Calibration 3D Coordinate Systems Right-handed vs. left-handed x x y z z y 2D Coordinate Systems 3D Geometry Basics y axis up vs. y axis down Origin at center vs. corner Will often

More information

Combining Two-view Constraints For Motion Estimation

Combining Two-view Constraints For Motion Estimation ombining Two-view onstraints For Motion Estimation Venu Madhav Govindu Somewhere in India venu@narmada.org Abstract In this paper we describe two methods for estimating the motion parameters of an image

More information

Chapter 7: Computation of the Camera Matrix P

Chapter 7: Computation of the Camera Matrix P Chapter 7: Computation of the Camera Matrix P Arco Nederveen Eagle Vision March 18, 2008 Arco Nederveen (Eagle Vision) The Camera Matrix P March 18, 2008 1 / 25 1 Chapter 7: Computation of the camera Matrix

More information

Epipolar Geometry and Stereo Vision

Epipolar Geometry and Stereo Vision Epipolar Geometry and Stereo Vision Computer Vision Shiv Ram Dubey, IIIT Sri City Many slides from S. Seitz and D. Hoiem Last class: Image Stitching Two images with rotation/zoom but no translation. X

More information