Geometry and Computing

Size: px
Start display at page:

Download "Geometry and Computing"

Transcription

1 Geometry and Computing Volume 11 Series editors Herbert Edelsbrunner, Department Computer Science, Durham, NC, USA Leif Kobbelt, RWTH Aachen University, Aachen, Germany Konrad Polthier, AG Mathematical Geometry Processing, Freie Universität Berlin, Berlin, Germany

2 Geometric shapes belong to our every-day life, and modeling and optimization of such forms determine biological and industrial success. Similar to the digital revolution in image processing, which turned digital cameras and online video downloads into consumer products, nowadays we encounter a strong industrial need and scientific research on geometry processing technologies for 3D shapes. Several disciplines are involved, many with their origins in mathematics, revived with computational emphasis within computer science, and motivated by applications in the sciences and engineering. Just to mention one example, the renewed interest in discrete differential geometry is motivated by the need for a theoretical foundation for geometry processing algorithms, which cannot be found in classical differential geometry. Scope: This book series is devoted to new developments in geometry and computation and its applications. It provides a scientific resource library for education, research, and industry. The series constitutes a platform for publication of the latest research in mathematics and computer science on topics in this field. Discrete geometry Computational geometry Differential geometry Discrete differential geometry Computer graphics Geometry processing CAD/CAM Computer-aided geometric design Geometric topology Computational topology Statistical shape analysis Structural molecular biology Shape optimization Geometric data structures Geometric probability Geometric constraint solving Algebraic geometry Graph theory Physics-based modeling Kinematics Symbolic computation Approximation theory Scientific computing Computer vision More information about this series at

3 Wolfgang Förstner Bernhard P. Wrobel Photogrammetric Computer Vision Statistics, Geometry, Orientation and Reconstruction 123

4 Wolfgang Förstner Institut für Geodäsie und Geoinformation Rheinische Friedrich-Wilhelms-Universität Bonn Bonn Germany Bernhard P. Wrobel Institut für Geodäsie Technische Universität Darmstadt Darmstadt Germany ISSN ISSN (electronic) Geometry and Computing ISBN ISBN (ebook) DOI / Library of Congress Control Number: Springer International Publishing Switzerland 2016 This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, express or implied, with respect to the material contained herein or for any errors or omissions that may have been made. Printed on acid-free paper This Springer imprint is published by Springer Nature The registered company is Springer International Publishing AG The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland

5 Preface This textbook on Photogrammetric Computer Vision Statistics, Geometry, Orientation and Reconstruction provides a statistical treatment of the geometry of multiple view analysis useful for camera calibration, orientation, and geometric scene reconstruction. The book is the first to offer a joint view of photogrammetry and computer vision, two fields that have converged in recent decades. It is motivated by the need for a conceptually consistent theory aiming at generic solutions for orientation and reconstruction problems. Large parts of the book result from teaching bachelor s and master s courses for students of geodesy within their education in photogrammetry. Most of these courses were simultaneously offered as subjects in the computer science faculty. The book provides algorithms for various problems in geometric computation and in vision metrology, together with mathematical justification and statistical analysis allowing thorough evaluation. The book aims at enabling researchers, software developers, and practitioners in the photogrammetric and GIS industry to design, write, and test their own algorithms and application software using statistically founded concepts to obtain optimal solutions and to realize self-diagnostics within algorithms. This is essential when applying vision techniques in practice. The material of the book can serve as a source for different levels of undergraduate and graduate courses in photogrammetry, computer vision, and computer graphics, and for research and development in statistically based geometric computer vision methods. The sixteen chapters of the book are self-contained, are illustrated with numerous figures, have exercises, and are supported by an appendix and an index. Many of the examples and exercises can be verified or solved using the Matlab routines available on the home page of the book, which also contains solutions to some of the exercises. Acknowledgements: The book gained a lot through the significant support of numerous colleagues. We thank Camillo Ressl and Jochen Meidow for their careful reading of the manuscript and Carl Gerstenecker and Boris Kargoll for their critical review of Part I on statistics. The language proofreading by Silja Weber, Indiana University, is highly appreciated. Thanks for fruitful comments, discussions and support of the accompanying Matlab Software to Martin Drauschke, Susanne Wenzel, Falko Schindler, Thomas Läbe, Richard Steffen, Johannes Schneider, and Lutz Plümer. We thank the American Society for Photogrammetry and Remote Sensing for granting us permission to use material of the sixth edition of the Manual of Photogrammetry. Wolfgang Förstner Bernhard P. Wrobel Bonn, 2016

