Structure from Motion

Similar documents
Structure from Motion. Lecture-15

CS231M Mobile Computer Vision Structure from motion

Structure from Motion

Structure from motion

CSE 252B: Computer Vision II

Structure from Motion and Multi- view Geometry. Last lecture

Lecture 10: Multi view geometry

CS 664 Structure and Motion. Daniel Huttenlocher

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

Structure from Motion CSC 767

Introduction to Computer Vision

Lecture 6 Stereo Systems Multi- view geometry Professor Silvio Savarese Computational Vision and Geometry Lab Silvio Savarese Lecture 6-24-Jan-15

C280, Computer Vision

Structure from motion

Two-view geometry Computer Vision Spring 2018, Lecture 10

Last lecture. Passive Stereo Spacetime Stereo

Lecture 10: Multi-view geometry

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

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

CS 231A Computer Vision (Winter 2015) Problem Set 2

CS 231A: Computer Vision (Winter 2018) Problem Set 2

Computer Vision: Lecture 3

Some books on linear algebra

Lecture 3: Camera Calibration, DLT, SVD

The real voyage of discovery consists not in seeking new landscapes, but in having new eyes.

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

Structure from motion

A Factorization Method for Structure from Planar Motion

Transformations Between Two Images. Translation Rotation Rigid Similarity (scaled rotation) Affine Projective Pseudo Perspective Bi linear

BIL Computer Vision Apr 16, 2014

The end of affine cameras

Fundamental Matrix. Lecture 13

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

CS231A Course Notes 4: Stereo Systems and Structure from Motion

Passive 3D Photography

Mysteries of Parameterizing Camera Motion - Part 1

Contents. 1 Introduction Background Organization Features... 7

Structure from Motion

Structure from Motion

Epipolar Geometry CSE P576. Dr. Matthew Brown

N-View Methods. Diana Mateus, Nassir Navab. Computer Aided Medical Procedures Technische Universität München. 3D Computer Vision II

NON-RIGID 3D SHAPE RECOVERY USING STEREO FACTORIZATION

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

Mei Han Takeo Kanade. January Carnegie Mellon University. Pittsburgh, PA Abstract

Lecture 6 Stereo Systems Multi-view geometry

Announcements. Stereo

Factorization with Missing and Noisy Data

Stereo Vision. MAN-522 Computer Vision

Geometric camera models and calibration

Unit 3 Multiple View Geometry

Epipolar geometry. x x

Passive 3D Photography

CS 532: 3D Computer Vision 7 th Set of Notes

Multiple Motion Scene Reconstruction from Uncalibrated Views

Particle Tracking. For Bulk Material Handling Systems Using DEM Models. By: Jordan Pease

March This research was sponsored by the Avionics Laboratory, Wright Research and Development

3D RECONSTRUCTION FROM VIDEO SEQUENCES

Announcements. Stereo

Introduction to Computer Vision. Week 10, Winter 2010 Instructor: Prof. Ko Nishino

Shape and Motion from Image Streams under Orthography: a Factorization Method

Toward a Stratification of Helmholtz Stereopsis

Shape and motion from image streams : a factorization method.

Perception and Action using Multilinear Forms

Two-View Geometry (Course 23, Lecture D)

Computer Vision I. Announcement. Stereo Vision Outline. Stereo II. CSE252A Lecture 15

Linear Multi View Reconstruction and Camera Recovery Using a Reference Plane

International Journal for Research in Applied Science & Engineering Technology (IJRASET) A Review: 3D Image Reconstruction From Multiple Images

Announcements. Photometric Stereo. Shading reveals 3-D surface geometry. Photometric Stereo Rigs: One viewpoint, changing lighting

arxiv: v1 [cs.cv] 28 Sep 2018

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

Capturing, Modeling, Rendering 3D Structures

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

Creating 3D Models with Uncalibrated Cameras

CS201 Computer Vision Camera Geometry

Visual Recognition: Image Formation

Structure from Motion

Lecture 5 Epipolar Geometry

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

Multiple View Geometry in Computer Vision

Multiple View Geometry

Metric Structure from Motion

A 3D shape constraint on video

Camera Calibration from the Quasi-affine Invariance of Two Parallel Circles

