1. 2 An extreme occurrence of the missing data W I D E B A S E L I N E – no point in more than 2 images!

Slides:



Advertisements
Similar presentations
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Advertisements

Recent work in image-based rendering from unstructured image collections and remaining challenges Sudipta N. Sinha Microsoft Research, Redmond, USA.
Two-View Geometry CS Sastry and Yang
Self-calibration.
A Global Linear Method for Camera Pose Registration
Camera calibration and epipolar geometry
Structure from motion.
Visual Odometry Michael Adams CS 223B Problem: Measure trajectory of a mobile platform using visual data Mobile Platform (Car) Calibrated Camera.
Robot Vision SS 2008 Matthias Rüther 1 ROBOT VISION Lesson 6: Shape from Stereo Matthias Rüther Slides partial courtesy of Marc Pollefeys Department of.
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
Computing F Class 8 Read notes Section 4.2. C1C1 C2C2 l2l2  l1l1 e1e1 e2e2 Fundamental matrix (3x3 rank 2 matrix) 1.Computable from corresponding points.
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.
Uncalibrated Geometry & Stratification Sastry and Yang
Lecture 21: Multiple-view geometry and structure from motion
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
Two-view geometry Epipolar geometry F-matrix comp. 3D reconstruction Structure comp.
Triangulation and Multi-View Geometry Class 9 Read notes Section 3.3, , 5.1 (if interested, read Triggs’s paper on MVG using tensor notation, see.
Structure from Motion : Who’s afraid of a couple typos? Work based on that of Hartley by Josh Wills.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
CS664 Lecture #19: Layers, RANSAC, panoramas, epipolar geometry Some material taken from:  David Lowe, UBC  Jiri Matas, CMP Prague
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
Global Alignment and Structure from Motion Computer Vision CSE455, Winter 2008 Noah Snavely.
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
Lecture 12: Structure from motion CS6670: Computer Vision Noah Snavely.
3-D Scene u u’u’ Study the mathematical relations between corresponding image points. “Corresponding” means originated from the same 3D point. Objective.
Epipolar geometry Class 5. Geometric Computer Vision course schedule (tentative) LectureExercise Sept 16Introduction- Sept 23Geometry & Camera modelCamera.
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
Lecture 11 Stereo Reconstruction I Lecture 11 Stereo Reconstruction I 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.
The Correspondence Problem and “Interest Point” Detection Václav Hlaváč Center for Machine Perception Czech Technical University Prague
Epipolar geometry Epipolar Plane Baseline Epipoles Epipolar Lines
Image stitching Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac.
Example: line fitting. n=2 Model fitting Measure distances.
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.
© 2005 Martin Bujňák, Martin Bujňák Supervisor : RNDr.
Computing F. Content Background: Projective geometry (2D, 3D), Parameter estimation, Algorithm evaluation. Single View: Camera model, Calibration, Single.
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.
18 th August 2006 International Conference on Pattern Recognition 2006 Epipolar Geometry from Two Correspondences Michal Perďoch, Jiří Matas, Ondřej Chum.
Communication Systems Group Technische Universität Berlin S. Knorr A Geometric Segmentation Approach for the 3D Reconstruction of Dynamic Scenes in 2D.
A minimal solution to the autocalibration of radial distortion Young Ki Baik (CV Lab.) (Wed)
Two-view geometry. Epipolar Plane – plane containing baseline (1D family) Epipoles = intersections of baseline with image planes = projections of the.
Feature Matching. Feature Space Outlier Rejection.
3D reconstruction from uncalibrated images
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.
Zuzana Kukelova, Martin Bujnak, Jan Heller, Tomas Pajdla The Art of Solving Minimal Problems Tricks: One more point? Microsoft Research Cambridge Czech.
Linearizing (assuming small (u,v)): Brightness Constancy Equation: The Brightness Constraint Where:),(),(yxJyxII t  Each pixel provides 1 equation in.
Reconstruction from Two Calibrated Views Two-View Geometry
Uncalibrated reconstruction Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration.
EECS 274 Computer Vision Projective Structure from Motion.
Lec 26: Fundamental Matrix CS4670 / 5670: Computer Vision Kavita Bala.
25 Years of RANSAC 25 Years of RANSAC Ondřej Chum
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry
Approximate Models for Fast and Accurate Epipolar Geometry Estimation
The Brightness Constraint
Epipolar geometry.
3D Photography: Epipolar geometry
Structure from motion Input: Output: (Tomasi and Kanade)
Multiple View Geometry Comp Marc Pollefeys
The Brightness Constraint
The Brightness Constraint
George Mason University
Noah Snavely.
Single-view geometry Odilon Redon, Cyclops, 1914.
Structure from motion Input: Output: (Tomasi and Kanade)
Presentation transcript:

1

2 An extreme occurrence of the missing data W I D E B A S E L I N E – no point in more than 2 images!

3 Difficult cases Coinciding camera centers panorama zoom Dominant planes no problem

4 Uneven image capture 26 images 325 image pairs Some important, but very few matches

5 Uneven image capture

6 Our method can solve all previous examples.

7 Algorithm Technical contribution of this paper matches – uncalibrated EG [Matas et al. BMVC’02] focal length calibration [Stewenius et al. CVPR’05], [Nister PAMI’04] [Chum] EG importance consistent rotations linearly bundle adjustment with constrained rotations consistent translations using SOCP [Kahl ICCV’05] dense stereo [Kostkova & Sara BMVC’03]

8 Calibrated RANSAC and planes The six-point algorithm found only points on the wall. [Stewenius et al. CVPR’05] Two-View Geometry Unaffected by a Dominant Plane. [Chum et al. CVPR'05] use inliers as a pool for drawing samples in RANSAC on epipolar geometry

9 Full calibration The “five-point algorithm” on all pairs. [Nister PAMI’04] Partial calibration – unknown focal length The “six-point algorithm” on all pairs. [Stewenius et al. CVPR’05] mean focal length

10 Consistent rotations – previous work [Uyttendaele et al., CG\&A '04] – dense video self-intersecting paths vanishing points [Martinec, Pajdla CVPR'05] – gluing projective reconstructions metric upgrade needed! loosely coupled components – ambiguity!

11 Rotation registration into a reference frame rotation matrices rotations w.r.t. a reference frame relative rotation consistent rotations

12 Consistent rotations – solution fast: ~ 1 sec for 1000 image pairs close to orthonormal orthonormal  and solve large & sparse matrix rewrite as eigenvalue problem  global minimum well conditioned rotations – projection to orthonormal matrices

13 Refining rotations in each partial reconstruction:

14 Refining rotations in each partial reconstruction:

15 Refining rotations in each partial reconstruction: replace rotations by the consistent ones,

16 Refining rotations in each partial reconstruction:  reprojection errors grow  bundle adjustment needed change in relative rotation replace rotations by the consistent ones,

17 Refining rotations in each partial reconstruction:

18 Refining rotations in each partial reconstruction: refine all reconstructions together, each in independant coordinate frame, but with corresponding rotations constrained to be same re-estimate camera translations and points using [Kahl ICCV'05]

19 consistent rotations same rotations, translations unknown

/ 18 pxl consistent rotations low errors  stability

21 consistent rotations 0.8 / 18 pxl 0.20 / 1.6 pxl refine Refining rotations

22 Translations consistent rotations 0.8 / 18 pxl 0.20 / 1.6 pxl refine 0.24 / 1.3 pxl consistent translations [Kahl ICCV'05] 0.19 / 1.1 pxl refine

23 Final reconstruction

24 Experiments ICCV’05 Contest finals mean / maximum error 3.01 / 4.87 meters

25 Experiments ICCV’05 Contest finals St. Martin rotunda – 104 images

26 support Experiments ICCV’05 Contest finals Head2 St. Martin rotunda correct surfacesurface use triplets importance uneven image capture few data

27 Summary New algorithm for 3D reconstruction: EG importance consistent rotations linearly bundle adjustment with constrained rotations Acknowledgements: Ondrej Chum … code for EG unaffected by a dominant plane Fred Schaffalitzki … code for the six-point algorithm (publicly available) Lourakis et al. … base code for bundle adjustment (publicly available) Jana Kostkova … routines for dense stereo Richard Szeliski … the ICCV'05 Contest data (publicly available) Difficult scenarios: coinciding camera centers only two-view matches uneven image capture, wide base-line recent results on 260 views practical algorithm