6 Contents 1 Introduction Tasks for Photogrammetric Computer Vision Modelling in Photogrammetric Computer Vision The Book On Notation Part I Statistics and Estimation 2 Probability Theory and Random Variables Notions of Probability Axiomatic Definition of Probability Random Variables Distributions Moments Quantiles of a Distribution Functions of Random Variables Stochastic Processes Generating Random Numbers Exercises Testing Principles of Hypothesis Testing Testability of an Alternative Hypothesis Common Tests Exercises Estimation Estimation Theory The Linear Gauss Markov Model Gauss Markov Model with Constraints The Nonlinear Gauss Markov Model Datum or Gauge Definitions and Transformations Evaluation Robust Estimation and Outlier Detection Estimation with Implicit Functional Models Methods for Closed Form Estimations Estimation in Autoregressive Models Exercises vii

7 viii Contents Part II Geometry 5 Homogeneous Representations of Points, Lines and Planes Homogeneous Vectors and Matrices Homogeneous Representations of Points and Lines in 2D Homogeneous Representations in IP n Homogeneous Representations of 3D Lines On Plücker Coordinates for Points, Lines and Planes The Principle of Duality Conics and Quadrics Normalizations of Homogeneous Vectors Canonical Elements of Coordinate Systems Exercises Transformations Structure of Projective Collineations Basic Transformations Concatenation and Inversion of Transformations Invariants of Projective Mappings Perspective Collineations Projective Correlations Hierarchy of Projective Transformations and Their Characteristics Normalizations of Transformations Conditioning Exercises Geometric Operations Geometric Operations in 2D Space Geometric Operations in 3D Space Vector and Matrix Representations for Geometric Entities Minimal Solutions for Conics and Transformations Exercises Rotations Rotations in 3D Concatenation of Rotations Relations Between the Representations for Rotations Rotations from Corresponding Vector Pairs Exercises Oriented Projective Geometry Oriented Entities and Constructions Transformation of Oriented Entities Exercises Reasoning with Uncertain Geometric Entities Motivation Representing Uncertain Geometric Elements Propagation of the Uncertainty of Homogeneous Entities Evaluating Statistically Uncertain Relations Closed Form Solutions for Estimating Geometric Entities Iterative Solutions for Maximum Likelihood Estimation Exercises

8 Contents ix Part III Orientation and Reconstruction 11 Overview Scene, Camera, and Image Models The Setup of Orientation, Calibration, and Reconstruction Exercises Geometry and Orientation of the Single Image Geometry of the Single Image Orientation of the Single Image Inverse Perspective and 3D Information from a Single Image Exercises Geometry and Orientation of the Image Pair Motivation The Geometry of the Image Pair Relative Orientation of the Image Pair Triangulation Absolute Orientation and Spatial Similarity Transformation Orientation of the Image Pair and Its Quality Exercises Geometry and Orientation of the Image Triplet Geometry of the Image Triplet Relative Orientation of the Image Triplet Exercises Bundle Adjustment Motivation for Bundle Adjustment and Its Tasks Block Adjustment Sparsity of Matrices, Free Adjustment and Theoretical Precision Self-calibrating Bundle Adjustment Camera Calibration Outlier Detection and Approximate Values View Planning Exercises Surface Reconstruction Introduction Parametric 2 1 /2D Surfaces Models for Reconstructing One-Dimensional Surface Profiles Reconstruction of 2 1 /2D Surfaces from 3D Point Clouds Examples for Surface Reconstruction Exercises Appendix: Basics and Useful Relations from Linear Algebra A.1 Inner Product A.2 Determinant A.3 Inverse, Adjugate, and Cofactor Matrix A.4 Skew Symmetric Matrices A.5 Eigenvalues A.6 Idempotent Matrices A.7 Kronecker Product, vec( ) Operator, vech( ) Operator

9 x Contents A.8 Hadamard Product A.9 Cholesky and QR Decomposition A.10 Singular Value Decomposition A.11 The Null Space and the Column Space of a Matrix A.12 The Pseudo-inverse A.13 Matrix Exponential A.14 Tensor Notation A.15 Variance Propagation of Spectrally Normalized Matrix References Index

