Multiple View Geometry in Computer Vision



Similar documents
Epipolar Geometry. Readings: See Sections 10.1 and 15.6 of Forsyth and Ponce. Right Image. Left Image. e(p ) Epipolar Lines. e(q ) q R.

Introduction Epipolar Geometry Calibration Methods Further Readings. Stereo Camera Calibration

Schneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, p i.

Projective Geometry. Projective Geometry

Relating Vanishing Points to Catadioptric Camera Calibration

DETECTION OF PLANAR PATCHES IN HANDHELD IMAGE SEQUENCES

Epipolar Geometry and Visual Servoing

Wii Remote Calibration Using the Sensor Bar

Geometric Camera Parameters

Projective Reconstruction from Line Correspondences

Lecture 2: Homogeneous Coordinates, Lines and Conics

Projective Geometry: A Short Introduction. Lecture Notes Edmond Boyer

Critical Motions for Auto-Calibration When Some Intrinsic Parameters Can Vary

DESIGN & DEVELOPMENT OF AUTONOMOUS SYSTEM TO BUILD 3D MODEL FOR UNDERWATER OBJECTS USING STEREO VISION TECHNIQUE

Camera geometry and image alignment

2-View Geometry. Mark Fiala Ryerson University

Faculty of Computer Science Computer Graphics Group. Final Diploma Examination

521493S Computer Graphics. Exercise 2 & course schedule change

MetropoGIS: A City Modeling System DI Dr. Konrad KARNER, DI Andreas KLAUS, DI Joachim BAUER, DI Christopher ZACH

B4 Computational Geometry

Algebra I Credit Recovery

Interactive 3D Scanning Without Tracking


APPLICATIONS OF TENSOR ANALYSIS

3D Model based Object Class Detection in An Arbitrary View

Performance Based Learning and Assessment Task Triangles in Parallelograms I. ASSESSSMENT TASK OVERVIEW & PURPOSE: In this task, students will

Towards Auto-calibration of Smart Phones Using Orientation Sensors

Segmentation of building models from dense 3D point-clouds

A Generic Camera Model and Calibration Method for Conventional, Wide-Angle, and Fish-Eye Lenses

CS 534: Computer Vision 3D Model-based recognition

EXPERIMENTAL EVALUATION OF RELATIVE POSE ESTIMATION ALGORITHMS

Build Panoramas on Android Phones

AFM Image Deconvolution Software User s Manual

Euclidean Structure from N 2 Parallel Circles: Theory and Algorithms

Computer Graphics and Image Processing Introduction

Automated Pose Determination for Unrestrained, Non-anesthetized Small Animal Micro-SPECT and Micro-CT Imaging

A Flexible New Technique for Camera Calibration

Reaching the. Texas CCRS. in Developmental Math at Texas State University

The Geometry of Perspective Projection

LINEAR EQUATIONS IN TWO VARIABLES

Realtime 3D Computer Graphics Virtual Reality

Geometric Transformation CS 211A

STUDIES IN ROBOTIC VISION, OPTICAL ILLUSIONS AND NONLINEAR DIFFUSION FILTERING

Multi-view matching for unordered image sets, or How do I organize my holiday snaps?

3 Image-Based Photo Hulls. 2 Image-Based Visual Hulls. 3.1 Approach. 3.2 Photo-Consistency. Figure 1. View-dependent geometry.

Matrix Calculations: Applications of Eigenvalues and Eigenvectors; Inner Products

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])


SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

SAN DIEGO COMMUNITY COLLEGE DISTRICT CITY COLLEGE ASSOCIATE DEGREE COURSE OUTLINE

Recognition. Sanja Fidler CSC420: Intro to Image Understanding 1 / 28

ENGN D Photography / Winter 2012 / SYLLABUS

Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007

DEGREE CURRICULUM COMPUTER GRAPHICS AND MULTIMEDIA Master's Degree in Informatics Enginneering

Optical Tracking Using Projective Invariant Marker Pattern Properties

. P. 4.3 Basic feasible solutions and vertices of polyhedra. x 1. x 2

