Postcalibrating RBLFs Vaibhav Vaish. A “Really Big Light Field” 1300x1030 color images 62x56 viewpoints per slab Seven slabs of 3472 images each 24304.

Slides:



Advertisements
Similar presentations
Assignment 4 Cloning Yourself
Advertisements

The fundamental matrix F
Lecture 11: Two-view geometry
For Internal Use Only. © CT T IN EM. All rights reserved. 3D Reconstruction Using Aerial Images A Dense Structure from Motion pipeline Ramakrishna Vedantam.
Computer vision: models, learning and inference
Two-View Geometry CS Sastry and Yang
Multiple View Reconstruction Class 24 Multiple View Geometry Comp Marc Pollefeys.
N-view factorization and bundle adjustment CMPUT 613.
Two-view geometry.
Recap from Previous Lecture Tone Mapping – Preserve local contrast or detail at the expense of large scale contrast. – Changing the brightness within.
Camera calibration and epipolar geometry
A Generic Concept for Camera Calibration Peter Sturm and Srikumar Ramaligam Sung Huh CPSC 643 Individual Presentation 4 April 15, 2009.
Structure from motion.
CS 223b Assignment 2: Review Vaibhav Vaish Escher: Looking inside “Another World”
Copyright  Philipp Slusallek Cs fall IBR: Model-based Methods Philipp Slusallek.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2005 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Epipolar geometry. (i)Correspondence geometry: Given an image point x in the first view, how does this constrain the position of the corresponding point.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
3D reconstruction of cameras and structure x i = PX i x’ i = P’X i.
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
CSCE 641 Computer Graphics: Image-based Modeling Jinxiang Chai.
Multiple View Reconstruction Class 23 Multiple View Geometry Comp Marc Pollefeys.
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
May 2004Stereo1 Introduction to Computer Vision CS / ECE 181B Tuesday, May 11, 2004  Multiple view geometry and stereo  Handout #6 available (check with.
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2006 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Structure Computation. How to compute the position of a point in 3- space given its image in two views and the camera matrices of those two views Use.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
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.
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
Multi-view geometry.
Geometry and Algebra of Multiple Views
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.
Recap from Monday Image Warping – Coordinate transforms – Linear transforms expressed in matrix form – Inverse transforms useful when synthesizing images.
CSCE 643 Computer Vision: Structure from Motion
Metrology 1.Perspective distortion. 2.Depth is lost.
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.
A General-Purpose Platform for 3-D Reconstruction from Sequence of Images Ahmed Eid, Sherif Rashad, and Aly Farag Computer Vision and Image Processing.
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Two-view geometry. Epipolar Plane – plane containing baseline (1D family) Epipoles = intersections of baseline with image planes = projections of the.
Lecture 16: Stereo CS4670 / 5670: Computer Vision Noah Snavely Single image stereogram, by Niklas EenNiklas Een.
CSE 140: Computer Vision Camillo J. Taylor Assistant Professor CIS Dept, UPenn.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
COS429 Computer Vision =++ Assignment 4 Cloning Yourself.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
776 Computer Vision Jan-Michael Frahm & Enrique Dunn Spring 2013.
Lecture 9 Feature Extraction and Motion Estimation Slides by: Michael Black Clark F. Olson Jean Ponce.
3D Reconstruction Using Image Sequence
Project 2 due today Project 3 out today Announcements TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA.
Lecture 22: Structure from motion CS6670: Computer Vision Noah Snavely.
Lec 26: Fundamental Matrix CS4670 / 5670: Computer Vision Kavita Bala.
Stereo CS4670 / 5670: Computer Vision Noah Snavely Single image stereogram, by Niklas EenNiklas Een.
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
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
Epipolar geometry.
Structure from motion Input: Output: (Tomasi and Kanade)
Estimating 2-view relationships
Image processing and computer vision
Two-view geometry.
Two-view geometry.
Multi-view geometry.
Structure from motion Input: Output: (Tomasi and Kanade)
Presentation transcript:

Postcalibrating RBLFs Vaibhav Vaish

A “Really Big Light Field” 1300x1030 color images 62x56 viewpoints per slab Seven slabs of 3472 images each image light field, 96GB raw, 16GB after JPEG compression

Acquiring Seven Slabs

Finding Motion Between Slabs Problem: Compute the relative motion of the gantry between different slabs Algorithm: Find feature correspondences within slabs Reconstruct accurate geometry Match geometry computed from adjacent slabs

The Pipeline Feature Detection Find Correspondences Reconstruct Geometry Manual Input For Few Images Extend to Entire Slab Match Geometry Estimate Motion For Each Slab

Feature Correspondences

Camera Pose wrt Gantry Camera pose known in world frame Camera motion known in gantry frame Compute gantry to world, world to camera pose Enforce planar motion constraint

Estimating Camera-Gantry Pose s i R i R T x i – s j R j R T x j = [1 0 0 ] T Given images of a point in a row of the light field, we can estimate pose from the above equation.

Epipolar Geometry

Bundle Adjustment Find 3D coordinates of a point which minimize the projection error in images Initialize the minimization by stereo triangulation Use nonlinear least squares (lsqnonlin) Works well for images in a column, poorly for row of images.

Bundle Adjustment: Results

The Pipeline: What Worked Feature Detection Find Correspondences Reconstruct Geometry Manual Input For Few Images Extend to Entire Slab Match Geometry Estimate Motion

… and what didn’t  Feature Detection Find Correspondences Reconstruct Geometry Manual Input For Few Images Extend to Entire Slab Match Geometry Estimate Motion

Acknowledgements Szymon Rusinkiewicz Sean Anderson Steve Marschner Billy Chen The Digital Michelangelo Team