10 List of Algorithms 1 Estimation in the linear Gauss Markov model Estimation in the Gauss Markov model with constraints Random sample consensus Robust estimation in the Gauss Helmert model with constraints Reweighting constraints Estimation in the model with constraints between the observations only Algebraic solution for estimating 2D homography from point pairs Direct LS estimation of 2D line from points with isotropic accuracy Direct LS estimation of a 2D point from lines with positional uncertainty Direct LS estimation of the mean of directions with isotropic uncertainty Direct LS estimation of the mean of axes with isotropic uncertainty Direct LS estimation of a rotation from direction pairs Direct LS estimation of similarity Direct LS estimation of 3D line from points Estimation in the Gauss Helmert model with reduced coordinates Algebraic estimation of uncertain projection from six or more points Optimal estimation of a projection matrix from observed image points Decomposition of uncertain projection matrix D circle with given radius determined from its image Base direction and rotation from essential matrix Optimal triangulation from two images and spherical camera model Sequential spatial resections Sequential similarity transformations xi

11 List of Symbols Table 0.1 List of symbols: A M symbol meaning A, B, C names of planes, sets A, B, C homogeneous vectors of planes A 0, A h Euclidean, homogeneous part of the homogeneous coordinate vector A of plane A A X, A Y, A Z homogeneous vectors of coordinate planes, perpendicular to the axes X, Y, and Z B d d-dimensional unit ball in IR d Cov(.,.) covariance operator CR(.,.,.,. ) cross ratio D 6 6 matrix dualizing a line δ(x) Dirac s delta function Diag(. ) diagonal matrix of vector or list of matrices diag(.) vector of diagonal elements of a matrix det(.) =. determinant e [d] i ith basic unit vector in d-space, e.g., e [3] 2 = [0, 1, 0]T D(.) dispersion operator E(.) expectation operator I (L) Plücker matrix of a 3D line I (L) dual Plücker matrix of a 3D line I (s) (L) 2 4 matrix of selected independent rows I n n n unit matrix J = {1,..., j,..., J} set of indices J xy, J x,y Jacobian x/ y J r Jacobian x/ x r, with reduced vector x r of x J s Jacobian x s / x of spherical normalization Hf or H(f) Hessian matrix [ 2 f(x)/( x i x j )] of function f(x) H name of homography H general homography, 2 2, 3 3, or 4 4 matrix l vector of observations in an estimation procedure l, m, n names of 2D lines l, m, n homogeneous vectors of 2D lines L, M, N names of 3D lines L, M, N homogeneous vectors of 3D lines l 0, l h Euclidean, homogeneous part of homogeneous coordinate vector l of 2D line l L 0, L h Euclidean, homogeneous part of homogeneous coordinate vector L of 3D line L l x, l y, L X, L Y, L Z line parameters of coordinate axes L coordinates of 3D line L dual to 3D line L M motion, special homography in 2D or 3D IN set of natural numbers M (µ, Σ) distribution characterized only by mean µ and covariance matrix Σ xiii

12 Table 0.2 List of symbols: N Z symbol meaning N (µ, Σ) normal distribution with mean µ and covariance matrix Σ N normal equation matrix N(.) operator for achieving Frobenius norm 1, for vectors: spherical normalization N e (.) operator for Euclidean normalization of homogeneous vectors N σ (. ) operator for spectral normalization of matrices null(.), null T (.) orthonormal matrix: basis vectors of null space as columns, transpose o origin of coordinate system O(Z), o(z) coordinates of the centre of perspectivity IP n n-dimensional projective space IP n dual n-dimensional projective space I I (X), I I (A) Pi-matrix of a 3D point or a plane I I (X), I I (A) dual Pi-matrix of a 3D point or a plane I I (s) (X), I I (s) (A) 3 4 matrix of selected independent rows r(x a, b) rectangle function in the range [a, b] r xy correlation coefficient of x and y R rotation matrix, correlation matrix IR n n-dimensional Euclidean space over IR IR n \ 0 n-dimensional Euclidean space without origin s(x) step function SL(n) special group of linear transformations with determinant 1 SO(n) special group of orthogonal transformations (rotations) so(n) Lie group of skew matrices S a, S(a), S a, S(a) inhomogeneous, homogeneous skew symmetric matrix depending on a 3-vector S i 3 3 skew symmetric matrix of 3 1 vector e [3] i S (s) (x) 2 3 matrix with two selected independent rows S d unit sphere of dimension d in IR d+1, set of points x IR d+1 with x = 1 σ x standard deviation of x σ xy covariance of x and y Σ xy covariance matrix of x and y T n oriented projective space T n dual oriented projective space W xx weight matrix of parameters x x unknown parameters in an estimation procedure x, y, z names of 2D points x, y, z homogeneous vectors of points in 2D X, Y, Z names of 3D points X, Y, Z homogeneous vectors of points in 3D x 0, x h Euclidean, homogeneous part of the homogeneous coordinate vector x of point x X 0, X h Euclidean, homogeneous part of the homogeneous coordinate vector X of point X

