1 Formation et Analyse d’Images Session 2 Daniela Hall 26 September 2005.

Slides:



Advertisements
Similar presentations
Computer Vision, Robert Pless
Advertisements

Lecture 11: Two-view geometry
The Trifocal Tensor Multiple View Geometry. Scene planes and homographies plane induces homography between two views.
Formation et Analyse d’Images Session 8
1 Formation et Analyse d’Images Session 6 Daniela Hall 18 November 2004.
1 Formation et Analyse d’Images Session 12 Daniela Hall 16 January 2006.
1 Formation et Analyse d’Images Session 3 Daniela Hall 14 October 2004.
Camera calibration and epipolar geometry
2-D Geometry. The Image Formation Pipeline Outline Vector, matrix basics 2-D point transformations Translation, scaling, rotation, shear Homogeneous.
Image alignment Image from
Motion Analysis (contd.) Slides are from RPI Registration Class.
CSci 6971: Image Registration Lecture 4: First Examples January 23, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart, RPI Dr.
Used slides/content with permission from
Epipolar geometry. (i)Correspondence geometry: Given an image point x in the first view, how does this constrain the position of the corresponding point.
Lecture 21: Multiple-view geometry and structure from motion
Multiple View Geometry
Lecture 20: Two-view geometry CS6670: Computer Vision Noah Snavely.
CV: 3D sensing and calibration
May 2004Stereo1 Introduction to Computer Vision CS / ECE 181B Tuesday, May 11, 2004  Multiple view geometry and stereo  Handout #6 available (check with.
Lec 21: Fundamental Matrix
Multiple View Geometry
Structure Computation. How to compute the position of a point in 3- space given its image in two views and the camera matrices of those two views Use.
3-D Scene u u’u’ Study the mathematical relations between corresponding image points. “Corresponding” means originated from the same 3D point. Objective.
Mosaics CSE 455, Winter 2010 February 8, 2010 Neel Joshi, CSE 455, Winter Announcements  The Midterm went out Friday  See to the class.
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
Projective Geometry and Single View Modeling CSE 455, Winter 2010 January 29, 2010 Ames Room.
1 Formation et Analyse d’Images Session 7 Daniela Hall 7 November 2005.
1 Formation et Analyse d’Images Daniela Hall 19 Septembre 2005
Computer vision: models, learning and inference
What is an image? f(x,y):2 
1 Formation et Analyse d’Images Daniela Hall 30 Septembre 2004.
Lecture 12 Stereo Reconstruction II Lecture 12 Stereo Reconstruction II Mata kuliah: T Computer Vision Tahun: 2010.
Epipolar geometry The fundamental matrix and the tensor
1 Preview At least two views are required to access the depth of a scene point and in turn to reconstruct scene structure Multiple views can be obtained.
Homogeneous Coordinates (Projective Space) Let be a point in Euclidean space Change to homogeneous coordinates: Defined up to scale: Can go back to non-homogeneous.
Lecture 04 22/11/2011 Shai Avidan הבהרה : החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
1 Formation et Analyse d’Images Session 2 Daniela Hall 7 October 2004.
Metrology 1.Perspective distortion. 2.Depth is lost.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
1 Formation et Analyse d’Images Session 7 Daniela Hall 25 November 2004.
Vision Review: Image Formation Course web page: September 10, 2002.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Announcements Project 3 due Thursday by 11:59pm Demos on Friday; signup on CMS Prelim to be distributed in class Friday, due Wednesday by the beginning.
Geometry of Multiple Views
CS-498 Computer Vision Week 7, Day 1 3-D Geometry
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
Feature Matching. Feature Space Outlier Rejection.
Multi-linear Systems and Invariant Theory
1 Formation et Analyse d’Images Session 4 Daniela Hall 10 October 2005.
Local features and image matching October 1 st 2015 Devi Parikh Virginia Tech Disclaimer: Many slides have been borrowed from Kristen Grauman, who may.
Local features: detection and description
Multi-linear Systems and Invariant Theory
776 Computer Vision Jan-Michael Frahm Spring 2012.
Parameter estimation class 5 Multiple View Geometry CPSC 689 Slides modified from Marc Pollefeys’ Comp
Lec 26: Fundamental Matrix CS4670 / 5670: Computer Vision Kavita Bala.
Image Warping 2D Geometric Transformations
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
Lecture 16: Image alignment
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Homogeneous Coordinates (Projective Space)
Parameter estimation class 5
Two-view geometry Computer Vision Spring 2018, Lecture 10
Epipolar geometry.
Two-view geometry.
2-D Geometry.
Multiple View Geometry for Robotics
2D transformations (a.k.a. warping)
Projective geometry Readings
Image Stitching Linda Shapiro ECE/CSE 576.
Image Stitching Linda Shapiro ECE P 596.
Presentation transcript:

