Course 23: Multiple-View Geometry For Image-Based Modeling

Similar documents
3-D D Euclidean Space - Vectors

Rigid Body Motion and Image Formation. Jana Kosecka, CS 482

Stereo and Epipolar geometry

Vision Review: Image Formation. Course web page:

calibrated coordinates Linear transformation pixel coordinates

Structure from Motion. Introduction to Computer Vision CSE 152 Lecture 10

Two-View Geometry (Course 23, Lecture D)

Lecture 9: Epipolar Geometry

Multiple View Geometry

Autonomous Navigation for Flying Robots

Exponential Maps for Computer Vision

Image Formation. Antonino Furnari. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania

Image Transformations & Camera Calibration. Mašinska vizija, 2018.

Humanoid Robotics. Projective Geometry, Homogeneous Coordinates. (brief introduction) Maren Bennewitz

Agenda. Rotations. Camera calibration. Homography. Ransac

3D Reconstruction from Scene Knowledge

Contents. 1 Introduction Background Organization Features... 7

Pin Hole Cameras & Warp Functions

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

Agenda. Rotations. Camera models. Camera calibration. Homographies

Computer Vision. Coordinates. Prof. Flávio Cardeal DECOM / CEFET- MG.

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

All human beings desire to know. [...] sight, more than any other senses, gives us knowledge of things and clarifies many differences among them.

Multiple Views Geometry

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

Geometry of Multiple views

3D Geometry and Camera Calibration

Camera model and multiple view geometry

Feature Transfer and Matching in Disparate Stereo Views through the use of Plane Homographies

But First: Multi-View Projective Geometry

ECE Digital Image Processing and Introduction to Computer Vision. Outline

Pin Hole Cameras & Warp Functions

Outline. ETN-FPI Training School on Plenoptic Sensing

Today. Stereo (two view) reconstruction. Multiview geometry. Today. Multiview geometry. Computational Photography

Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview

CS223b Midterm Exam, Computer Vision. Monday February 25th, Winter 2008, Prof. Jana Kosecka

Multiple View Geometry in Computer Vision Second Edition

Geometry of image formation

Geometric camera models and calibration

Computer Vision Lecture 17

Computer Vision Lecture 17

Lecture 5 Epipolar Geometry

Epipolar Geometry in Stereo, Motion and Object Recognition

arxiv: v1 [cs.cv] 28 Sep 2018

The end of affine cameras

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

3D Sensing. 3D Shape from X. Perspective Geometry. Camera Model. Camera Calibration. General Stereo Triangulation.

Assignment 2 : Projection and Homography

CS201 Computer Vision Camera Geometry

3D Computer Vision. Class Roadmap. General Points. Picturing the World. Nowadays: Computer Vision. International Research in Vision Started Early!

CS 395T Numerical Optimization for Graphics and AI (3D Vision) Qixing Huang August 29 th 2018

4D Crop Analysis for Plant Geometry Estimation in Precision Agriculture

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

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

MERGING POINT CLOUDS FROM MULTIPLE KINECTS. Nishant Rai 13th July, 2016 CARIS Lab University of British Columbia

Copyright 2009 Pearson Education, Inc. Chapter 9 Section 5 - Slide 1 AND

Camera Model and Calibration

CS452/552; EE465/505. Geometry Transformations

Massachusetts Institute of Technology Department of Computer Science and Electrical Engineering 6.801/6.866 Machine Vision QUIZ II

Announcements. Motion. Structure-from-Motion (SFM) Motion. Discrete Motion: Some Counting

Partial Calibration and Mirror Shape Recovery for Non-Central Catadioptric Systems

3D Sensing and Reconstruction Readings: Ch 12: , Ch 13: ,

Recovering structure from a single view Pinhole perspective projection

Compositing a bird's eye view mosaic

CSE 252B: Computer Vision II

Structure from Motion. Prof. Marco Marcon

Planar homographies. Can we reconstruct another view from one image? vgg/projects/singleview/

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

Recap: Features and filters. Recap: Grouping & fitting. Now: Multiple views 10/29/2008. Epipolar geometry & stereo vision. Why multiple views?

3D Modeling using multiple images Exam January 2008

A Computer Vision Toolbox

Unit 3 Multiple View Geometry

Pose estimation using a variety of techniques

CS6670: Computer Vision

Structure and motion in 3D and 2D from hybrid matching constraints

An introduction to 3D image reconstruction and understanding concepts and ideas