13 Table 0.3 List of symbols: fonts, operators symbol meaning % permille x, µ n 1 inhomogeneous vectors, with indicated size x, µ homogeneous vectors A m n inhomogeneous matrices, with indicated size, generally n m K, P homogeneous matrices λ max(. ) largest eigenvalue (.) entity at infinity, transformation referring to entities at infinity i I = {1,..., I} index and index set (. ) T transpose (.) T transpose of inverse matrix (.) + pseudo-inverse matrix (. ) a approximated vector or matrix within iterative estimation procedure (.) adjugate matrix (.) O cofactor matrix (.) r reduced, minimal vector (.) (s) reduced matrix with selected independent rows. absolute value of scalar, Euclidean norm of a vector, determinant of matrix. Frobenius norm.,. A inner product, e.g., x, y A = x T Ay.,.,. triple product of three 3-vectors, identical to the determinant of their 3 3 matrix [.,.,. ].,.,.,. cross ratio of four numbers operation, defined locally (.) dualizing or Hodge operator x vector perpendicular to x x(p) nabla operator, gradient, Jacobian x/ p (. ) stochastic variable veca vec operator x H (q) stochastic variable x follows distribution H (q) (.) estimated value (. ) true value there exists A B Hadamard product A B Kronecker product intersection operator ( cap ) join operator ( wedge ) = proportional to (vectors, matrices) proportional to (functions) not, antipode of an entity having negative homogeneous coordinates if and only if. = defining equation := assignment a =! b constraint: a should be equal to b, or E(a) = b a = + b, a = + b two elements are equivalent in oriented projective geometry [.,. ] closed interval (.,.] semi-open interval x floor function, largest integer smaller than x x ceiling function, smallest integer larger than x

14 Table 0.4 List of Symbols in Part III (1) abbreviation meaning α parallactic angle between two rays A infinite homography, mapping from plane at infinity to image plane, also called H A = [C, D] design matrix, Jacobian w.r.t. parameters, partitioned for scene coordinates and orientation parameters (A, B, C) principal planes of camera coordinate system, rows of projection matrix P A l (A l ) projection plane to image line l B Jacobian of constraints w.r.t. observations b, B base vector c principal distance (.) coordinate in camera coordinate system c(x) function to derive inhomogeneous from homogeneous coordinates D E number of parameters of observed image feature C 3 3 matrix for conics D T number of parameters for transformation or projection D I number of parameters for scene feature (it) E index set E I T for observed image features f it e (e ), e (e ) epipoles of image pair E epipolar plane E, E tt essential matrix, of images t and t E it matrix for selecting scene points observed in images F, F tt fundamental matrix, of images t and t F i (k i ) scene feature F i with coordinates k i, indices i I F i0 (k i0 ) control scene feature F i0 with coordinates k i0, indices i I 0 f it (l it ) image feature f it with observed coordinates l it, indices (it) E f it projection function for scene feature i and image t g it projection relation for scene feature i and image t G 3, G 4 G 6 d d selection matrix Diag([1 T d, 0]) 6 6 selection matrix Diag({I 3, }) H (H) homography, perspective mapping H infinite homography, mapping from plane at infinity to image plane, also called A H A homography, mapping plane A in object space to image plane H (x H ) principal point H matrix of constraints for fixing gauge H g flight height over ground (.) coordinate in image coordinate system {1,..., i,...i} = I index set for scene features (i, j) discrete image coordinates, unit pixels l (X ), l (x ) epipolar lines of image pair, depending on scene or on image point κ rotation angle around Z-axis of camera system, gear angle κ 1, κ 2 principal curvatures of surface k vector of unknown coordinates K 1, K 2 principal points of optics K calibration matrix l(l, l ) projection operator to obtain line l L x (L x ) projection ray to image point x (.) coordinate in model coordinate system of two or more images m scale difference of x - and y -image coordinates M (M) motion or similarity

