3D Reconstruction Using Image Sequence

Slides:



Advertisements
Similar presentations
The fundamental matrix F
Advertisements

Lecture 11: Two-view geometry
3D reconstruction.
Geometry 2: A taste of projective geometry Introduction to Computer Vision Ronen Basri Weizmann Institute of Science.
Computer vision: models, learning and inference
Camera calibration and epipolar geometry
Epipolar geometry. (i)Correspondence geometry: Given an image point x in the first view, how does this constrain the position of the corresponding point.
Uncalibrated Geometry & Stratification Sastry and Yang
Lecture 21: Multiple-view geometry and structure from motion
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
Lecture 20: Two-view geometry CS6670: Computer Vision Noah Snavely.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
3D Computer Vision and Video Computing 3D Vision Lecture 15 Stereo Vision (II) CSC 59866CD Fall 2004 Zhigang Zhu, NAC 8/203A
Single-view geometry Odilon Redon, Cyclops, 1914.
3D Computer Vision and Video Computing 3D Vision Lecture 14 Stereo Vision (I) CSC 59866CD Fall 2004 Zhigang Zhu, NAC 8/203A
The Pinhole Camera Model
Projected image of a cube. Classical Calibration.
May 2004Stereo1 Introduction to Computer Vision CS / ECE 181B Tuesday, May 11, 2004  Multiple view geometry and stereo  Handout #6 available (check with.
Lec 21: Fundamental Matrix
CSE473/573 – Stereo Correspondence
Camera parameters Extrinisic parameters define location and orientation of camera reference frame with respect to world frame Intrinsic parameters define.
3-D Scene u u’u’ Study the mathematical relations between corresponding image points. “Corresponding” means originated from the same 3D point. Objective.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
CSE 6367 Computer Vision Stereo Reconstruction Camera Coordinate Transformations “Everything should be made as simple as possible, but not simpler.” Albert.
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Spring 2013.
Automatic Camera Calibration
Computer vision: models, learning and inference
Camera Calibration & Stereo Reconstruction Jinxiang Chai.
Lecture 11 Stereo Reconstruction I Lecture 11 Stereo Reconstruction I Mata kuliah: T Computer Vision Tahun: 2010.
Lecture 12 Stereo Reconstruction II Lecture 12 Stereo Reconstruction II Mata kuliah: T Computer Vision Tahun: 2010.
1 Preview At least two views are required to access the depth of a scene point and in turn to reconstruct scene structure Multiple views can be obtained.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
3D-2D registration Kazunori Umeda Chuo Univ., Japan CRV2010 Tutorial May 30, 2010.
Lecture 04 22/11/2011 Shai Avidan הבהרה : החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
3D Sensing and Reconstruction Readings: Ch 12: , Ch 13: , Perspective Geometry Camera Model Stereo Triangulation 3D Reconstruction by.
CS654: Digital Image Analysis Lecture 8: Stereo Imaging.
CSCE 643 Computer Vision: Structure from Motion
Multiview Geometry and Stereopsis. Inputs: two images of a scene (taken from 2 viewpoints). Output: Depth map. Inputs: multiple images of a scene. Output:
Robot Vision SS 2007 Matthias Rüther 1 ROBOT VISION Lesson 6a: Shape from Stereo, short summary Matthias Rüther Slides partial courtesy of Marc Pollefeys.
1 Formation et Analyse d’Images Session 7 Daniela Hall 25 November 2004.
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
© 2005 Martin Bujňák, Martin Bujňák Supervisor : RNDr.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Announcements Project 3 due Thursday by 11:59pm Demos on Friday; signup on CMS Prelim to be distributed in class Friday, due Wednesday by the beginning.
Lecture 03 15/11/2011 Shai Avidan הבהרה : החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
Affine Structure from Motion
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Single-view geometry Odilon Redon, Cyclops, 1914.
Ch. 3: Geometric Camera Calibration
Bahadir K. Gunturk1 Phase Correlation Bahadir K. Gunturk2 Phase Correlation Take cross correlation Take inverse Fourier transform  Location of the impulse.
EECS 274 Computer Vision Affine Structure from Motion.
stereo Outline : Remind class of 3d geometry Introduction
Feature Matching. Feature Space Outlier Rejection.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Computer vision: models, learning and inference M Ahad Multiple Cameras
3D Sensing 3D Shape from X Perspective Geometry Camera Model Camera Calibration General Stereo Triangulation 3D Reconstruction.
MASKS © 2004 Invitation to 3D vision Uncalibrated Camera Chapter 6 Reconstruction from Two Uncalibrated Views Modified by L A Rønningen Oct 2008.
Camera Model Calibration
Single-view geometry Odilon Redon, Cyclops, 1914.
Geometry Reconstruction March 22, Fundamental Matrix An important problem: Determine the epipolar geometry. That is, the correspondence between.
Stereo March 8, 2007 Suggested Reading: Horn Chapter 13.
Lec 26: Fundamental Matrix CS4670 / 5670: Computer Vision Kavita Bala.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Two-view geometry Computer Vision Spring 2018, Lecture 10
Multiple View Geometry for Robotics
Single-view geometry Odilon Redon, Cyclops, 1914.
The Pinhole Camera Model
Presentation transcript:

3D Reconstruction Using Image Sequence CSCI480/582 Lecture 32 Chap 6.1 3D Reconstruction Using Image Sequence Apr, 15, 2009

Outline The 2D-3D problem A perfect stereo vision condition The critical issues in real applications Camera calibration Finding correspondence between images

The 2D-3D Problem Given an multi-camera images of a static scene, reconstruct the 3D scene Photo tourism demo Given an image sequence from a moving camera of a static scene, reconstruct the 3D scene Given an image sequence from a moving camera of an unconstrained scene, reconstruct the static content of the 3D scene Given image sequences from multiple moving cameras of an unconstrained scene, reconstruct the 3D scene

Static Scene and Multiple Camera Views An unknown static scene Several viewpoints 4 views up to several hundreds ~20-50 on average

Sample Image Sequence [Lhuillier and Quan] How to retrieve the 3D geometry of the object given these images?

A Perfect Stereo Vision Condition Two perfect pin-hole cameras with known geometries Pixel coordinates of the 3D point projected onto the image plane of two cameras The 3D coordinate of the 3D point can be calculated by a simple Triangulation

Issues in Real Applications Unknown cameras! Unknown focal point location in 3D Unknown norm vector of the imaging plane Unknown focal length Length distortions, digitization resolution, projection noise Unknown pixel coordinate! Which pixels are co-responding to the same 3D point? And we need a lot of such pixel pairs to recover enough 3D point to describe the shape of a 3D object

Camera Calibration Associate a pixel to a ray in space Extrinsic parameters camera position orientation Intrinsic parameters Focal length We need to at least know the relative camera geometry between the two images to build a virtual 3D scene 2D pixel  3D ray

The Epipolar Geometry Given XL, XR must lie on the epipolar line determined by OL, OR, X, nL, and nR The Epipolar constraints represented by the Fundamental Matrix between two cameras

The Fundamental Matrix A 3x3 matrix F which relates corresponding points in stereo images Given two homogeneous image coordinates, x and x’ Fx is the epipolar line corresponding to point x F is a rank-2 matrix, with a dof of 7

Solve Fundamental Matrix Linearly For each point correspondence (x, x’) yields one equation x’TFx = 0 As long as we have enough correspondences to determine all the unknowns in F Let x = [u, v, 1]T, and x’ = [u’, v’, 1]T be a pair of corresponding points from two stereo images, the Fundamental matrix F=(Fij)1<=i,j<=3, then the epipolar constraints can be expressed as

How to Find the Correspondences? Which subpixel locations from the two images are representing the same 3D points?

A Pair of ‘Good’ Correspondence YES The quality of correspondence matching is determined by the stability of the reconstructed point location It is even tricky to do it manually in some scenarios

A Pair of Bad Correspondence NO How can we automate the correspondence matching process robustly?

Image Feature Detection Rank 2 features: corner Rank 1 features: edge

Finding Correspondences Given two sets of features Geometry correlation Ransac: Pick the best matching that provide the smallest reconstruction cost Reconstruction cost can be designed based on transformation assumptions Texture correlation Match by evaluating the neighborhood texture features Color statistics, distributions Process mipmap to avoid local matching but global mismatch Geometry and Texture correlation Combine the geometry and texture features into a super descriptor vector Then form correlation or mismatching cost functions based on the descriptor