1 Formation et Analyse d’Images Session 2 Daniela Hall 26 September 2005

2 Course Overview Session 1: –Overview –Human vision –Homogenous coordinates –Camera models Session 2: –Tensor notation –Image transformations –Homography computation Session 3: –Reflection models –Color spaces Session 4: –Pixel based image analysis Session 5: –Gaussian filter operators –Scale Space

3 Course overview Session 6: –Contrast description –Hough transform Session 7: –Kalman filter Session 8: –Tracking of regions, pixels, and lines Session 9: –Stereo vision Session 10: –Epipolar geometry Session 11: exercises and questions

4 Trifocal Tensor A tensor is used in 3d position estimation with multiple cameras. The (trifocal) tensor encapsulates all the (projective) geometric relations between 3 camera views independent of the scene. Reference –book: R. Hartley, A.Zisserman: Multiple view geometry in computer vision, Appendix 1, Cambridge University Press, 2000 –Exists on-line

5 Tensor notation In tensor notation a superscript stands for a column vector a subscript for a row vector (useful to specify lines) A matrix is written as

6 Tensor notation Tensor summation convention: –an index repeated as sub and superscript in a product represents summation over the range of the index. Example:

7 Tensor notation Scalar product can be written as where the subscript has the same index as the superscript. This implicitly computes the sum. This is commutative Multiplication of a matrix and a vector This means a change of P from the coordinate system i to the coordinate system j (transformation).

8 Line equation In R 2 a line is defined by the equation In homogenous coordinates we can write this as In tensor notation we can write this as

9 The tensor operator E ijk and E ijk The tensor E ijk is defined for i,j,k=1,...,3 as even odd

10 Determinant in tensor notation

11 Cross product in tensor notation

12 Example Line equation in tensor notation

13 Example Intersection of two lines L: l 1 x+l 2 y+l 3 =0, M: m 1 x+m 2 y+m 3 =0 Intersection: Tensor: Result:

14 Translation Classic Tensor notation T is a transformation from the system A to B Homogenous coordinates

15 Rotation Homogenous coordinates Classic Tensor notation

16 Image transformation For each position P d in the destination image we search the pixel color I(P d ). Source image Destination image TsdTsd

17 Image transformation First we compute a position P s in the source image. Source image Destination image TsdTsd

18 Image transformation P is not integer. How do we compute I(P d )=I(P s )? Answer: by a linear combination of the neighboring pixels I(P si ) (interpolation). P s0 P s1 P s3 P s2 PsPs PdPd TsdTsd

19 Interpolation methods 0 th order: take value of closest neighbor –fast, applied for binary images 1 st order: linear interpolation and bi-linear interpolation 3 rd order: cubic spline interpolation

20 1D linear interpolation P s0 P s1 P s3 P s2 PsPs position P intensity I(P) P s0 PsPs P s1 Gradient Pixel color

21 2D linear interpolation P s0 P s1 P s3 P s2 PsPs x intensity I(P) P s0 PsPs P s1 Gradient Pixel color I(P s ) y P sx P sy

22 Bi-linear interpolation P s0 P s1 P s3 P s2 PsPs The bilinear approach computes the weighted average of the four neighboring pixels. The pixels are weighted according to the area. A B C D

23 Higher order interpolation Cubic spline interpolation takes into account more than only the closest pixels. Result: more expensive to compute, but image has less artefacts, image is smoother.

24 Homographie: projection from one plane to another Homographie H B A is bijective Q B = H B A P A

25 Homography computation H can be computed from 4 point correspondences. Ps1 Ps2 Ps3 Ps4 Rd1 Rd2 Rd3 Rd4 Source image (observed) Destination image (rectified)

26 Homography computation H is 3x3 matrix and has 8 degrees of freedom (homogenous coordinates) gives 8 equations and one solution for H.

27 Application: Rectifying images

28 Applications