15 Table 0.5 List of Symbols in Part III (2) abbreviation meaning n (. ) coordinate in normal camera coordinate system (parallel to scene coordinate system) N normal equation matrix N pp, N kk normal equation matrices reduced to orientation parameters and coordinates ω rotation angle around X-axis of camera, roll angle O(Z) coordinates of projection centre 2 (x, l ), 3 (x, l ) prediction of point from point and line in two other images φ rotation around Y -axis of camera, tilt angle P projection with projection matrix for points P t(p t ) tth image with parameters of projection P 0t (p 0t ) image with observed parameters p 0t of projection P 0t, indices t T 0 p vector of unknown orientation parameters P projection matrix for points P d (d 1) d unit projection matrix [I d 1 0] q vector of parameters modelling non-linear image distortions Q 3 6-projection matrix for lines, 4 4 matrix for quadrics Q unit projection matrix [I ] R (R) rotation matrix s, S image scale s and image scale number 1/S s shear of image coordinate system s vector of additional parameters for modelling systematic errors {1,..., t,...t } = T index set for images (time) T = [[T i,jk ]] trifocal tensor v (v ) vanishing point x, x observable image point, ideal image [ point (without ] distortion) a1 a Z(a) 2 2 matrix operator Z : a a 2 a 1 Table 0.6 Abbreviations abbreviation meaning AO absolute orientation AR autoregressive BLUE best linear unbiased estimator DLT direct linear transformation EO exterior orientation GIS geoinformation system(s), geoinformation science GHM Gauss Helmert model GPS global positioning system GSD ground sampling distance IMU inertial measuring unit IO interior orientation LS least squares MAD median absolute difference MAP maximum a posteriori ML maximum likelihood MSE mean square error PCA principal component analysis RANSAC random sample consensus RMSE root mean square error SLERP spherical linear interpolation SVD singular value decomposition

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

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

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

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

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

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

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

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

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

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

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

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

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

Incremental Real-time Bundle Adjustment for Multi-camera Systems with Points at Infinity

Incremental Real-time Bundle Adjustment for Multi-camera Systems with Points at Infinity Incremental Real-time Bundle Adjustment for Multi-camera Systems with Points at Infinity Johannes Schneider, Thomas Läbe, Wolfgang Förstner 1 Department of Photogrammetry Institute of Geodesy and Geoinformation

More information

Advances in Computer Vision and Pattern Recognition

Advances in Computer Vision and Pattern Recognition Advances in Computer Vision and Pattern Recognition Founding editor Sameer Singh, Rail Vision, Castle Donington, UK Series editor Sing Bing Kang, Microsoft Research, Redmond, WA, USA Advisory Board Horst

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

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

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

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

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

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

The Geometry of Multiple Images The Laws That Govern the Formation of Multiple Images of a Scene and Some of Thcir Applications

The Geometry of Multiple Images The Laws That Govern the Formation of Multiple Images of a Scene and Some of Thcir Applications The Geometry of Multiple Images The Laws That Govern the Formation of Multiple Images of a Scene and Some of Thcir Applications Olivier Faugeras QUC1ng-Tuan Luong with contributions from Theo Papadopoulo

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

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

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

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

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

Advanced Computer Graphics Transformations. Matthias Teschner

Advanced Computer Graphics Transformations. Matthias Teschner Advanced Computer Graphics Transformations Matthias Teschner Motivation Transformations are used To convert between arbitrary spaces, e.g. world space and other spaces, such as object space, camera space

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

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

Exterior Orientation Parameters

Exterior Orientation Parameters Exterior Orientation Parameters PERS 12/2001 pp 1321-1332 Karsten Jacobsen, Institute for Photogrammetry and GeoInformation, University of Hannover, Germany The georeference of any photogrammetric product

More information

On Robust Regression in Photogrammetric Point Clouds

On Robust Regression in Photogrammetric Point Clouds On Robust Regression in Photogrammetric Point Clouds Konrad Schindler and Horst Bischof Institute of Computer Graphics and Vision Graz University of Technology, Austria {schindl,bischof}@icg.tu-graz.ac.at

More information

Projective geometry, camera models and calibration

