A synthetic camera model to test calibration procedures A four step procedure (last slide) based on an initial position (LookAt) and 13 parameters: ( 

Slides:



Advertisements
Similar presentations
Transforming graphs of functions
Advertisements

Development of a system to reproduce the drainage from Tsujun Bridge for environment education Hikari Takehara Kumamoto National College of Technology.
Transformations Ed Angel Professor Emeritus of Computer Science
CS 691 Computational Photography Instructor: Gianfranco Doretto Image Warping.
COMPUTER GRAPHICS 2D TRANSFORMATIONS.
3D Computer Vision and Video Computing 3D Vision Lecture 3 - Part 1 Camera Models CS80000 Section 2 Spring 2005 Professor Zhigang Zhu, Rm 4439
Links and Joints.
Transformations.
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.
3D Vision Topic 1 of Part II Camera Models CSC I6716 Fall 2010
Image Warping : Computational Photography Alexei Efros, CMU, Fall 2006 Some slides from Steve Seitz
XAXA A YAYA P YBYB XBXB B Relative Reference Frames (Relative Coordinates Systems) P B = P A P A = P in reference frame A P B = P in reference frame B.
1 3D Sensing Camera Model and 3D Transformations Camera Calibration (Tsai’s Method) Depth from General Stereo (overview) Pose Estimation from 2D Images.
Image Warping : Computational Photography Alexei Efros, CMU, Fall 2008 Some slides from Steve Seitz
Image Warping : Computational Photography Alexei Efros, CMU, Fall 2005 Some slides from Steve Seitz
CS485/685 Computer Vision Prof. George Bebis
Computer Vision : CISC4/689
Vision, Video and Virtual Reality 3D Vision Lecture 12 Camera Models CSC 59866CD Fall 2004 Zhigang Zhu, NAC 8/203A
Robotics, Fall 2006 Lecture 3: Homogenous Transformations (Translation & Rotation) Copyright © 2005, 2006 Jennifer Kay.
The Pinhole Camera Model
CV: 3D sensing and calibration
MSU CSE 803 Fall 2008 Stockman1 CV: 3D sensing and calibration Coordinate system changes; perspective transformation; Stereo and structured light.
Transformations CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
Screw Rotation and Other Rotational Forms
Camera parameters Extrinisic parameters define location and orientation of camera reference frame with respect to world frame Intrinsic parameters define.
3D Graphics Goal: To produce 2D images of a mathematically described 3D environment Issues: –Describing the environment: Modeling (mostly later) –Computing.
An Introduction to Robot Kinematics
Image Warping (Szeliski 3.6.1) cs129: Computational Photography James Hays, Brown, Fall 2012 Slides from Alexei Efros and Steve Seitz
CS 480/680 Computer Graphics Representation Dr. Frederick C Harris, Jr. Fall 2012.
Camera Geometry and Calibration Thanks to Martial Hebert.
CS 480/680 Computer Graphics Transformations Dr. Frederick C Harris, Jr.
Warping CSE 590 Computational Photography Tamara Berg.
© 2005 Yusuf Akgul Gebze Institute of Technology Department of Computer Engineering Computer Vision Geometric Camera Calibration.
Geometric Camera Models and Camera Calibration
Digital Image Processing CCS331
Week 5 - Wednesday.  What did we talk about last time?  Project 2  Normal transforms  Euler angles  Quaternions.
Camera. Content Coordinate systems and transformations Viewing coordinates Coordinate transformation matrix Projections Window and viewport Acknowledgments:
3D Sensing and Reconstruction Readings: Ch 12: , Ch 13: , Perspective Geometry Camera Model Stereo Triangulation 3D Reconstruction by.
Transformations Angel Angel: Interactive Computer Graphics5E © Addison-Wesley
Geometric Camera Models
CS-498 Computer Vision Week 7, Day 2 Camera Parameters Intrinsic Calibration  Linear  Radial Distortion (Extrinsic Calibration?) 1.
3D Sensing Camera Model Camera Calibration
ECE 450 Introduction to Robotics Section: Instructor: Linda A. Gee 10/07/99 Lecture 11.
January 19, y X Z Translations Objects are usually defined relative to their own coordinate system. We can translate points in space to new positions.
Fall 2004CS-321 Dr. Mark L. Hornick 1 2-D Transformations World Coordinates Local/Modelling Coordinates x y Object descriptions Often defined in model.
3D Sensing 3D Shape from X Perspective Geometry Camera Model Camera Calibration General Stereo Triangulation 3D Reconstruction.
Digital Image Processing Additional Material : Imaging Geometry 11 September 2006 Digital Image Processing Additional Material : Imaging Geometry 11 September.
CS559: Computer Graphics Lecture 9: 3D Transformation and Projection Li Zhang Spring 2010 Most slides borrowed from Yungyu ChuangYungyu Chuang.
4-7 Congruence Transformations. A transformation is an operation that maps an original geometric figure, the preimage, onto anew figure called the image.
Arizona’s First University. Command and Control Wind Tunnel Simulated Camera Design Jacob Gulotta.
Coordinate Systems and Transformations
Computer Graphics I, Fall 2010 Transformations.
Forward Kinematics Where is my hand ?. Examples Denavit-Hartenberg Specialized description of articulated figures (joints) Each joint has only one degree.
Unit 2 Vocabulary. Line of Reflection- A line that is equidistant to each point corresponding point on the pre- image and image Rigid Motion- A transformation.
3D Computer Vision 3D Vision Lecture 3 - Part 1 Camera Models Spring 2006 Zhang Aiwu.
Transformations in 3D Lecture 17 Mon, Oct 6, 2003.
Derivation of the 2D Rotation Matrix Changing View from Global to Local X Y X’ Y’  P Y Sin  X Cos  X’ = X Cos  + Y Sin  Y Cos  X Sin  Y’ = Y Cos.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Transformations Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
Image Warping 2D Geometric Transformations
Honors Geometry Transformations Section 3 Translations and Compositions.
CS682, Jana Kosecka Rigid Body Motion and Image Formation Jana Kosecka
Objectives Introduce standard transformations Introduce standard transformations Derive homogeneous coordinate transformation matrices Derive homogeneous.
Geometric Model of Camera
Transformations Objectives
GEOMETRIC CAMERA MODELS
Reflections in Coordinate Plane
Maps one figure onto another figure in a plane.
Translation in Homogeneous Coordinates
Presentation transcript:

A synthetic camera model to test calibration procedures A four step procedure (last slide) based on an initial position (LookAt) and 13 parameters: (  x,  y  z ) – local Euler rotations (dt x dt y dt z ) – local displacement (f x f y s h  1  2 c x c y ) – camera internal parameters

ococ at c up c Camera initial extrinsic parameters: Initial extrinsic parameters: user input at c ococ up c xwxw ywyw zwzw The camera must start in a given position (not too far from the final solution!). The module must have an initialization procedure.

ococ Initial extrinsic parameters: first transformation xwxw ywyw zwzw Notation: origin system vector

Incremental rotation with Euler angles:  x  y  z xx x y z yy x y z zz x y z where: c y = cos  y, s x = sin  x, etc.. for small  ’s:

Incremental translation: dt x dt y dt z ococ t t0t0 xwxw ywyw zwzw dt

Transformation from global to local system xcxc ycyc zczc q y cd x cd next step: camera projection

Projection into pixels sxsx sysy pixel dimensions inclined projections where: xdxd ydyd projected point written in the coordinate system (x d,y d ) [in pixels] center of distortion axis in the middle of the image

Taking radial deformation into account xdxd ydyd Note that  1 and  2 are not the same as Tsai’s k 1 and k 2. The map shown here is in the inverse direction.

Changing the origin of the image x im y im xdxd ydyd xdxd ydyd

Putting all together: (x w, y w, z w ) T  (x c, y c, z c ) T  (x cd,y cd ) T  (x d, y d ) T  (x im,y im ) T Given and initial position given by L at and: (  x,  y  z dt x dt y dt z f x f y s h  1  2 c x c y ) we can compute x im and y im by: (step 1) (step 2) (step 3) (step 4)