L-infinity minimization in geometric vision problems.

Slides:



Advertisements
Similar presentations
Geometry 2: A taste of projective geometry Introduction to Computer Vision Ronen Basri Weizmann Institute of Science.
Advertisements

MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
EVENTS: INRIA Work Review Nov 18 th, Madrid.
Structure from motion.
MASKS © 2004 Invitation to 3D vision Lecture 8 Segmentation of Dynamical Scenes.
Computer Vision : CISC 4/689
Adam Rachmielowski 615 Project: Real-time monocular vision-based SLAM.
Geometry of Images Pinhole camera, projection A taste of projective geometry Two view geometry:  Homography  Epipolar geometry, the essential matrix.
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
Multiple-view Reconstruction from Points and Lines
Multiple View Geometry
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.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
Computer Vision Structure from motion Marc Pollefeys COMP 256 Some slides and illustrations from J. Ponce, A. Zisserman, R. Hartley, Luc Van Gool, …
Independent Motion Estimation Luv Kohli COMP Multiple View Geometry May 7, 2003.
May 2004Stereo1 Introduction to Computer Vision CS / ECE 181B Tuesday, May 11, 2004  Multiple view geometry and stereo  Handout #6 available (check with.
Multiple View Geometry
Multiple View Geometry. THE GEOMETRY OF MULTIPLE VIEWS Reading: Chapter 10. Epipolar Geometry The Essential Matrix The Fundamental Matrix The Trifocal.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Multiple View Geometry in Computer Vision Slides modified from Marc Pollefeys’ online course materials Lecturer: Prof. Dezhen Song.
Automatic Camera Calibration
Computer vision: models, learning and inference
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.
Geometry and Algebra of Multiple Views
Epipolar geometry The fundamental matrix and the tensor
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.
Projective cameras Motivation Elements of Projective Geometry Projective structure from motion Planches : –
Correspondence-Free Determination of the Affine Fundamental Matrix (Tue) Young Ki Baik, Computer Vision Lab.
Multiview Geometry and Stereopsis. Inputs: two images of a scene (taken from 2 viewpoints). Output: Depth map. Inputs: multiple images of a scene. Output:
1 Formation et Analyse d’Images Session 7 Daniela Hall 25 November 2004.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.
Affine Structure from Motion
Communication Systems Group Technische Universität Berlin S. Knorr A Geometric Segmentation Approach for the 3D Reconstruction of Dynamic Scenes in 2D.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
Geometric Transformations
EECS 274 Computer Vision Affine Structure from Motion.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
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
776 Computer Vision Jan-Michael Frahm & Enrique Dunn Spring 2013.
Reconstruction from Two Calibrated Views Two-View Geometry
EECS 274 Computer Vision Projective Structure from Motion.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry
A Closed Form Solution to Direct Motion Segmentation
Motion Segmentation with Missing Data using PowerFactorization & GPCA
Projective Factorization of Multiple Rigid-Body Motions
Computer Vision, Robotics, Machine Learning and Control Lab
René Vidal and Xiaodong Fan Center for Imaging Science
Segmentation of Dynamic Scenes
Part II Applications of GPCA in Computer Vision
Segmentation of Dynamic Scenes
A Unified Algebraic Approach to 2D and 3D Motion Segmentation
Segmentation of Dynamic Scenes from Image Intensities
Optical Flow Estimation and Segmentation of Moving Dynamic Textures
Dynamic Scene Reconstruction using GPCA
Generalized Principal Component Analysis CVPR 2008
Parameter estimation class 5
Two-view geometry Computer Vision Spring 2018, Lecture 10
3D Photography: Epipolar geometry
Vehicle Segmentation and Tracking in the Presence of Occlusions
Vehicle Segmentation and Tracking from a Low-Angle Off-Axis Camera
More on single-view geometry class 10
3D reconstruction class 11
Multiple View Geometry in Computer Vision
Segmentation of Dynamical Scenes
L-infinity minimization in geometric vision problems.
Presentation transcript:

L-infinity minimization in geometric vision problems. work with Frederik Schaffalitzky

X x1 x2 x3

X x

Finding the minimax of 1D functions 2 2 3 3 4 4 5 5 6 6 7 7 Minimax point shown by pink circle.

2 3 1

1 1 2 2 3 3 4 4 5 5 6 6 7 7

Example Order Curve intersections 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4

10 4 9 3 2 7 8

Initial heap Initial event queue 1 2 3 4 5 6 7 4 5 1 3 2 7 6 1 2 3 7 6

Scheduling new intersections When two nodes are swapped (pink) new potential intersections with adjacent nodes (blue) must be computed and scheduled. Priority queue (heap) used to order pending intersections.

First transition Updated event queue 4 5 1 3 2 7 6 4 5 2 3 1 7 6 1 2 1

4 5 1 3 2 7 6 4 5 2 3 1 7 6 1 2 5 6 3 7 4 4 1 2 7 5 3 6 4 1 2 3 5 7 6

1 2 5 6 3 7 4 1 2 3 4 5 6 7

1 2 3 4 5 6 7 Only the intersections marked in pink need to be considered

Direction (unit) vectors from cameras (blue) to points (black) are given : Find the positions of the cameras and points.

Multiview methods for Static and Dynamic Scenes

The problem: Dynamic scene reconstruction: From a video of a scene with multiple moving objects (and possibly camera) separate the individual objects and compute motion of each object and the camera.

General approach Track points through the image sequence. Classify points according to which object they belong to. Compute the rigid motion of each set of points. Points on a rigidly moving body must move in a consistent manner in an image sequence.

The simplest case Two images A single rigid motion Motion of object or motion of the camera are equivalent. Constraint is the “epipolar constraint” – matching points lie on corresponding epipolar lines.

Examples of epipolar lines: These are the intersections of the epipolar planes with the images. Corresponding points lie on corresponding lines. Point matching becomes a 1-dimensional search.

More examples of epipolar lines.

Three-view constraints: Constraints on matching features in three images. Line-line-line constraint.

Basic correspondence: the point-line-line correspondence.

Line-line-line correspondence Point-line-line correspondence Point-point-point correspondence

Unprocessed image sequence

Unweeded points

Outliers removed using the fundamental matrix

Outliers removed using the trifocal tensor

Reconstruction of dynamic scenes

Points are classified to one motion or the other according to their epipolar lines.

Results 1.4% misclassification

Results without spatial separation. -- two overlaid images. 0% mis-classification

The End

Other approaches to multiview multibody SFM. Affine factorization: (Kanatani) Basic assumption: affine camera. This means that there is not much perspective depth in the scene. Affine reconstruction is much easier.

Affine Factorization: Advantages: Simpler, handles any number of images Disadvantages: Requires the affine camera assumption. Points need to be seen in all views.

Dimension difference. In projective 3-view dynamic reconstruction we are (effectively) identifying hyperplanes in a 27-dimensional space. In affine dynamic scene reconstruction, point trajectories lie in a 4-dimensional subspace – different subspace for each object. Each method can be seen as fitting linear subspaces to point trajectories (or veronese vectors in perspective case). The Generalized PCA problem (Vidal).

Affine multibody factorization with missing data (Vidal-Hartley-2004). Method of fitting 4-dimensional subspaces to partial vectors using PowerFactorization (Hartley-xxxx). PowerFactorization fills in the missing data.

Thanks to: Rene Vidal for collaboration on dynamic scene segmentation. Andrew Zisserman and Mark Pollefeys for images and experimental results of 3D reconstruction. 2D3 for enhanced video results.

PowerFactorization Richard Hartley and Frederik Schaffalitzky Australian National University, Canberra Australia. And NICTA.