Projective geometry, camera models and calibration Projective geometry, camera models and calibration Subhashis Banerjee Dept. Computer Science and Engineering IIT Delhi email: suban@cse.iitd.ac.in January 6, 2008 The main problems in computer vision Image

More information

Joint Feature Distributions for Image Correspondence. Joint Feature Distribution Matching. Motivation

Joint Feature Distributions for Image Correspondence. Joint Feature Distribution Matching. Motivation Joint Feature Distributions for Image Correspondence We need a correspondence model based on probability, not just geometry! Bill Triggs MOVI, CNRS-INRIA, Grenoble, France http://www.inrialpes.fr/movi/people/triggs

More information

IMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING

IMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING SECOND EDITION IMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING ith Algorithms for ENVI/IDL Morton J. Canty с*' Q\ CRC Press Taylor &. Francis Group Boca Raton London New York CRC

More information

Multiple View Geometry in computer vision

Multiple View Geometry in computer vision Multiple View Geometry in computer vision Chapter 8: More Single View Geometry Olaf Booij Intelligent Systems Lab Amsterdam University of Amsterdam, The Netherlands HZClub 29-02-2008 Overview clubje Part

More information

Structure from Motion. Prof. Marco Marcon

Structure from Motion. Prof. Marco Marcon Structure from Motion Prof. Marco Marcon Summing-up 2 Stereo is the most powerful clue for determining the structure of a scene Another important clue is the relative motion between the scene and (mono)

More information

Failure-Modes-Based Software Reading

Failure-Modes-Based Software Reading SPRINGER BRIEFS IN COMPUTER SCIENCE Yang-Ming Zhu Failure-Modes-Based Software Reading SpringerBriefs in Computer Science More information about this series at http://www.springer.com/series/10028 Yang-Ming

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

ADS40 Calibration & Verification Process. Udo Tempelmann*, Ludger Hinsken**, Utz Recke*

ADS40 Calibration & Verification Process. Udo Tempelmann*, Ludger Hinsken**, Utz Recke* ADS40 Calibration & Verification Process Udo Tempelmann*, Ludger Hinsken**, Utz Recke* *Leica Geosystems GIS & Mapping GmbH, Switzerland **Ludger Hinsken, Author of ORIMA, Konstanz, Germany Keywords: ADS40,

More information

Low Level X Window Programming

Low Level X Window Programming Low Level X Window Programming Ross J. Maloney Low Level X Window Programming An Introduction by Examples 123 Dr. Ross J. Maloney Yenolam Corporation Booragoon, WA Australia ISBN 978-3-319-74249-6 ISBN

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

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

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

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

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

CLASSIFICATION AND CHANGE DETECTION

CLASSIFICATION AND CHANGE DETECTION IMAGE ANALYSIS, CLASSIFICATION AND CHANGE DETECTION IN REMOTE SENSING With Algorithms for ENVI/IDL and Python THIRD EDITION Morton J. Canty CRC Press Taylor & Francis Group Boca Raton London NewYork CRC

More information

Multiple-View Structure and Motion From Line Correspondences

Multiple-View Structure and Motion From Line Correspondences ICCV 03 IN PROCEEDINGS OF THE IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION, NICE, FRANCE, OCTOBER 003. Multiple-View Structure and Motion From Line Correspondences Adrien Bartoli Peter Sturm INRIA

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

Chapters 1 7: Overview

Chapters 1 7: Overview Chapters 1 7: Overview Chapter 1: Introduction Chapters 2 4: Data acquisition Chapters 5 7: Data manipulation Chapter 5: Vertical imagery Chapter 6: Image coordinate measurements and refinements Chapter

More information

Part I: Single and Two View Geometry Internal camera parameters

Part I: Single and Two View Geometry Internal camera parameters !! 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

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

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

Computer Vision I - Appearance-based Matching and Projective Geometry

Computer Vision I - Appearance-based Matching and Projective Geometry Computer Vision I - Appearance-based Matching and Projective Geometry Carsten Rother 05/11/2015 Computer Vision I: Image Formation Process Roadmap for next four lectures Computer Vision I: Image Formation

More information

Stefan Waldmann. Topology. An Introduction

Stefan Waldmann. Topology. An Introduction Topology Stefan Waldmann Topology An Introduction 123 Stefan Waldmann Julius Maximilian University of Würzburg Würzburg Germany ISBN 978-3-319-09679-7 ISBN 978-3-319-09680-3 (ebook) DOI 10.1007/978-3-319-09680-3