BUILDING TELEPRESENCE SYSTEMS: Translating Science Fiction Ideas into Reality

T-REDSPEED White paper

A Correlation of Pearson Texas Geometry Digital, 2015

Engineering Graphics with AutoCAD

CPIT-285 Computer Graphics

6 Space Perception and Binocular Vision

Test Results Using the DTM Software of PCI

Terrain Traversability Analysis using Organized Point Cloud, Superpixel Surface Normals-based segmentation and PCA-based Classification

Programme Specification (Undergraduate) Date amended: 27 February 2012

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

An Efficient Solution to the Five-Point Relative Pose Problem

Glencoe. correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 3-3, , , 4-9

Digital Image Increase

Everyday Mathematics. Grade 4 Grade-Level Goals CCSS EDITION. Content Strand: Number and Numeration. Program Goal Content Thread Grade-Level Goal

Fully Automated and Stable Registration for Augmented Reality Applications

THREE DIMENSIONAL GEOMETRY

Everyday Mathematics. Grade 4 Grade-Level Goals. 3rd Edition. Content Strand: Number and Numeration. Program Goal Content Thread Grade-Level Goals

Questions. Strategies August/September Number Theory. What is meant by a number being evenly divisible by another number?

Crater detection with segmentation-based image processing algorithm

Space Perception and Binocular Vision

2D Geometric Transformations

Numerical Analysis Lecture Notes

Limitations of Human Vision. What is computer vision? What is computer vision (cont d)?

Make and Model Recognition of Cars

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

Master of Engineering - ME (Medical Software)

21 Sep Sep 2015 (Week 2)

Basic Problem: Map a 3D object to a 2D display surface. Analogy - Taking a snapshot with a camera

SOET 352: Advanced REVIT and Building Information Modeling (BIM) Management

Prerequisites: TSI Math Complete and high school Algebra II and geometry or MATH 0303.

Augmented Reality Tic-Tac-Toe

High-Resolution Multiscale Panoramic Mosaics from Pan-Tilt-Zoom Cameras

Real-Time Automated Simulation Generation Based on CAD Modeling and Motion Capture

Game Programming. Introduction. Project Summer Term Nintendo. Wednesday, April 18th, Andrew Nealen, TU Berlin,

IMPROVEMENT OF THE FIDELITY OF 3D ARCHITECTURE MODELING COMBINING 3D VECTOR DATA AND UNCALIBRATED IMAGE SEQUENCES

Section 1.4. Lines, Planes, and Hyperplanes. The Calculus of Functions of Several Variables

ORGANIZATIONAL MANAGEMENT

2D Geometrical Transformations. Foley & Van Dam, Chapter 5

Pre-Calculus Unit Plan: Vectors and their Applications. Dr. Mohr-Schroeder. Fall University of Kentucky. Jessica Doering.

3D Scanner using Line Laser. 1. Introduction. 2. Theory

GPU Programming in Computer Vision

Natural Disaster Recovery and Quadrilaterals

How To Get A Computer Engineering Degree

Transcription:

Multiple View Geometry in Computer Vision Information Meeting 15 Dec 2009 by Marianna Pronobis

Content of the Meeting 1. Motivation & Objectives 2. What the course will be about (Stefan) 3. Content of the book & preliminary choice of chapters 4. Course structure: Meetings Requirments, credits Dates Interrupt me with questions

Motivation What the course is to be about? Problem of reconstructing of a real world scens given several images Techniques for solving this problem originating from geometry Motivation: Interest in the topic of the geometric computing Need to extend our knowlage Course: PhD Course: more advanced topics, self-studing Extention of the Stefan s course ingeometric Computing and Visualization(geom 09; DD2428)

Objectives To understand the geometric relations between multiple views of scenes To understand the general principles of parameter estimation To be able to compute scene and camera properties from real world images using state-ofthe-art algorithms

