What are the camera parameters? Where are the light sources? What is the mapping from radiance to pixel color? Want to solve for 3D geometry

Similar documents
Calibrating a single camera. Odilon Redon, Cyclops, 1914

Structure from Motion

Angle-Independent 3D Reconstruction. Ji Zhang Mireille Boutin Daniel Aliaga

Computer Vision. Exercise Session 1. Institute of Visual Computing

RELATIVE ORIENTATION ESTIMATION OF VIDEO STREAMS FROM A SINGLE PAN-TILT-ZOOM CAMERA. Commission I, WG I/5

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Multi-stable Perception. Necker Cube

Image warping and stitching May 5 th, 2015

Prof. Feng Liu. Spring /24/2017

Image Alignment CSC 767

New dynamic zoom calibration technique for a stereo-vision based multi-view 3D modeling system

3D Metric Reconstruction with Auto Calibration Method CS 283 Final Project Tarik Adnan Moon

An efficient method to build panoramic image mosaics

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

More Mosaic Madness. CS194: Image Manipulation & Computational Photography. Steve Seitz and Rick Szeliski. Jeffrey Martin (jeffrey-martin.

APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF

Calibration of an Articulated Camera System with Scale Factor Estimation

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

PROJECTIVE RECONSTRUCTION OF BUILDING SHAPE FROM SILHOUETTE IMAGES ACQUIRED FROM UNCALIBRATED CAMERAS

CS 534: Computer Vision Model Fitting

Model-Based Bundle Adjustment to Face Modeling

Machine Learning 9. week

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1

Classification / Regression Support Vector Machines

Lecture #15 Lecture Notes

A 3D Reconstruction System of Indoor Scenes with Rotating Platform

Feature Reduction and Selection

Scan Conversion & Shading

Scan Conversion & Shading

6.1 2D and 3D feature-based alignment 275. similarity. Euclidean

Exterior Orientation using Coplanar Parallel Lines

DIRECT SENSOR-ORIENTED CALIBRATION OF THE PROJECTOR IN CODED STRUCTURED LIGHT SYSTEM

LEAST SQUARES. RANSAC. HOUGH TRANSFORM.

A Comparison and Evaluation of Three Different Pose Estimation Algorithms In Detecting Low Texture Manufactured Objects

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

3D vector computer graphics

Non-Parametric Structure-Based Calibration of Radially Symmetric Cameras

Some Tutorial about the Project. Computer Graphics

Geometric Transformations and Multiple Views

Calibration of an Articulated Camera System

Human skeleton proportions from monocular data

METRIC ALIGNMENT OF LASER RANGE SCANS AND CALIBRATED IMAGES USING LINEAR STRUCTURES

Feature-based image registration using the shape context

Fitting and Alignment

CS4670/5670: Computer Vision Kavita Bala. Lec 19: Single- view modeling 2

Application of Visual Tracking for Robot-Assisted Laparoscopic Surgery

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

Direct Methods for Visual Scene Reconstruction

Amnon Shashua Shai Avidan Michael Werman. The Hebrew University, objects.

Lecture 13: High-dimensional Images

EVALUATION OF RELATIVE POSE ESTIMATION METHODS FOR MULTI-CAMERA SETUPS

Distance Calculation from Single Optical Image

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

Lecture 4: Principal components

DESIGN AND SIMULATION OF PHOTOGRAMMETRIC NETWORKS USING GENETIC ALGORITHMS INTRODUCTION

Finding Intrinsic and Extrinsic Viewing Parameters from a Single Realist Painting

Discussion. History and Outline. Smoothness of Indirect Lighting. Irradiance Calculation. Irradiance Caching. Advanced Computer Graphics (Fall 2009)

Calibration of an Articulated Camera System

Lecture 9 Fitting and Matching

Calibration Method for 2-Dimensional Laser Scanner Attached on a Robot Vehicle

A Flexible Technique for Accurate Omnidirectional Camera Calibration and Structure from Motion

ESTIMATION OF INTERIOR ORIENTATION AND ECCENTRICITY PARAMETERS OF A HYBRID IMAGING AND LASER SCANNING SENSOR

Improving Initial Estimations for Structure from Motion Methods

Recovering Camera Pose from Omni-directional Images

Discussion. History and Outline. Smoothness of Indirect Lighting. Irradiance Caching. Irradiance Calculation. Advanced Computer Graphics (Fall 2009)

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros.

of Multiple Cameras Abstract This paper addresses the problem of calibrating camera parameters using variational methods.

Simplification of 3D Meshes

sensors ISSN

Towards Direct Recovery of Shape and Motion Parameters from Image Sequences

Multi-view 3D Position Estimation of Sports Players

Wavefront Reconstructor

Quick error verification of portable coordinate measuring arm

New Extensions of the 3-Simplex for Exterior Orientation

COMPARISON OF A MACHINE OF MEASUREMENT WITHOUT CONTACT AND A CMM (1) : OPTIMIZATION OF THE PROCESS OF METROLOGY.

A NEW METHOD FOR STEREO- CAMERAS SELF-CALIBRATION IN SCHEIMPFLUG CONDITION

PHOTOGRAMMETRIC ANALYSIS OF ASYNCHRONOUSLY ACQUIRED IMAGE SEQUENCES

Support Vector Machines

Geometric Primitive Refinement for Structured Light Cameras

A high precision collaborative vision measurement of gear chamfering profile

Form-factors Josef Pelikán CGG MFF UK Praha.

Computer Vision I. Xbox Kinnect: Rectification. The Fundamental matrix. Stereo III. CSE252A Lecture 16. Example: forward motion

Multi-view Image-Based Rendering and Modeling

Motivation. TensorTextures: Multilinear Image-Based Rendering. Image-Based Rendering. Our Contribution. BTF Texture Mapping [Dana et al.

3D MODEL DEFORMATION ALONG A PARAMETRIC SURFACE

Discriminative classifiers for object classification. Last time

3D Rigid Facial Motion Estimation from Disparity Maps

3D Modeling Using Multi-View Images. Jinjin Li. A Thesis Presented in Partial Fulfillment of the Requirements for the Degree Master of Science

Communication-Minimal Partitioning and Data Alignment for Af"ne Nested Loops

The Comparison of Calibration Method of Binocular Stereo Vision System Ke Zhang a *, Zhao Gao b

Geometric camera models and calibration

Simultaneous Object Pose and Velocity Computation Using a Single View from a Rolling Shutter Camera

A Scalable Projective Bundle Adjustment Algorithm using the L Norm

Optimal Combination of Stereo Camera Calibration from Arbitrary Stereo Images.

REFRACTION. a. To study the refraction of light from plane surfaces. b. To determine the index of refraction for Acrylic and Water.

Covariance-Based Registration

Homography Estimation with L Norm Minimization Method

Stabilization of infra-red aerial image sequences using robust estimation

Novel View Synthesis by Cascading Trilinear Tensors

Transcription:

Today: Calbraton What are the camera parameters? Where are the lght sources? What s the mappng from radance to pel color? Why Calbrate? Want to solve for D geometry Alternatve approach Solve for D shape wthout known cameras Structure from moton (unknown etrnscs) Self calbraton (unknown ntrnscs & etrnscs) Why bother pre-calbratng the camera? Smplfes the D reconstructon problem fewer parameters to solve for later on Improves accuracy Not too hard to do Elmnates certan ambgutes (scale of scene)

Applcatons D Modelng Match Move Images courtesy of Brett Allen ( Vson for Graphcs, wnter `) Image-Based Renderng Lght feld capture and renderng (Levoy & Hanrahan, 96) Camera Parameters So far we ve talked about: focal length prncpal (and nodal) pont radal dstorton CCD dmensons aperture There s also optcal center orentaton dgtzer parameters 2

Do we need all ths stuff? Usually smplfy to computable stuff Intrnscs: scale factor ( focal length ) aspect rato prncple pont radal dstorton Etrnscs optcal center camera orentaton How does ths relate to proecton matr? p MP Z Y X s sv su Proecton Models Orthographc l orthonorma and r r y z y t t M orthonormal and r r y z y t t f M Weak Perspectve M Affne [ ] t R M Perspectve M Proectve

4 The Proecton Matr Matr Proecton: MP p Z Y X s sv su M can be decomposed nto t R proect A c c v f u c fa t I R M proecton ntrnscs (A) orentaton poston Goal of Calbraton Learn mappng from D to 2D Can take dfferent forms: p MP Z Y X s sv su Proecton matr: Camera parameters: ),,,,, ( t R A f p Z Y X General mappng 2 R R

Calbraton: Basc Idea Place a known obect n the scene dentfy correspondence between mage and scene compute mappng from scene to mage Problem: must know geometry very accurately how to get ths nfo? Alternatve: Mult-plane calbraton Advantage Images courtesy Jean-Yves Bouguet, Intel Corp. Dsadvantages? Only requres a plane Don t have to know postons/orentatons Good code avalable onlne! Zhengyou Zhang s web ste: http://research.mcrosoft.com/~zhang/calb/ Intel s OpenCV lbrary: http://www.ntel.com/research/mrl/research/opencv/ Matlab verson by Jean-Yves Bouget: http://www.vson.caltech.edu/bouguet/calb_doc/nde.html 5

Alternatve: Mult-plane calbraton Images courtesy Jean-Yves Bouguet, Intel Corp. Need D -> 2D correspondence User provded (lots O clckng) User seeded (some clckng) Fully automatc? Chromaglyphs Courtesy of Bruce Culbertson, HP Labs http://www.hpl.hp.com/personal/bruce_culbertson/br98/chromagl.htm 6

Proector Calbraton A proector s the nverse of a camera has the same parameters, lght ust flows n reverse how to fgure out where the proector s? Basc dea. frst calbrate the camera wrt. proecton screen 2. now we can compute D coords of each proected pont. use standard camera calbraton routnes to fnd proector parameters snce we known D -> proector mappng Calbraton Approaches Possble approaches (not comprehensve!) Epermental desgn planar patterns non-planar grds Optmzaton technques drect lnear regresson non-lnear optmzaton Cues D -> 2D vanshng ponts specal camera motons» panorama sttchng» crcular camera movement Want accuracy ease of use usually a trade-off 7

Estmatng the Proecton Matr Place a known obect n the scene dentfy correspondence between mage and scene compute mappng from scene to mage Drect Lnear Calbraton 8

Drect Lnear Calbraton Can solve for m by lnear least squares What error functon are we mnmzng? Nonlnear estmaton Feature measurement equatons Mnmze mage-space error How to mnmze e(m)? Non-lnear regresson (least squares), Popular choce: Levenberg-Marquardt [Press 92] 9

Camera matr calbraton Advantages: very smple to formulate and solve can recover K [R t] from M usng RQ decomposton [Golub & VanLoan 96] Dsadvantages? doesn t model radal dstorton more unknowns than true degrees of freedom (sometmes) need a separate camera matr for each new vew Separate ntrnscs / etrnscs New feature measurement equatons features mages Use non-lnear mnmzaton e.g., Levenberg-Marquardt [Press 92] Standard technque n photogrammetry, computer vson, computer graphcs [Tsa 87] also estmates κ (freeware @ CMU) http://www.cs.cmu.edu/afs/cs/proect/cl/ftp/html/v-source.html [Zhang 99] estmates κ, κ 2, easer to use than Tsa code avalable from Zhang s web ste and n Intel s OpenCV http://research.mcrosoft.com/~zhang/calb/ http://www.ntel.com/research/mrl/research/opencv/ Matlab verson by Jean-Yves Bouget: http://www.vson.caltech.edu/bouguet/calb_doc/nde.html

Calbraton from (unknown) Planes What s the mage of a plane under perspectve? a homography ( proectve transformaton) preserves lnes, ncdence, concs H depends on camera parameters (A, R, t) where A fa c f uc v c [ r t] H A r 2 R [ r r2 r ] Gven homographes, can compute A, R, t Calbraton from Planes. Compute homography H for + planes Doesn t requre knowng D Does requre mappng between at least 4 ponts on plane and n mage (both epressed n 2D plane coordnates) 2. Solve for A, R, t from H, H 2, H plane f only f unknown 2 planes f (f,u c,v c ) unknown + planes for full K. Introduce radal dstorton model Solve for A, R, t, κ, κ 2 nonlnear optmzaton (usng Levenberg-Marquardt)