Camera Model and Calibration

Similar documents
Camera Model and Calibration. Lecture-12

Camera Models and Image Formation. Srikumar Ramalingam School of Computing University of Utah

Rigid Body Motion and Image Formation. Jana Kosecka, CS 482

3-D D Euclidean Space - Vectors

Camera Models and Image Formation. Srikumar Ramalingam School of Computing University of Utah

3D Geometry and Camera Calibration

Introduction to Homogeneous coordinates

CIS 580, Machine Perception, Spring 2016 Homework 2 Due: :59AM

CS201 Computer Vision Camera Geometry

1 Projective Geometry

CV: 3D sensing and calibration

Camera Calibration. Schedule. Jesus J Caban. Note: You have until next Monday to let me know. ! Today:! Camera calibration

Computer Vision cmput 428/615

Image Formation I Chapter 2 (R. Szelisky)

Agenda. Perspective projection. Rotations. Camera models

3D Sensing. 3D Shape from X. Perspective Geometry. Camera Model. Camera Calibration. General Stereo Triangulation.

Module 6: Pinhole camera model Lecture 32: Coordinate system conversion, Changing the image/world coordinate system

The real voyage of discovery consists not in seeking new landscapes, but in having new eyes.

Homogeneous Coordinates. Lecture18: Camera Models. Representation of Line and Point in 2D. Cross Product. Overall scaling is NOT important.

Camera Projection Models We will introduce different camera projection models that relate the location of an image point to the coordinates of the

CSE 252B: Computer Vision II

Agenda. Rotations. Camera models. Camera calibration. Homographies

COMP30019 Graphics and Interaction Three-dimensional transformation geometry and perspective

Image Formation I Chapter 1 (Forsyth&Ponce) Cameras

Vision Review: Image Formation. Course web page:

Camera Calibration. COS 429 Princeton University

Agenda. Rotations. Camera calibration. Homography. Ransac

Computer Vision. Coordinates. Prof. Flávio Cardeal DECOM / CEFET- MG.

CS6670: Computer Vision

Introduction to Computer Vision

Stereo CSE 576. Ali Farhadi. Several slides from Larry Zitnick and Steve Seitz

Midterm Exam Solutions

Image Formation. Antonino Furnari. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania

Image Formation I Chapter 1 (Forsyth&Ponce) Cameras

Lecture 14: Basic Multi-View Geometry

Computer Vision Projective Geometry and Calibration. Pinhole cameras

521466S Machine Vision Exercise #1 Camera models

Reminder: Lecture 20: The Eight-Point Algorithm. Essential/Fundamental Matrix. E/F Matrix Summary. Computing F. Computing F from Point Matches

calibrated coordinates Linear transformation pixel coordinates

CSE452 Computer Graphics

Visual Recognition: Image Formation

Perspective Projection Describes Image Formation Berthold K.P. Horn

To Do. Outline. Translation. Homogeneous Coordinates. Foundations of Computer Graphics. Representation of Points (4-Vectors) Start doing HW 1

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry

An idea which can be used once is a trick. If it can be used more than once it becomes a method

Multiple View Geometry

Autonomous Navigation for Flying Robots

Epipolar geometry. x x

Pinhole Camera Model 10/05/17. Computational Photography Derek Hoiem, University of Illinois

Single View Geometry. Camera model & Orientation + Position estimation. What am I?

Two-view geometry Computer Vision Spring 2018, Lecture 10

Geometric camera models and calibration

Computer Graphics Hands-on

Epipolar Geometry Prof. D. Stricker. With slides from A. Zisserman, S. Lazebnik, Seitz

Rectification and Distortion Correction

Computer Vision Projective Geometry and Calibration. Pinhole cameras

3D Sensing and Reconstruction Readings: Ch 12: , Ch 13: ,

N-Views (1) Homographies and Projection

Geometric transformations in 3D and coordinate frames. Computer Graphics CSE 167 Lecture 3

EECS 4330/7330 Introduction to Mechatronics and Robotic Vision, Fall Lab 1. Camera Calibration

Augmented Reality II - Camera Calibration - Gudrun Klinker May 11, 2004

Perspective projection and Transformations

Computer Graphics with OpenGL ES (J. Han) Chapter IV Spaces and Transforms

CS6670: Computer Vision

Today. Today. Introduction. Matrices. Matrices. Computergrafik. Transformations & matrices Introduction Matrices

Rectification. Dr. Gerhard Roth

Computer Graphics: Geometric Transformations

Cameras and Radiometry. Last lecture in a nutshell. Conversion Euclidean -> Homogenous -> Euclidean. Affine Camera Model. Simplified Camera Models

DD2423 Image Analysis and Computer Vision IMAGE FORMATION. Computational Vision and Active Perception School of Computer Science and Communication

COS429: COMPUTER VISON CAMERAS AND PROJECTIONS (2 lectures)

Pin Hole Cameras & Warp Functions

Cameras and Stereo CSE 455. Linda Shapiro

Early Fundamentals of Coordinate Changes and Rotation Matrices for 3D Computer Vision

COSC579: Scene Geometry. Jeremy Bolton, PhD Assistant Teaching Professor

Flexible Calibration of a Portable Structured Light System through Surface Plane

Projective Geometry and Camera Models

Field of View (Zoom)

Structure from Motion. Prof. Marco Marcon

Short on camera geometry and camera calibration

Perspective Projection in Homogeneous Coordinates

5LSH0 Advanced Topics Video & Analysis