Literature Richard Hartley and Andrew Zisserman Multiple View Geometry in Computer Vision. Second Edition, Cambridge University Press, March 2004. Book webpage: www.robots.ox.ac.uk/~vgg/hzbook/ Sample chapters: Content, Introduction Corrections and Errata Matlab code Related papers...

Book Reconstructing of a real world scens given several images Content of the book -5 main parts: PART 0: Background: projective geometry, transformations and estimation PART 1: Camera Geometry and Single View Geometry PART 2: Two-view Geometry PART 3: Three-view Geometry PART 4: N-view Geometry

Part 0: Background PART 0 -Projective geometry, transformations and estimation (theory!) Chapter 2 Projective Geometry and Transformations of 2D: Projective transformations of 2D space (when a plane is imaged by a perspective camera); Hierarchy of transformations: projective, affine, euclidian; Recovery of affine properties (e.g. parallel lines) or metric properties (e.g. angles between lines) from a prospective image. Chapter 3 - Projective Geometry and Transformations of 3D: Extra properties arising from the additional dimention; Plane at infinity and the absolut canonic.

PART 0: Part 0: Background Chapter 4 Estimation 2D Projective Transformation: Estimation of geometry (= computation of some transformation e.g. 2D homography, 3D to 2D camera projection, F matrix) from image measurments; Answer the question what should be minimized as a cost function; Chapter 5 Algorithm Evaluation and Error Analysis: How the results of estimation algorithms may be evaluated.

PART 0: Part 0: Background Chapter 4 Estimation 2D Projective Transformation: Estimation of geometry (= computation of some transformation e.g. 2D homography, 3D to 2D camera projection, F matrix) from image measurments; Answer the question what should be minimized as a cost function; Chapter 5 Algorithm Evaluation and Error Analysis: How the results of estimation algorithms may be evaluated. PART CHAPTER TITLE 0 2 Projective Geometry and Transformations of 2D 3 Projective Geometry and Transformations of 3D LENGTH Geom 09 Recommended Students / Units 40 pages --- YES 2 20 pages --- YES 1 4 Estimation 2D Projective Transformation 60 pages (LONG!) --- YES (IMPORTANT!) 3 5 Algorithm Evaluation and Error Analysis 20 pages --- NO

PART 1: Part 1: Single-View Geometry Chapter 6 Camera Models: Cameras models: finite camera (projective), cameras at infinity (affine camera); Parallel and prospective projection, camera center, principle point, K matrix etc. Chapter 7 Computation of the Camera Matrix 2 algorithms accurate estimated world points, and inaccurate estimated (lab 1 geom09); Chapter 8 More Single View Geometry As far scen considerd as a set of point only. What will happen if we have lines, planes canonics and quadrics under projective transformation? Camera calibration (computation of K matrix without computation of the camera matrix) PART CHAPTER TITLE LENGTH Geom 09 Recommended Students /Units 1 6 Camera Models 25 pages 70% in geom 09 YES (without 6.4) 1 7 Computation of the Camera Matrix 8 More Single View Geometry 15 pages 70% in geom 09 (lab 1) YES 40 pages --- YES(without 8.5) 2 A few new concepts; New notation;

PART 2: Part 2: Two-View Geometry Chapter 9 Epipolar geometry and the Fundamental Matrix: Epipolar geometry; essential (E) matrix ; fundamental (F) matrix; Chapter 10 3D reconstruction of Cameras and Structures: Reconstruction of both cameras and scene structure from image points coorespondance; Direct method (in geom 09); Stratified reconstruction (affine, metric assumptions); Chapter 11 Computation of F matrix: Different algorithms for computing F matrix (e.g. 8-points algorithm; RANSAC algorithm etc.); possibility to implement some algorithms; PART CHAPTER TITLE LENGTH Geom 09 Recommended Students/ Units 2 9 Epipolar geometry and the Fundamental Matrix 10 Computation of the Camera Matrix 25 pages 90% in geom 09 YES 15 pages 50% in geom 09 YES 1 11 More Single View Geometry 30 pages 20% in geom 09 (lab 3) YESWithout (11.1, 11.2) A few studens to imlement algorithms and present them

