Camera Calibration Sebastian Thrun, Gary Bradski, Daniel Russakoff Stanford CS223B Computer Vision (with material from.

Slides:



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

Computer Vision, Robert Pless
Introduction to Computer Vision 3D Vision Lecture 4 Calibration CSc80000 Section 2 Spring 2005 Professor Zhigang Zhu, Rm 4439
Last 4 lectures Camera Structure HDR Image Filtering Image Transform.
CS 691 Computational Photography Instructor: Gianfranco Doretto 3D to 2D Projections.
Computer vision: models, learning and inference
Chapter 6 Feature-based alignment Advanced Computer Vision.
Camera Calibration. Issues: what are intrinsic parameters of the camera? what is the camera matrix? (intrinsic+extrinsic) General strategy: view calibration.
Omnidirectional camera calibration
Computer vision. Camera Calibration Camera Calibration ToolBox – Intrinsic parameters Focal length: The focal length in pixels is stored in the.
CSc D Computer Vision – Ioannis Stamos 3-D Computer Vision CSc Camera Calibration.
Camera calibration and epipolar geometry
Vision, Video And Virtual Reality 3D Vision Lecture 13 Calibration CSC 59866CD Fall 2004 Zhigang Zhu, NAC 8/203A
Single-view metrology
3D Geometry and Camera Calibration. 3D Coordinate Systems Right-handed vs. left-handedRight-handed vs. left-handed x yz x yz.
Stanford CS223B Computer Vision, Winter 2005 Lecture 5: Stereo I Sebastian Thrun, Stanford Rick Szeliski, Microsoft Hendrik Dahlkamp and Dan Morris, Stanford.
Stanford CS223B Computer Vision, Winter 2005 Lecture 11: Structure From Motion 2 Sebastian Thrun, Stanford Rick Szeliski, Microsoft Hendrik Dahlkamp and.
Stanford CS223B Computer Vision, Winter 2007 Lecture 8 Structure From Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
Stanford CS223B Computer Vision, Winter 2006 Lecture 5 Stereo I
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
CS485/685 Computer Vision Prof. George Bebis
Stanford CS223B Computer Vision, Winter 2006 Lecture 8 Structure From Motion Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg Corrado.
Uncalibrated Epipolar - Calibration
Structure From Motion Sebastian Thrun, Gary Bradski, Daniel Russakoff
Sebastian Thrun and Jana Kosecha CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 4 Camera Calibration Professors.
Lecture 16: Single-view modeling, Part 2 CS6670: Computer Vision Noah Snavely.
Single-view geometry Odilon Redon, Cyclops, 1914.
Projected image of a cube. Classical Calibration.
Camera Calibration from Planar Patterns Homework 2 Help SessionCS223bStanford University Mitul Saha (courtesy: Jean-Yves Bouguet, Intel)
CS223b, Jana Kosecka Rigid Body Motion and Image Formation.
CS4670 / 5670: Computer Vision KavitaBala Lecture 15: Projection “The School of Athens,” Raphael.
Camera parameters Extrinisic parameters define location and orientation of camera reference frame with respect to world frame Intrinsic parameters define.
Stereo Sebastian Thrun, Gary Bradski, Daniel Russakoff Stanford CS223B Computer Vision (with slides by James Rehg and.
Sebastian Thrun CS223B Computer Vision, Winter Stanford CS223B Computer Vision, Winter 2006 Lecture 4 Camera Calibration Professor Sebastian Thrun.
Projective Geometry and Single View Modeling CSE 455, Winter 2010 January 29, 2010 Ames Room.
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Spring 2013.
© 2005 Yusuf Akgul Gebze Institute of Technology Department of Computer Engineering Computer Vision Geometric Camera Calibration.
Geometric Camera Models and Camera Calibration
Sebastian Thrun CS223B Computer Vision, Winter Stanford CS223B Computer Vision, Winter 2005 Lecture 2 Lenses and Camera Calibration Sebastian Thrun,
Camera calibration Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz,, Fred Pighin and Marc Pollefyes.
Geometric Camera Models
Vision Review: Image Formation Course web page: September 10, 2002.
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.
Ch. 3: Geometric Camera Calibration
CS-498 Computer Vision Week 7, Day 2 Camera Parameters Intrinsic Calibration  Linear  Radial Distortion (Extrinsic Calibration?) 1.
EECS 274 Computer Vision Geometric Camera Calibration.
Calibration.
3D Computer Vision and Video Computing 3D Vision Topic 2 of Part II Calibration CSc I6716 Fall 2009 Zhigang Zhu, City College of New York
3D Computer Vision and Video Computing 3D Vision Topic 2 of Part II Calibration CSc I6716 Spring2013 Zhigang Zhu, City College of New York
3D Sensing 3D Shape from X Perspective Geometry Camera Model Camera Calibration General Stereo Triangulation 3D Reconstruction.
Single-view geometry Odilon Redon, Cyclops, 1914.
3D Computer Vision and Video Computing 3D Vision Topic 3 of Part II Calibration CSc I6716 Spring 2008 Zhigang Zhu, City College of New York
Lecture 14: Projection CS4670 / 5670: Computer Vision Noah Snavely “The School of Athens,” Raphael.
GEOMETRIC CAMERA CALIBRATION The Calibration Problem Least-Squares Techniques Linear Calibration from Points Reading: Chapter 3.
Calibrating a single camera
Geometric Camera Calibration
Geometric Model of Camera
Depth from disparity (x´,y´)=(x+D(x,y), y)
Digital Visual Effects, Spring 2007 Yung-Yu Chuang 2007/4/17
Digital Visual Effects, Spring 2008 Yung-Yu Chuang 2008/4/15
Digital Visual Effects Yung-Yu Chuang
Multiple View Geometry for Robotics
Camera Calibration Coordinate change Translation P’ = P – O
Single-view geometry Odilon Redon, Cyclops, 1914.
Camera Calibration Reading:
Presentation transcript:

Camera Calibration Sebastian Thrun, Gary Bradski, Daniel Russakoff Stanford CS223B Computer Vision (with material from David Forsyth, James Rehg and Allen Hanson)

Sebastian Thrun Stanford University CS223B Computer Vision A Quiz n How Many Flat Calibration Targets are Needed for Calibration? 1: 2: 3: 4: 5: 10: n How Many Corner Points do we need in Total? 1: 2: 3: 4: 10: 20:

Sebastian Thrun Stanford University CS223B Computer Vision Example Calibration Pattern

Sebastian Thrun Stanford University CS223B Computer Vision Perspective Camera Model Object Space

Sebastian Thrun Stanford University CS223B Computer Vision Calibration Model (extrinsic)

Sebastian Thrun Stanford University CS223B Computer Vision Experiment 1: Parallel Board

Sebastian Thrun Stanford University CS223B Computer Vision 30cm10cm20cm Projective Perspective of Parallel Board

Sebastian Thrun Stanford University CS223B Computer Vision Experiment 2: Tilted Board

Sebastian Thrun Stanford University CS223B Computer Vision 30cm10cm20cm 500cm50cm100cm Projective Perspective of Tilted Board

Sebastian Thrun Stanford University CS223B Computer Vision Calibration Model (extrinsic) rotation translation (3D)

Sebastian Thrun Stanford University CS223B Computer Vision Calibration Model (extrinsic) Homogeneous Coordinates

Sebastian Thrun Stanford University CS223B Computer Vision Homogeneous Coordinates n Idea: Most Operations Become Linear! n Extract Image Coordinates by Z-normalization

Sebastian Thrun Stanford University CS223B Computer Vision Advantage of Homogeneous C’s i-th data point

Sebastian Thrun Stanford University CS223B Computer Vision Calibration Model (intrinsic) Pixel size Focal length Image center

Sebastian Thrun Stanford University CS223B Computer Vision Intrinsic Transformation

Sebastian Thrun Stanford University CS223B Computer Vision Plugging the Model Together!

Sebastian Thrun Stanford University CS223B Computer Vision Summary Parameters n Extrinsic –Rotation –Translation n Intrinsic –Focal length –Pixel size –Image center coordinates –(Distortion coefficients - see JYB’s tutorial )

Sebastian Thrun Stanford University CS223B Computer Vision Q: Can We recover all Intrinsic Params? n No

Sebastian Thrun Stanford University CS223B Computer Vision Summary Parameters, Revisited n Extrinsic –Rotation –Translation n Intrinsic –Focal length –Pixel size –Image center coordinates –(Distortion coefficients - see JYB’s tutorial ) Focal length, in pixel units Aspect ratio

Sebastian Thrun Stanford University CS223B Computer Vision Calibration a la Trucco n Substitute n Advantage: Equations are linear in params n If over-constrained, minimize Least Mean Square fct n One possible solution: n Enforce constraint that R is rotation matrix n Lots of considerations to recover individual params…

Sebastian Thrun Stanford University CS223B Computer Vision Calibration a la Bouguet

Sebastian Thrun Stanford University CS223B Computer Vision Calibration a la Bouguet, cont’d n Calibration Examples: …

Sebastian Thrun Stanford University CS223B Computer Vision Calibration a la Bouguet, cont’d n Least Mean Square

Sebastian Thrun Stanford University CS223B Computer Vision Calibration a la Bouguet, cont’d n Least Mean Square n Gradient descent:

Sebastian Thrun Stanford University CS223B Computer Vision Trucco Versus Bouguet Trucco: n Mimization of Squared distance in parameter space Bouguet n Minimization of Squared distance in Image space

Sebastian Thrun Stanford University CS223B Computer Vision Q: How Many Images Do We Need? n Assumption: K images with M corners each n 4+6K parameters n 2KM constraints n 2KM  4+6K  M>3 and K  2/(M-3) n 2 images with 4 points, but will 1 images with 5 points work? n No, since points cannot be co-planar!

Sebastian Thrun Stanford University CS223B Computer Vision Nonlinear Distortions n Barrel and Pincushion n Tangential

Sebastian Thrun Stanford University CS223B Computer Vision Barrel and Pincushion Distortion telewideangle

Sebastian Thrun Stanford University CS223B Computer Vision Models of Radial Distortion distance from center

Sebastian Thrun Stanford University CS223B Computer Vision Tangential Distortion cheap glue cheap CMOS chip cheap lense image cheap camera

Sebastian Thrun Stanford University CS223B Computer Vision Image Rectification