CS231A Midterm Review. Friday 5/6/2016

calibrated coordinates Linear transformation pixel coordinates

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

Computer Vision Lecture 20

Today s lecture. Structure from Motion. Today s lecture. Parameterizing rotations

Agenda. Rotations. Camera models. Camera calibration. Homographies

Vision Review: Image Formation. Course web page:

Recursive Estimation of Motion and Planar Structure

Flexible Calibration of a Portable Structured Light System through Surface Plane

Computer Vision Lecture 20

Multi-Frame Correspondence Estimation Using Subspace Constraints

3D Model Acquisition by Tracking 2D Wireframes

Textureless Layers CMU-RI-TR Qifa Ke, Simon Baker, and Takeo Kanade

Uncalibrated Perspective Reconstruction of Deformable Structures

Linear Multi-View Reconstruction of Points, Lines, Planes and Cameras using a Reference Plane

EECS 442: Final Project

Dense 3D Reconstruction. Christiano Gava

Transcription:

Structure from Motion Lecture-13 Moving Light Display 1

Shape from Motion Problem Given optical flow or point correspondences, compute 3-D motion (translation and rotation) and shape (depth). 2

S. Ullman Hanson & Riseman Webb & Aggarwal T. Huang Heeger and Jepson Chellappa Faugeras Zisserman Kanade Structure from Motion Pentland Van Gool Pollefeys Seitz & Szeliski Shahsua Irani Vidal & Yi Ma Medioni Fleet Tian & Shah - Photosynth 3

Tomasi and Kanade Factorization Orthographic Projection Assumptions The camera model is orthographic. The positions of p points in F frames (F>=3), which are not all coplanar, and have been tracked. The entire sequence has been acquired before starting (batch mode). Camera calibration not needed, if we accept 3D points up to a scale factor. 4

Feature Points Image points (This is not optical flow Mean Normalize Feature Points (A) 5

Orthographic Projection Orthographic Projection 3D world point (C) Orthographic projection i, j, k are unit vectors along X, Y, Z 6

If Origin of world is at the centroid of object points 7

(B) 3XP 2FX3 Rank of S is 3, because points in 3D space are not Co-planar Rank Theorem Without noise, the registered measurement matrix is at most of rank three. Because W is a product of two matrices. The maximum rank of S is 3. 8

Translation From (A) From (B) From (C) (D) is projection of camera translation along x-axis Translation 2FXP 2FX3 3XP 2FX1 1XP 9

Translation Projected camera translation can be computed: From (D) Noisy Measurements Without noise, the matrix must be at most of rank 3. When noise corrupts the images, however, will not be rank 3. Rank theorem can be extended to the case of noisy measurements. 10

Approximate Rank SVD 2FXP 2FXP PXP PXP Singular Value Decomposition (SVD) Theorem: Any m by n matrix A, for which,can be written as is diagonal mxn mxn nxn nxn are orthogonal 11

Singular Value Decomposition (SVD) If A is square, then are all square. nxn nxn nxn nxn Approximate Rank 3 P-3 2F 3 P-3 3 P-3 3 P-3 P 12

Approximate Rank The best rank 3 approximation to the ideal registered measurement matrix. Rank Theorem for noisy measurement The best possible shape and rotation estimate is obtained by considering only 3 greatest singular values of together with the corresponding left, right eigenvectors. 13

Approximate Rank Approximate Rotation matrix Approximate Shape matrix This decomposition is not unique Q is any 3X3 invertable matrix Approximate Rank How to determine Q? R and S are linear transformation of approximate Rotation and shape matrices Rows of rotation matrix are unit vectors and orthogonal 14

How to determine Q: Newton s Method is error Compute SVD of define Compute Algorithm Compute 15

Results..\..\CAP6411\Fall2002\tomasiTr92Figures.pdf Hotel Sequence 16

Results (rotations) Selected Features 17

Reconstructed Shape Comparison 18

House Sequence Reconstructed Walls 19

Further Reading C. Tomasi and T. Kanade. Shape and motion from image streams under orthography---a factorization method. International Journal on Computer Vision, 9(2):137-154, November 1992. Computer Vision: Algorithms and Applications, Richard Szeliski, Section 7.3 20