INFO - H Pattern recognition and image analysis. Vision

Similar documents
Computer Vision Lecture 17

Computer Vision Lecture 17

Correspondence and Stereopsis. Original notes by W. Correa. Figures from [Forsyth & Ponce] and [Trucco & Verri]

Lecture 14: Basic Multi-View Geometry

Stereo imaging ideal geometry

Stereo. 11/02/2012 CS129, Brown James Hays. Slides by Kristen Grauman

CS5670: Computer Vision

Camera Model and Calibration

Recap: Features and filters. Recap: Grouping & fitting. Now: Multiple views 10/29/2008. Epipolar geometry & stereo vision. Why multiple views?

BIL Computer Vision Apr 16, 2014

CHAPTER 3 DISPARITY AND DEPTH MAP COMPUTATION

Machine vision. Summary # 11: Stereo vision and epipolar geometry. u l = λx. v l = λy

Camera Model and Calibration. Lecture-12

LUMS Mine Detector Project

Rectification. Dr. Gerhard Roth

CSCI 5980: Assignment #3 Homography

Computer Vision cmput 428/615

Image Rectification (Stereo) (New book: 7.2.1, old book: 11.1)

CS201 Computer Vision Camera Geometry

calibrated coordinates Linear transformation pixel coordinates

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

Stereo Image Rectification for Simple Panoramic Image Generation

3D Geometry and Camera Calibration

Stereo Vision. MAN-522 Computer Vision

There are many cues in monocular vision which suggests that vision in stereo starts very early from two similar 2D images. Lets see a few...

Stereo. Outline. Multiple views 3/29/2017. Thurs Mar 30 Kristen Grauman UT Austin. Multi-view geometry, matching, invariant features, stereo vision

Dense 3D Reconstruction. Christiano Gava

Epipolar Geometry and Stereo Vision

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

Fundamentals of Stereo Vision Michael Bleyer LVA Stereo Vision

CS 4495/7495 Computer Vision Frank Dellaert, Fall 07. Dense Stereo Some Slides by Forsyth & Ponce, Jim Rehg, Sing Bing Kang

Projector Calibration for Pattern Projection Systems

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

Lecture'9'&'10:'' Stereo'Vision'

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

CS4495/6495 Introduction to Computer Vision. 3B-L3 Stereo correspondence

Agenda. Rotations. Camera calibration. Homography. Ransac

Cameras and Stereo CSE 455. Linda Shapiro

1 (5 max) 2 (10 max) 3 (20 max) 4 (30 max) 5 (10 max) 6 (15 extra max) total (75 max + 15 extra)

Computer Vision I. Dense Stereo Correspondences. Anita Sellent 1/15/16

Epipolar Geometry and Stereo Vision

Lecture 9: Epipolar Geometry

Project 4 Results. Representation. Data. Learning. Zachary, Hung-I, Paul, Emanuel. SIFT and HoG are popular and successful.

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

MAPI Computer Vision. Multiple View Geometry

Epipolar Geometry and Stereo Vision

Stereo: Disparity and Matching

Dense 3D Reconstruction. Christiano Gava

Agenda. Rotations. Camera models. Camera calibration. Homographies

Step-by-Step Model Buidling

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

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

All human beings desire to know. [...] sight, more than any other senses, gives us knowledge of things and clarifies many differences among them.

Epipolar Geometry in Stereo, Motion and Object Recognition

3D Modeling using multiple images Exam January 2008

Chaplin, Modern Times, 1936

Depth from two cameras: stereopsis

Laser sensors. Transmitter. Receiver. Basilio Bona ROBOTICA 03CFIOR

Multiple View Geometry

Computer Vision, Lecture 11

CSE 252B: Computer Vision II

Capturing, Modeling, Rendering 3D Structures

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

Stereo matching. Francesco Isgrò. 3D Reconstruction and Stereo p.1/21

Camera Calibration for Video See-Through Head-Mounted Display. Abstract. 1.0 Introduction. Mike Bajura July 7, 1993

N-Views (1) Homographies and Projection

Depth from two cameras: stereopsis

Stereo Observation Models

Perception II: Pinhole camera and Stereo Vision

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

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

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

Epipolar Geometry and Stereo Vision

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

Single View Geometry. Camera model & Orientation + Position estimation. Jianbo Shi. What am I? University of Pennsylvania GRASP

Geometry of Multiple views

Computer Vision I. Announcement. Stereo Vision Outline. Stereo II. CSE252A Lecture 15

Structure from motion

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

Final Exam Study Guide

NAME VCamera camera model representation

Vision Review: Image Formation. Course web page:

Structured Light. Tobias Nöll Thanks to Marc Pollefeys, David Nister and David Lowe

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

Rectification and Disparity

Project Title: Welding Machine Monitoring System Phase II. Name of PI: Prof. Kenneth K.M. LAM (EIE) Progress / Achievement: (with photos, if any)

Miniature faking. In close-up photo, the depth of field is limited.

Computer Vision Projective Geometry and Calibration. Pinhole cameras

Camera Geometry II. COS 429 Princeton University

Image Transformations & Camera Calibration. Mašinska vizija, 2018.

Final project bits and pieces

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

3D Vision Real Objects, Real Cameras. Chapter 11 (parts of), 12 (parts of) Computerized Image Analysis MN2 Anders Brun,