More information

Intelligent Systems Reference Library

Intelligent Systems Reference Library Intelligent Systems Reference Library Volume 145 Series editors Janusz Kacprzyk, Polish Academy of Sciences, Warsaw, Poland e-mail: kacprzyk@ibspan.waw.pl Lakhmi C. Jain, University of Canberra, Canberra,

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

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

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS GEOMETRIC TOOLS FOR COMPUTER GRAPHICS PHILIP J. SCHNEIDER DAVID H. EBERLY MORGAN KAUFMANN PUBLISHERS A N I M P R I N T O F E L S E V I E R S C I E N C E A M S T E R D A M B O S T O N L O N D O N N E W

More information

Elements of Geometric Computer Vision. Andrea Fusiello

Elements of Geometric Computer Vision. Andrea Fusiello Elements of Geometric Computer Vision Andrea Fusiello http://www.diegm.uniud.it/fusiello/ May 2, 2014 c E. Trucco c Copyright by Andrea Fusiello. This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike

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

EXPERIMENTAL RESULTS ON THE DETERMINATION OF THE TRIFOCAL TENSOR USING NEARLY COPLANAR POINT CORRESPONDENCES

EXPERIMENTAL RESULTS ON THE DETERMINATION OF THE TRIFOCAL TENSOR USING NEARLY COPLANAR POINT CORRESPONDENCES EXPERIMENTAL RESULTS ON THE DETERMINATION OF THE TRIFOCAL TENSOR USING NEARLY COPLANAR POINT CORRESPONDENCES Camillo RESSL Institute of Photogrammetry and Remote Sensing University of Technology, Vienna,

More information

Metric Rectification for Perspective Images of Planes

Metric Rectification for Perspective Images of Planes 789139-3 University of California Santa Barbara Department of Electrical and Computer Engineering CS290I Multiple View Geometry in Computer Vision and Computer Graphics Spring 2006 Metric Rectification

More information

COMPUTATIONAL DYNAMICS

COMPUTATIONAL DYNAMICS COMPUTATIONAL DYNAMICS THIRD EDITION AHMED A. SHABANA Richard and Loan Hill Professor of Engineering University of Illinois at Chicago A John Wiley and Sons, Ltd., Publication COMPUTATIONAL DYNAMICS COMPUTATIONAL

More information

Chapters 1 9: Overview

Chapters 1 9: Overview Chapters 1 9: Overview Chapter 1: Introduction Chapters 2 4: Data acquisition Chapters 5 9: Data manipulation Chapter 5: Vertical imagery Chapter 6: Image coordinate measurements and refinements Chapters

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

Contents. I Basics 1. Copyright by SIAM. Unauthorized reproduction of this article is prohibited.

Contents. I Basics 1. Copyright by SIAM. Unauthorized reproduction of this article is prohibited. page v Preface xiii I Basics 1 1 Optimization Models 3 1.1 Introduction... 3 1.2 Optimization: An Informal Introduction... 4 1.3 Linear Equations... 7 1.4 Linear Optimization... 10 Exercises... 12 1.5

More information

Structure from Motion

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

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

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

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

Robot Vision: Projective Geometry

Robot Vision: Projective Geometry Robot Vision: Projective Geometry Ass.Prof. Friedrich Fraundorfer SS 2018 1 Learning goals Understand homogeneous coordinates Understand points, line, plane parameters and interpret them geometrically

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

Camera Projection Models We will introduce different camera projection models that relate the location of an image point to the coordinates of the

Camera Projection Models We will introduce different camera projection models that relate the location of an image point to the coordinates of the Camera Projection Models We will introduce different camera projection models that relate the location of an image point to the coordinates of the corresponding 3D points. The projection models include:

More information

THE COMPUTER MODELLING OF GLUING FLAT IMAGES ALGORITHMS. Alekseí Yu. Chekunov. 1. Introduction

THE COMPUTER MODELLING OF GLUING FLAT IMAGES ALGORITHMS. Alekseí Yu. Chekunov. 1. Introduction MATEMATIQKI VESNIK Corrected proof Available online 01.10.2016 originalni nauqni rad research paper THE COMPUTER MODELLING OF GLUING FLAT IMAGES ALGORITHMS Alekseí Yu. Chekunov Abstract. In this paper

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

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

3D Reconstruction with two Calibrated Cameras