CS 664 Slides #9 Multi-Camera Geometry. Prof. Dan Huttenlocher Fall 2003

CT5510: Computer Graphics. Transformation BOCHANG MOON

CV: 3D to 2D mathematics. Perspective transformation; camera calibration; stereo computation; and more

CSE328 Fundamentals of Computer Graphics

NAME VCamera camera model representation

Today. Stereo (two view) reconstruction. Multiview geometry. Today. Multiview geometry. Computational Photography

Computer Vision: Lecture 3

Lecture No Perspective Transformation (course: Computer Vision)

Projective Geometry and Camera Models

Depth from two cameras: stereopsis

CS4670: Computer Vision

Outline. ETN-FPI Training School on Plenoptic Sensing

CSE528 Computer Graphics: Theory, Algorithms, and Applications

Stereo Vision. MAN-522 Computer Vision

Geometric Model of Camera

A Stereo Machine Vision System for. displacements when it is subjected to elasticplastic

Rectification and Disparity

Viewing. Announcements. A Note About Transformations. Orthographic and Perspective Projection Implementation Vanishing Points

CS231A. Review for Problem Set 1. Saumitro Dasgupta

Transcription:

Camera Model and Calibration Lecture-10 Camera Calibration Determine extrinsic and intrinsic parameters of camera Extrinsic 3D location and orientation of camera Intrinsic Focal length The size of the pixels..\..\..\..\documents\mydocuments\vace\subcontract\presentations\april2005\finalcdapril2 005\Demo.ppt 1

Pose Estimation Given 3D model of object, and its image (2D projection) determine the location and orientation (translation & rotation) of object such that when projected on the image plane it will match with the image. http://www.youtube.com/watch?v=znhrh00umvk Transformations 2

Translation Scaling 3

Rotation Y R Y R X X Y X Z Rotation (continued) Y v Z W u X v Y u X Z W Y W Z v u X 4

Rotation matrices are orthonormal matrices Euler Angles Rotation around an arbitrary axis: if angles are small cos 1 sin 5

Perspective Projection (origin at the lens center) Image Plane f Lens (X,Y,Z) World point image y 0 Z y f Y Z fy y Z x fx Z Perspective Projection (origin at image center) Image Plane 0 y image f Lens Z (X,Y,Z) World point 6

Perspective Image coordinates World coordinates Perspective 7

Camera Model Camera is at the origin of the world coordinates first Then translated (G), Then rotated around Z axis in counter clockwise direction, Then rotated again around X in counter clockwise direction, and Then translated by C. Camera Model 8

Camera Model Camera Model Ch 3 is not needed, we have 12 unknowns. 9

Camera Model How to determine camera matrix? Select some known 3D points (X,Y,Z), and find their corresponding image points (x,y). Solve for camera matrix elements using least squares fit. Camera Model 10

Camera Model One point n points 2n equations, 12 unknowns Camera Model 11

Camera Model Finding Camera Location Take one 3D point X 1 and find image homogenous coordinates. Set the third component of homogenous coordinates to zero, find corresponding World coordinates of that point, X 11 Connect X 1 and X 11 to get a line in 3D. Repeat this for another 3D point X 2 and find another line Two line will intersect at the location of camera. 12

Camera Location Camera Orientation Only time the image will be formed at infinity if Ch 4 =0. This is equation of a plane, going through the lens, which is parallel to image plane. 13

Application Camera location: intersection of California and Mason streets, at an elevation of 435 feet above sea level. The camera was oriented at an angle of 8 0 above the horizon. fs x =495, fs y =560. Application Camera location: at an elevation of 1200 feet above sea level. The camera was oriented at an angle of 4 0 above the horizon. fs x =876, fs y =999. 14

Camera Parameters Extrinsic parameters Parameters that define the location and orientation of the camera reference frame with respect to a known world reference frame 3-D translation vector A 3 by 3 rotation matrix Intrinsic parameters Parameters necessary to link the pixel coordinates of an image point with the corresponding coordinates in the camera reference frame Perspective projection (focal length) Transformation between camera frame coordinates and pixel coordinates Camera Model Revisited: Rotation & Translation 15

Perspective Projection: Revisited Lens Image Plane y (X,Y,Z) World point f Z Camera Model Revisited: Perspective Origin at the lens Image plane in front of the lens 16

Camera Model Revisited: Image and Camera coordinates image coordinates camera coordinates image center (in pixels) effective size of pixels (in millimeters) in the horizontal and vertical directions. Camera Model Revisited 17

Camera Model Revisited Camera Model Revisited f x effective focal length expressed in effective horizontal pixel size 18

Computing Camera Parameters Using known 3-D points and corresponding image points, estimate camera matrix employing pseudo inverse method of section 1.6 (Fundamental of Computer Vision). Compute camera parameters by relating camera matrix with estimated camera matrix. Extrinsic Translation Rotation Intrinsic Horizontal f x and f y vertical focal lengths Translation o x and o y Comparison 19

estimated Computing Camera Parameters Since M is defined up to a scale factor Because rotation matrix is orthonormal Divide each entry of by. Computing Camera Parameters: estimating third row of rotation matrix and translation in depth Since we can determine T z >0 (origin of world reference is in front) Or T z <0(origin of world reference is in back) we can determine sign. 20

Computing Camera Parameters Let Computing Camera Parameters: origin of image Therefore: 21

Computing Camera Parameters: vertical and horizontal focal lengths Therefore: Computing Camera Parameters: remaining rotation and translation parameters 22