Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lecture 5: Projection CS6670: Computer Vision Noah Snavely.

Similar presentations


Presentation on theme: "Lecture 5: Projection CS6670: Computer Vision Noah Snavely."— Presentation transcript:

1 Lecture 5: Projection CS6670: Computer Vision Noah Snavely

2 Projection Reading: Szeliski 2.1

3 Projection Reading: Szeliski 2.1

4 Müller-Lyer Illusion http://www.michaelbach.de/ot/sze_muelue/index.html

5 Modeling projection The coordinate system – We will use the pin-hole model as an approximation – Put the optical center (Center Of Projection) at the origin – Put the image plane (Projection Plane) in front of the COP Why? – The camera looks down the negative z axis we need this if we want right-handed-coordinates

6 Modeling projection Projection equations – Compute intersection with PP of ray from (x,y,z) to COP – Derived using similar triangles (on board) We get the projection by throwing out the last coordinate:

7 Homogeneous coordinates Is this a linear transformation? Trick: add one more coordinate: homogeneous image coordinates homogeneous scene coordinates Converting from homogeneous coordinates no—division by z is nonlinear

8 Perspective Projection Projection is a matrix multiply using homogeneous coordinates: divide by third coordinate This is known as perspective projection The matrix is the projection matrix Can also formulate as a 4x4 (today’s reading does this) divide by fourth coordinate

9 Perspective Projection How does scaling the projection matrix change the transformation?

10 Orthographic projection Special case of perspective projection – Distance from the COP to the PP is infinite – Good approximation for telephoto optics – Also called “parallel projection”: (x, y, z) → (x, y) – What’s the projection matrix? Image World

11 Variants of orthographic projection Scaled orthographic – Also called “weak perspective” Affine projection – Also called “paraperspective”

12 Projection equation The projection matrix models the cumulative effect of all parameters Useful to decompose into a series of operations projectionintrinsicsrotationtranslation identity matrix Camera parameters A camera is described by several parameters Translation T of the optical center from the origin of world coords Rotation R of the image plane focal length f, principle point (x’ c, y’ c ), pixel size (s x, s y ) blue parameters are called “extrinsics,” red are “intrinsics” The definitions of these parameters are not completely standardized –especially intrinsics—varies from one book to another

13 Figures © Stephen E. Palmer, 2002 Dimensionality Reduction Machine (3D to 2D) 3D world 2D image What have we lost? Angles Distances (lengths) Slide by A. Efros

14 Projection properties Many-to-one: any points along same ray map to same point in image Points → points Lines → lines (collinearity is preserved) – But line through focal point projects to a point Planes → planes (or half-planes) – But plane through focal point projects to line

15 Projection properties Parallel lines converge at a vanishing point – Each direction in space has its own vanishing point – But parallels parallel to the image plane remain parallel – All directions in the same plane have vanishing points on the same line

16 Perspective distortion Problem for architectural photography: converging verticals Source: F. Durand

17 Perspective distortion Problem for architectural photography: converging verticals Solution: view camera (lens shifted w.r.t. film) Source: F. Durand Tilting the camera upwards results in converging verticals Keeping the camera level, with an ordinary lens, captures only the bottom portion of the building Shifting the lens upwards results in a picture of the entire subject http://en.wikipedia.org/wiki/Perspective_correction_lens

18 Perspective distortion Problem for architectural photography: converging verticals Result: Source: F. Durand

19 Perspective distortion What does a sphere project to? Image source: F. Durand

20 Perspective distortion What does a sphere project to?

21 Perspective distortion The exterior columns appear bigger The distortion is not due to lens flaws Problem pointed out by Da Vinci Slide by F. Durand

22 Perspective distortion: People

23 Distortion Radial distortion of the image – Caused by imperfect lenses – Deviations are most noticeable for rays that pass through the edge of the lens No distortionPin cushionBarrel

24 Correcting radial distortion from Helmut DerschHelmut Dersch

25 Distortion

26 Modeling distortion To model lens distortion – Use above projection operation instead of standard projection matrix multiplication Apply radial distortion Apply focal length translate image center Project to “normalized” image coordinates

27 Other types of projection Lots of intriguing variants… (I’ll just mention a few fun ones)

28 360 degree field of view… Basic approach – Take a photo of a parabolic mirror with an orthographic lens (Nayar) – Or buy one a lens from a variety of omnicam manufacturers… See http://www.cis.upenn.edu/~kostas/omni.html http://www.cis.upenn.edu/~kostas/omni.html

29 Rollout Photographs © Justin Kerr http://research.famsi.org/kerrmaya.html Rotating sensor (or object) Also known as “cyclographs”, “peripheral images”

30 Photofinish

31 Questions?


Download ppt "Lecture 5: Projection CS6670: Computer Vision Noah Snavely."

Similar presentations


Ads by Google