3D Reconstruction with two Calibrated Cameras 3D Reconstruction with two Calibrated Cameras Carlo Tomasi The standard reference frame for a camera C is a right-handed Cartesian frame with its origin at the center of projection of C, its positive Z

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

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

Practical Linear Algebra

Practical Linear Algebra Practical Linear Algebra AGeometryToolbox Third Edition Gerald Farin Dianne Hansford CRC Press Taylor & Francis Group 6000 Broken Sound Parkway NW, Suite 300 Boca Raton, FL 33487-2742 2014 by Taylor &

More information

Stereo Observation Models

Stereo Observation Models Stereo Observation Models Gabe Sibley June 16, 2003 Abstract This technical report describes general stereo vision triangulation and linearized error modeling. 0.1 Standard Model Equations If the relative

More information

Epipolar Geometry in Stereo, Motion and Object Recognition

Epipolar Geometry in Stereo, Motion and Object Recognition Epipolar Geometry in Stereo, Motion and Object Recognition A Unified Approach by GangXu Department of Computer Science, Ritsumeikan University, Kusatsu, Japan and Zhengyou Zhang INRIA Sophia-Antipolis,

More information

Jorg s Graphics Lecture Notes Coordinate Spaces 1

Jorg s Graphics Lecture Notes Coordinate Spaces 1 Jorg s Graphics Lecture Notes Coordinate Spaces Coordinate Spaces Computer Graphics: Objects are rendered in the Euclidean Plane. However, the computational space is better viewed as one of Affine Space

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

Sedat Doğan Introduction

Sedat Doğan Introduction Acta Montanistica Slovaca Ročník 18 (2013), číslo 4, 239-253 Calibration of Digital Amateur Cameras for Optical 3D Measurements With Element-Wise Weighted Total Least Squares (EW-WTLS) and Classical Least

More information

Hartley - Zisserman reading club. Part I: Hartley and Zisserman Appendix 6: Part II: Zhengyou Zhang: Presented by Daniel Fontijne

Hartley - Zisserman reading club. Part I: Hartley and Zisserman Appendix 6: Part II: Zhengyou Zhang: Presented by Daniel Fontijne Hartley - Zisserman reading club Part I: Hartley and Zisserman Appendix 6: Iterative estimation methods Part II: Zhengyou Zhang: A Flexible New Technique for Camera Calibration Presented by Daniel Fontijne

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

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

Short on camera geometry and camera calibration

Short on camera geometry and camera calibration Short on camera geometry and camera calibration Maria Magnusson, maria.magnusson@liu.se Computer Vision Laboratory, Department of Electrical Engineering, Linköping University, Sweden Report No: LiTH-ISY-R-3070

More information

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006,

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006, School of Computer Science and Communication, KTH Danica Kragic EXAM SOLUTIONS Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006, 14.00 19.00 Grade table 0-25 U 26-35 3 36-45

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

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

THE COMPUTER MODELLING OF GLUING FLAT IMAGES ALGORITHMS. Alekseí Yu. Chekunov. 1. Introduction

THE COMPUTER MODELLING OF GLUING FLAT IMAGES ALGORITHMS. Alekseí Yu. Chekunov. 1. Introduction MATEMATIČKI VESNIK MATEMATIQKI VESNIK 69, 1 (2017), 12 22 March 2017 research paper originalni nauqni rad THE COMPUTER MODELLING OF GLUING FLAT IMAGES ALGORITHMS Alekseí Yu. Chekunov Abstract. In this

More information

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS Mobile Robotics Mathematics, Models, and Methods Alonzo Kelly Carnegie Mellon University HI Cambridge UNIVERSITY PRESS Contents Preface page xiii 1 Introduction 1 1.1 Applications of Mobile Robots 2 1.2

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

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

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

Mobile Phone Security and Forensics

Mobile Phone Security and Forensics Mobile Phone Security and Forensics Iosif I. Androulidakis Mobile Phone Security and Forensics A Practical Approach Second Edition Iosif I. Androulidakis Pedini Ioannina Greece ISBN 978-3-319-29741-5

More information

Advances in Metric-neutral Visualization

Advances in Metric-neutral Visualization Advances in Metric-neutral Visualization Charles Gunn Institut für Mathematik Geometry and Visualization Group Technisches Universität Berlin GraVisMa 2010, Brno, October 7, 2010 Overview The talk will

More information