Multiple View Geometry for Robotics

Slides:



Advertisements
Similar presentations
Single-view geometry Odilon Redon, Cyclops, 1914.
Advertisements

Epipolar Geometry.
CSE473/573 – Stereo and Multiple View Geometry
Institut für Elektrische Meßtechnik und Meßsignalverarbeitung Professor Horst Cerjak, Augmented Reality VU 2 Calibration Axel Pinz.
Computer vision: models, learning and inference
Computer vision. Camera Calibration Camera Calibration ToolBox – Intrinsic parameters Focal length: The focal length in pixels is stored in the.
Lecture 8: Stereo.
Camera calibration and epipolar geometry
Computer Vision : CISC 4/689
Geometry of Images Pinhole camera, projection A taste of projective geometry Two view geometry:  Homography  Epipolar geometry, the essential matrix.
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
Epipolar Geometry and the Fundamental Matrix F
CS485/685 Computer Vision Prof. George Bebis
Uncalibrated Epipolar - Calibration
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.
Single-view geometry Odilon Redon, Cyclops, 1914.
Projected image of a cube. Classical Calibration.
CS223b, Jana Kosecka Rigid Body Motion and Image Formation.
Lec 21: Fundamental Matrix
Camera parameters Extrinisic parameters define location and orientation of camera reference frame with respect to world frame Intrinsic parameters define.
Project 4 Results Representation – SIFT and HoG are popular and successful. Data – Hugely varying results from hard mining. Learning – Non-linear classifier.
3-D Scene u u’u’ Study the mathematical relations between corresponding image points. “Corresponding” means originated from the same 3D point. Objective.
9 – Stereo Reconstruction
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
Lecture 11 Stereo Reconstruction I Lecture 11 Stereo Reconstruction I Mata kuliah: T Computer Vision Tahun: 2010.
Structure from images. Calibration Review: Pinhole Camera.
Multi-view geometry.
Epipolar geometry The fundamental matrix and the tensor
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
Metrology 1.Perspective distortion. 2.Depth is lost.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Peripheral drift illusion. Multiple views Hartley and Zisserman Lowe stereo vision structure from motion optical flow.
Lecture 03 15/11/2011 Shai Avidan הבהרה : החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
Single-view geometry Odilon Redon, Cyclops, 1914.
CS-498 Computer Vision Week 7, Day 2 Camera Parameters Intrinsic Calibration  Linear  Radial Distortion (Extrinsic Calibration?) 1.
Bahadir K. Gunturk1 Phase Correlation Bahadir K. Gunturk2 Phase Correlation Take cross correlation Take inverse Fourier transform  Location of the impulse.
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
Feature Matching. Feature Space Outlier Rejection.
Computer vision: models, learning and inference M Ahad Multiple Cameras
3D Reconstruction Using Image Sequence
MASKS © 2004 Invitation to 3D vision Uncalibrated Camera Chapter 6 Reconstruction from Two Uncalibrated Views Modified by L A Rønningen Oct 2008.
Single-view geometry Odilon Redon, Cyclops, 1914.
Uncalibrated reconstruction Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration.
Lec 26: Fundamental Matrix CS4670 / 5670: Computer Vision Kavita Bala.
CSE 185 Introduction to Computer Vision Stereo 2.
Computer vision: geometric models Md. Atiqur Rahman Ahad Based on: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince.
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
CS682, Jana Kosecka Rigid Body Motion and Image Formation Jana Kosecka
Calibrating a single camera
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry
제 5 장 스테레오.
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Epipolar geometry.
Epipolar geometry continued
Two-view geometry.
Uncalibrated Geometry & Stratification
Reconstruction.
Two-view geometry.
Two-view geometry.
Multi-view geometry.
Single-view geometry Odilon Redon, Cyclops, 1914.
The Pinhole Camera Model
Stereo vision Many slides adapted from Steve Seitz.
Presentation transcript:

Multiple View Geometry for Robotics