Descriptive Geometry Meets Computer Vision The Geometry of Two Images (# 82)

Computer Vision Projective Geometry and Calibration. Pinhole cameras

Step-by-Step Model Buidling

Computer Vision cmput 428/615

Camera Registration in a 3D City Model. Min Ding CS294-6 Final Presentation Dec 13, 2006

Last week. Machiraju/Zhang/Möller/Fuhrmann

Announcements. Stereo

CS 534: Computer Vision 3D Model-based recognition

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

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

Two-view geometry Computer Vision Spring 2018, Lecture 10

An idea which can be used once is a trick. If it can be used more than once it becomes a method

N-Views (1) Homographies and Projection

Instance-level recognition I. - Camera geometry and image alignment

Lecture 10: Multi-view geometry

Epipolar geometry. x x

Machine vision. Summary # 11: Stereo vision and epipolar geometry. u l = λx. v l = λy

LUMS Mine Detector Project

ENGN2911I: 3D Photography and Geometry Processing Assignment 1: 3D Photography using Planar Shadows

Calibrating an Overhead Video Camera

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

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

Visual Recognition: Image Formation

Depth Measurement and 3-D Reconstruction of Multilayered Surfaces by Binocular Stereo Vision with Parallel Axis Symmetry Using Fuzzy

Transcription:

Course 23: Multiple-View Geometry For Image-Based Modeling Jana Kosecka (CS, GMU) Yi Ma (ECE, UIUC) Stefano Soatto (CS, UCLA) Rene Vidal (Berkeley, John Hopkins) PRIMARY REFERENCE 1

Multiple-View Geometry for Image-Based Modeling Lecture A: Overview and Introduction Stefano Soatto Computer Science Department, ULCA http://www.cs.ucla.edu/~soatto COURSE LECTURES A. Overview and introduction (Soatto) B. Preliminaries: geometry & image formation (Soatto) C. Image primitives & correspondence (Soatto) D. Two-view geometry (Kosecka) E. Uncalibrated geometry and stratification (Ma) F. Multiview recon. from points and lines (Vidal) G. Reconstruction from scene knowledge (Ma) H. Step-by-step building of 3-D model (Kosecka) I. Multiple motion estimation & segmentation (Vidal) 2

COURSE LOGICAL FLOW IMAGING and VISION: From 3D to 2D and then back again GEOMETRY FOR TWO VIEWS GEOMETRY FOR MULTIPLE VIEWS MULTIVIEW GEOMETRY WITH SYMMETRY APPLICATIONS: System Implementation, motion segmentation. Reconstruction from images The Fundamental Problem Input: Corresponding features in multiple perspective images. Output: Camera pose, calibration, scene structure representation. 3

Fundamental Problem: An Anatomy of Cases surface curve practice algorithm theory 2 views 3 views 4 views line projective point affine Euclidean algebra geometry optimization m views VISION AND GEOMETRY The rise of projective geometry made such an overwhelming impression on the geometers of the first half of the nineteenth century that they tried to fit all geometric considerations into the projective scheme.... The dictatorial regime of the projective idea in geometry was first successfully broken by the German astronomer and geometer Mobius, but the classical document of the democratic platform in geometry establishing the group of transformations as the ruling principle in any kind of geometry and yielding equal rights to independent consideration to each and any such group, is F. Klein's Erlangen program. -- Herman Weyl, Classic Groups, 1952 Synonyms: Group = Symmetry 4

APPLICATIONS Autonomous Highway Vehicles Image courtesy of California PATH APPLICATIONS Unmanned Aerial Vehicles (UAVs) Rate: 10Hz; Accuracy: 5cm, 4 o Courtesy of Berkeley Robotics Lab 5

APPLICATIONS Real-Time Virtual Object Insertion UCLA Vision Lab APPLICATIONS Real-Time Sports Coverage First-down line and virtual advertising Princeton Video Image, Inc. 6

APPLICATIONS Image Based Modeling and Rendering Image courtesy of Paul Debevec APPLICATIONS Image Alignment, Mosaicing, and Morphing 7

GENERAL STEPS Feature Selection and Correspondence 1. Small baselines versus large baselines 2. Point features versus line features GENERAL STEPS Structure and Motion Recovery 1. Two views versus multiple views 2. Discrete versus continuous motion 3. General versus planar scene 4. Calibrated versus uncalibrated camera 5. One motion versus multiple motions 8

GENERAL STEPS Image Stratification and Dense Matching Left Right GENERAL STEPS 3-D Surface Model and Rendering 1. Point clouds versus surfaces (level sets) 2. Random shapes versus regular structures 9

Multiple-View Geometry for Image-Based Modeling Lecture B: Rigid-Body Motion and Imaging Geometry Stefano Soatto Computer Science Department, ULCA http://www.cs.ucla.edu/~soatto OUTLINE 3-D EUCLIDEAN SPACE & RIGID-BODY MOTION Coordinates and coordinate frames Rigid-body motion and homogeneous coordinates GEOMETRIC MODELS OF IMAGE FORMATION Pinhole camera model CAMERA INTRINSIC PARAMETERS From metric to pixel coordinates SUMMARY OF NOTATION 10

3-D EUCLIDEAN SPACE - Cartesian Coordinate Frame Standard base vectors: Coordinates of a point in space: 3-D EUCLIDEAN SPACE - Vectors A free vector is defined by a pair of points : Coordinates of the vector : 11

3-D EUCLIDEAN SPACE Inner Product and Cross Product Inner product between two vectors: Cross product between two vectors: RIGID-BODY MOTION Rotation Rotation matrix: Coordinates are related by: 12

RIGID-BODY MOTION Rotation and Translation Coordinates are related by: Velocities are related by: RIGID-BODY MOTION Homogeneous Coordinates 3-D coordinates are related by: Homogeneous coordinates: Homogeneous coordinates/velocities are related by: 13

IMAGE FORMATION Perspective Imaging The Scholar of Athens, Raphael, 1518 Image courtesy of C. Taylor IMAGE FORMATION Pinhole Camera Model Pinhole Frontal pinhole 14

IMAGE FORMATION Pinhole Camera Model 2-D coordinates Homogeneous coordinates CAMERA PARAMETERS Pixel Coordinates metric coordinates Linear transformation pixel coordinates 15

CAMERA PARAMETERS Calibration Matrix and Camera Model Pinhole camera Pixel coordinates Calibration matrix (intrinsic parameters) Projection matrix Camera model CAMERA PARAMETERS Radial Distortion Nonlinear transformation along the radial direction Distortion correction: make lines straight 16

IMAGE FORMATION Image of a Point Homogeneous coordinates of a 3-D point Homogeneous coordinates of its 2-D image Projection of a 3-D point to an image plane IMAGE FORMATION Image of a Line Homogeneous representation of a 3-D line Homogeneous representation of its 2-D image Projection of a 3-D line to an image plane 17

SUMMARY OF NOTATION Multiple Images... 1. Images are all incident at the corresponding features in space; 2. Features in space have many types of incidence relationships; 3. Features in space have many types of metric relationships. 18