7. The Geometry of Multi Views. Computer Engineering, i Sejong University. Dongil Han

Assignment 2: Stereo and 3D Reconstruction from Disparity

Projective Geometry and Camera Models

Agenda. Perspective projection. Rotations. Camera models

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006,

Camera Calibration. COS 429 Princeton University

EECS 442 Computer vision. Stereo systems. Stereo vision Rectification Correspondence problem Active stereo vision systems

Transcription:

INFO - H - 501 Pattern recognition and image analysis Vision

Stereovision digital elevation model obstacle avoidance 3D model scanner human machine interface (HMI)...

Stereovision image of the same point seen by two cameras = conjugated pair both points are on a same line : epipolar line if axes are // and both images share a same base epipolar are // to X (special case)

Ideal case optical axis // Z X,Y,Z f xl,xl b xr,yr

Ideal case optical axis // P global space (X,Y,Z) common base line, distance between origins = b, yl=yr left (l) and right (r) projection coordinate (xl,yl,zl) = (X-b/2, Y, Z) et (xr,yr,zr) = (X+b/2, Y, Z) xl = (X+b/2)f/Z xr = (X-b/2)f/Z where Z = bf/(xl- xr) and X = b(xl+ xr)/2(xl-xr) Y = by/(xl-xr)

Disparity disparity: d = xl - xr X,Y, Z position is given by X = (b[xr + xl]/2)/d Y = by/d Z = bf/d

Disparity Distance inversely proportional to disparity d = 0 iif P inf. Disparity proportional to b b>> better accuracy b>> smaler coverage

Pinhole camera Image plane (x,y) (x, y) = ( f X Z, f Y Z )

False matching case Stanford CS223B Computer Vision

False matching case Phantom points Stanford CS223B Computer Vision

Point matching Correlation Left Right Rectified images

Point matching Correlation Left Right scanline Rectified images

Point matching Correlation Left Right scanline SSD error Rectified images disparity

Point matching neighborhood signature comparison Left Right

Point matching (Normalized) Sum of Squared Differences Normalized Correlation

Point matching http://www.ces.clemson.edu/~stb/research/stereo_p2p/

Disparity map

Disparity map W = 3 W = 20

General case Difficult : optical axis not // base line not the same angle chosen to optimise scene coverage calibration needed 2 solids oriented by R + T)

Point matching using special points Harris, surf, fast,... add some robustness to deformation, allows wider angle between point of view use of structured light...

General case both camera are linked by a solid transform in general the line joining c to x is the epipolar line in c epipolar plane : c,c and x http://www.robots.ox.ac.uk/~vgg/hzbook/hzbook1/hzepipolar.pdf

Ambiguity mismatch Figure from Forsyth & Ponce

Ambiguity no fix characteristic points (smooth surface)

Epipolar lines convergent axis

Epipolar lines Translation // (XY)

Epipolar lines translation Z

Camera parameters http://www.cse.unr.edu/~bebis/cs791e/notes/cameraparameters.pdf

Camera parameters extrinsic parameters position and orientation in space instrinsic parameters link between pixel projected and space

Extrinsic parameters identify camera position w.r.t. global space translation T rotation R

Extrinsic parameters Pw coordinate in world space Pc coordinate in camera space X c Y c Z c = R = r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 P c = R(P w T ) r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 X w T x Y w T y Z w T z X c = R T 1 (P w T ) Y c = R T 2 (P w T ) Z c = R T 3 (P w T )

Intrinsic parameters Geometrical and optical camera characteristics projection (focal distance f) image plane <> pixel transform optical distortions

Intrinsic parameters projection (focal distance f) x = f X c Z c = f RT 1 (P w T ) R T 3 (P w T ) y = f Y c Z c = f RT 2 (P w T ) R T 3 (P w T )

Intrinsic parameters image plane<> pixels transform sx,sy pixels size x = (x im o x )s x y = (y im o y )s y

Intrinsic parameters image plane<> pixels transform sx,sy pixels size x im y im 1 = 1/s x 0 o x 0 1/s y o y 0 0 1 x y 1 image coordinates x im = fs x R T 1 (P T w ) R T 3 (P W T ) + o x y im = fs y R T 2 (P T w ) R T 3 (P W T ) + o y

Intrinsic parameters optical distortions x u = x d +(x d x c )(K 1 r 2 + K 2 r 4 +...)+ (P 1 (r 2 + 2(x d x c ) 2 )+ 2P 2 (x d x c )(y d y c ))(1 + P 3 r 2 +...) y u = y d +(y d y c )(K 1 r 2 + K 2 r 4 +...)+ (P 2 (r 2 + 2(y d y c ) 2 )+ 2P 1 (x d x c )(y d y c ))(1 + P 3 r 2 +...)

Camera parameters intrinsic parameters M in = 1/s x 0 o x 0 1/s y o y 0 0 1 extrinsic parameters M ex = r 11 r 12 r 13 R T 1 T r 21 r 22 r 23 R T 2 T r 31 r 32 r 33 R T 3 T

Multi-camera camera en translation ligne de base commune distance = cste

Multi-camera different base lines géométries épipolaires différentes permet l observation des dépouilles

Reconstruction ideal case P l P P r p l p r O l O r

Reconstruction real case two lines are not secant P l P P r p l p r O l O r

Calibration software example http://www.vision.caltech.edu/bouguetj/calib_doc/

Calibration software example