Rest of Part 2& Part 3 PART 2: Chapters 12-14 treat secondary problems; Chapter 12 algorithms for estimating a best solution for real points in 3D space for triangluation; Chapter 13 two-view geometry of planes; what happen if points lie on the same plane; Chapter 14 two-view geometry for affine cameras. Easier methods in Chapter 18. PART 3-Three-View Geometry Chapters 15-17 from historical reasons; The same problems can be solved using tools developed for the multiple (N)-view geometry. PART CHAPTER TITLE LENGTH Geom 09 Recommended Students 2 12-14 --- --- NO 3, 4 15-17 --- --- NO

Part 4:N-view Geometry PART 4: Chapter 18 N-View Computational Methods State-of-the-art methods for estimating projective and affine reconstruction from a set of images; Factorization of cameras and 3D coordinates; Chapter 19 Auto-Calibration: Algorithms for determining internal camera parameters directly from multiple images. PART CHAPTER TITLE LENGTH Geom 09 Recommended Students 4 18 N-View Computational Methods 25 pages Just Intro YES 1 19 Auto-calibration 15 pages --- YES (only 19.1-19.4) 1 20-22 No

BOOK PART Preliminary Plan of the Meetings CHAPTER Problems TITLE # pages 0 2 Projective Geometry and Transformations of 2D 3 Projective Geometry and Transformations of 3D Geom 09 Students/ Units 40 --- 2 I 20 --- 1 II Meeting Dates 4 Estimation 2D Projective Transformation 60 --- 3 II and III 1 6 (without 6.4) Camera Models 25 70% 1 (without 8.5) 7 Computation of the Camera Matrix 15 70% (lab 1) A few new concepts; New notation; IV 8 (without 8.5) 2 9 Epipolar geometry and the Fundamental Matrix More Single View Geometry 40 --- 2 V 10 Computation of the Camera Matrix 15 50% 25 90% 1 A few new concepts; New notation; VI 11 (without 11.1-11.2) More Single View Geometry 30 20%(lab3)? Implementation 4 18 N-View Computational Methods 25 --- 1 VIII 19 (only 19.1-19.4) Auto-calibration 15 --- 1 IX VII

Meetings+ Learning Approach Meetings: In total 9-10; Every second week; When: mid Jan-May/ Feb-mid Jun (?) Presentation (50min) + Problem solving (50min) Learning approach: Before meeting (ALL): Readingarelevant partof the book(papers) Solving specified problems Meeting: Assigned students present a relevant part of the book Exercise session: solving problems, presenting implemented algorihms (ALL) Working in pairs or individually? How we are going to share the work?

Sharing Work + Reward Chapters -different length and difficulty Units: For each chapter number of units (students) to be assigned to is specified; 1 unit =~20pages, 25 min of presentation For each meeting 40 pages to read, 2-4 problems to solve 12 unitsto be presented; 2-4 to be implemented(presentthe results) Each of us: 2 x present OR 1 present+1 implement and shortly discuss Credits: 7.5 ECTS (PhD credits) BOOK PART CHAPTER Problems TITLE # pages Geom 09 Students/ Units Meeting Dates 0 2 Projective Geometry and Transformations of 2D 40 --- 2 I... 11 (without 11.1-11.2) More Single View Geometry 30 20%(lab3)? Implementation VII

Important: PRELIMINARY setup for the course If you feel that something is missing in the course: Topics If you would like to implement an algorithm... If you feel that something is not fair (e.g. load of work for different chapters/units) If you have better ideas to solve some issues... Let me know madry@kth.se

Useful Materials Stefan s lecture notes for DD2428course: www.nada.kth.se/~stefanc/gc_lec_notes.pdf Presentations prepared by Marc Pollefeys: www.cs.unc.edu/~marc/mvg/slides.html Marc Pollefeys Visual 3D Modeling from Images -Tutorial Notes www.cs.unc.edu/~marc/tutorial.pdf A detailed and advanced description of 3D modeling with pictures from multiple cameras

Thanks for attention!