Multiple View Geometry for Robotics Estimate 3D Motion of the Robot Estimate the Geometry of the World (Depth of Scene and Shape) Estimate the Movement of Independently Moving Objects Motion Tracking Navigation Manipulation

Scenarios The two images can arise from A stereo rig consisting of two cameras the two images are acquired simultaneously or A single moving camera (static scene) the two images are acquired sequentially The two scenarios are geometrically equivalent

Stereo head Camera on a mobile vehicle

Image Formation Pinhole Frontal pinhole

Pinhole Camera Model Image coordinates are nonlinear function of world coordinates Relationship between coordinates in the camera frame and sensor plane 2-D coordinates Homogeneous coordinates

Image Coordinates Relationship between coordinates in the sensor plane and image metric coordinates Linear transformation pixel coordinates CS482, Jana Kosecka

Calibration Matrix and Camera Model Relationship between coordinates in the world frame and image Intrinsic parameters Pinhole camera Pixel coordinates Adding transformation between camera coordinate systems and world coordinate system Extrinsic Parameters

Transformation between 2 views Camera parameters : Intrinsic parameters: ( Calibration parameters) Principal point coordinates Focal length Pixel magnification factors Skew (non-rectangular pixels) Radial distortion Extrinsic parameters Rotation and translation relative to world coordinate system

Image of a Point Homogeneous coordinates of a 3-D point Homogeneous coordinates of its 2-D image Projection of a 3-D point to an image plane Kosecka, CS 685 18

The epipolar geometry C,C’,x,x’ and X are coplanar

The epipolar geometry All points on p project on l and l’

Epipolar constraint (general case) X = (x,1)T x x’ = Rx+t t R X’ is X in the second camera’s coordinate system We can identify the non-homogeneous 3D vectors X and X’ with the homogeneous coordinate vectors x and x’ of the projections of the two points into the two respective images The vectors Rx, t, and x’ are coplanar

Epipolar constraint: Calibrated case X x x’ = Rx+t Essential Matrix (Longuet-Higgins, 1981) The vectors Rx, t, and x’ are coplanar

Two View Geometry 3-D Scene When a camera changes position and orientation, the scene moves rigidly relative to the camera 3-D Scene u’ u Rotation + translation

3-D Scene Objective: find formulas that links corresponding points u’ Rotation + translation

Two View Geometry (simple cases) In two cases this results in homography: Camera rotates around its focal point The scene is planar Then: Point correspondence forms 1:1mapping depth cannot be recovered

Camera Rotation (R is 3x3 non-singular)

Planar Scenes Intuitively Algebraically Need to show: Scene A sequence of two perspectivities Algebraically Need to show: Camera 2 Camera 1

Summary: Two Views Related by Homography Two images are related by homography: One to one mapping from p to p’ H contains 8 degrees of freedom Given correspondences, each point determines 2 equations 4 points are required to recover H Depth cannot be recovered

Stereo Assumes (two) cameras. Known positions. Recover depth.

Depth from disparity Disparity is inversely proportional to depth! X z B1 B2 O Baseline B O’ Disparity is inversely proportional to depth!

Active stereo with structured light Project “structured” light patterns onto the object Simplifies the correspondence problem Allows us to use only one camera camera projector L. Zhang, B. Curless, and S. M. Seitz. Rapid Shape Acquisition Using Color Structured Light and Multi-pass Dynamic Programming. 3DPVT 2002

Active stereo with structured light L. Zhang, B. Curless, and S. M. Seitz. Rapid Shape Acquisition Using Color Structured Light and Multi-pass Dynamic Programming. 3DPVT 2002

Active stereo with structured light http://en.wikipedia.org/wiki/Structured-light_3D_scanner

Kinect: Structured infrared light http://bbzippo.wordpress.com/2010/11/28/kinect-in-infrared/

Kinect 1 Kinect uses a speckle pattern of dots that are projected onto a scene by means of an IR projector, and detected by an IR camera.  Each IR dot in the speckle pattern has a unique surrounding area and therefore allows each dot to be easily identified when projected onto a scene.  The processing performed in the Kinect in order to calculate depth is essentially a stereo vision computation.