History of projection

Similar documents
History of projection. Perspective. History of projection. Plane projection in drawing

Perspective. Announcement: CS4450/5450. CS 4620 Lecture 3. Will be MW 8:40 9:55 How many can make the new time?

Perspective. Cornell CS4620/5620 Fall 2012 Lecture Kavita Bala 1 (with previous instructors James/Marschner)

Perspective. CS 4620 Lecture Steve Marschner. Cornell CS4620 Spring 2018 Lecture 5

Virtual and Digital Cameras

CS354 Computer Graphics Viewing and Projections

6.098 Digital and Computational Photography Advanced Computational Photography. Bill Freeman Frédo Durand MIT - EECS

Visual Imaging in the Electronic Age. Drawing Perspective Images

Visual Imaging in the Electronic Age. Drawing Perspective Images

Computational Photography and Video. Prof. Marc Pollefeys

Classical Viewing. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico

Lenses and Focal Length

Building a Real Camera

3D Viewing. Introduction to Computer Graphics Torsten Möller / Manfred Klaffenböck. Machiraju/Zhang/Möller

Building a Real Camera. Slides Credit: Svetlana Lazebnik

6.A44 Computational Photography

Cameras and Sensors. Today. Today. It receives light from all directions. BIL721: Computational Photography! Spring 2015, Lecture 2!

Lenses, exposure, and (de)focus

3D Viewing I. Acknowledgement: Some slides are from the Dr. Andries van Dam lecture. CMSC 435/634 August D Viewing I # /27

Projections Computer Graphics and Visualization

How do we see the world?

Understanding Focal Length

Computer Vision. The Pinhole Camera Model

Two strategies for realistic rendering capture real world data synthesize from bottom up

3D Viewing I. From 3D to 2D: Orthographic and Perspective Projection Part 1

DSLR Cameras have a wide variety of lenses that can be used.

Basic principles of photography. David Capel 346B IST

Visual Imaging in the Electronic Age. Drawing Perspective Images

Image Formation. World Optics Sensor Signal. Computer Vision. Introduction to. Light (Energy) Source. Surface Imaging Plane. Pinhole Lens.

Lecture 22: Cameras & Lenses III. Computer Graphics and Imaging UC Berkeley CS184/284A, Spring 2017

Image Formation III Chapter 1 (Forsyth&Ponce) Cameras Lenses & Sensors

Announcement A total of 5 (five) late days are allowed for projects. Office hours

Prof. Feng Liu. Spring /05/2017

Basic Camera Concepts. How to properly utilize your camera

Projection. Readings. Szeliski 2.1. Wednesday, October 23, 13

Lens Aperture. South Pasadena High School Final Exam Study Guide- 1 st Semester Photo ½. Study Guide Topics that will be on the Final Exam

Cameras. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017

The Camera : Computational Photography Alexei Efros, CMU, Fall 2005

Computational Approaches to Cameras

The Camera : Computational Photography Alexei Efros, CMU, Fall 2008

VIEWING 1. CLASSICAL AND COMPUTER VIEWING. Computer Graphics

Coded photography , , Computational Photography Fall 2018, Lecture 14

Cameras. CSE 455, Winter 2010 January 25, 2010

Reading. Angel. Chapter 5. Optional

Reading. Projections. The 3D synthetic camera model. Imaging with the synthetic camera. Angel. Chapter 5. Optional

Topic 6 - Optics Depth of Field and Circle Of Confusion

Cameras. Digital Visual Effects, Spring 2008 Yung-Yu Chuang 2008/2/26. with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros

Projection. Projection. Image formation. Müller-Lyer Illusion. Readings. Readings. Let s design a camera. Szeliski 2.1. Szeliski 2.

F-number sequence. a change of f-number to the next in the sequence corresponds to a factor of 2 change in light intensity,

Physics 1230 Homework 8 Due Friday June 24, 2016

An f-number of X may also be displayed as 1:X (instead of f/x), as shown below for the Canon f/2.8 lens.

Capturing Light. The Light Field. Grayscale Snapshot 12/1/16. P(q, f)

What will be on the midterm?

IMAGE FORMATION. Light source properties. Sensor characteristics Surface. Surface reflectance properties. Optics

Coded photography , , Computational Photography Fall 2017, Lecture 18

Creating a Panorama Photograph Using Photoshop Elements

Section 8. Objectives

Unit 1: Image Formation

Image Formation. Dr. Gerhard Roth. COMP 4102A Winter 2015 Version 3

Chapter 6-Existing Light Photography

Physics 1230: Light and Color. Guest Lecture, Jack again. Lecture 23: More about cameras

Digital Photography I: Creating Images with Impact v

Lens Openings & Shutter Speeds

Computational Cameras. Rahul Raguram COMP

The Bellows Extension Exposure Factor: Including Useful Reference Charts for use in the Field

Digital Photography I: Creating Images with Impact!

Cameras. Shrinking the aperture. Camera trial #1. Pinhole camera. Digital Visual Effects Yung-Yu Chuang. Put a piece of film in front of an object.

Transform 3D objects on to a 2D plane using projections

Graphic Communications


Elements of Exposure

Introduction to camera usage. The universal manual controls of most cameras

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL

Image formation - Cameras. Grading & Project. About the course. Tentative Schedule. Course Content. Students introduction

Image stabilization (IS)

Digital Photography: Course Syllabus

Your objective: maximum control, maximum manageability

Lecture 02 Image Formation 1

Image Formation and Capture. Acknowledgment: some figures by B. Curless, E. Hecht, W.J. Smith, B.K.P. Horn, and A. Theuwissen

Exploring 3D in Flash

Projection. Announcements. Müller-Lyer Illusion. Image formation. Readings Nalwa 2.1

Projections. Conceptual Model of the 3D viewing process

Presented to you today by the Fort Collins Digital Camera Club

Topic 1 - A Closer Look At Exposure Shutter Speeds

Intro to Digital SLR and ILC Photography Week 1 The Camera Body

Buxton & District U3A Digital Photography Beginners Group

Film Cameras Digital SLR Cameras Point and Shoot Bridge Compact Mirror less

Wavefront coding. Refocusing & Light Fields. Wavefront coding. Final projects. Is depth of field a blur? Frédo Durand Bill Freeman MIT - EECS

Overview Why are photos used in engineering reports? Micro to macro and beyond Camera techno stuff Backgrounds and lighting

The ultimate camera. Computational Photography. Creating the ultimate camera. The ultimate camera. What does it do?

Camera Simulation. References. Photography, B. London and J. Upton Optics in Photography, R. Kingslake The Camera, The Negative, The Print, A.

Chapter 18 Optical Elements

Cameras. Outline. Pinhole camera. Camera trial #1. Pinhole camera Film camera Digital camera Video camera

Topic 3 - A Closer Look At Exposure: Aperture

Overview. Pinhole camera model Projective geometry Vanishing points and lines Projection matrix Cameras with Lenses Color Digital image

CCD Requirements for Digital Photography

Dappled Photography: Mask Enhanced Cameras for Heterodyned Light Fields and Coded Aperture Refocusing

How to combine images in Photoshop

Why learn about photography in this course?

COURSE NAME: PHOTOGRAPHY AND AUDIO VISUAL PRODUCTION (VOCATIONAL) FOR UNDER GRADUATE (FIRST YEAR)

Transcription:

History of projection Ancient times: Greeks wrote about laws of perspective Renaissance: perspective is adopted by artists Duccio c. 1308

History of projection Later Renaissance: perspective formalized precisely da Vinci c. 1498

Plane projection in drawing [Carlbom & Paciorek 78]

Pinhole imaging Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Plane projection in drawing [CS 417 Spring 2002]

Plane projection in photography This is another model for what we are doing applies more directly in realistic rendering [CS 417 Spring 2002]

Plane projection in photography [Richard Zakia]

Jovan Popovic at MIT

modeling WorldCoords viewing glortho gluperspective glfrustrum Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Viewing transformation [Cornell] the view matrix rewrites all coordinates in eye space

void glulookat( GLdouble eyex, GLdouble eyey, GLdouble eyez, GLdouble centerx, GLdouble centery, GLdouble centerz, GLdouble upx, GLdouble upy, GLdouble upz ); glmatrixmode(gl_modelview); glloadidentity(); glulookat( 0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0); glmatrixmode(gl_projection); glloadidentity(); gluperspective(50.0, 1.0, 3.0, 7.0);

glulookat() ModelView Matrix

Q about glulookat glulookat(eye, at, up) (A) glulookat(7,0,3, 2,0,3, 0,1,0); (B) glulookat(2,0,3, 7,0,3, 0,1,0); (C) gltranslate(-2,0,-3); glrotatey(-90); (D) glulookat(2,0,3, 7,0,3, 0,-1,0);

modeling WorldCoords viewing glortho gluperspective glfrustrum Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Classical projections Emphasis on cube-like objects traditional in mechanical and architectural drawing Planar Geometric Projections Parallel Perspective Multiview Orthographic Orthographic Axonometric Oblique One-point Two-point Three-point [after Carlbom & Paciorek 78]

Parallel projection Viewing rays are parallel rather than diverging like a perspective camera that s far away

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Multiview orthographic [Carlbom & Paciorek 78] projection plane parallel to a coordinate plane projection direction perpendicular to projection plane

Multiview orthographic [Carlbom & Paciorek 78]

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

[Marschner] [Levoy] Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Q about gluperspective gluperspective(fovydegrees, aspect, znear, zfar); (A)gluPerspective(50, 1, 1, 1000); (B) gluperspective(50, 1.3, 0, 1000); (C) gluperspective(30, 1.3, 2, 15); (D)gluPerspective(180, 1, 3, 7); (E) Don t know

http://www.cs.princeton.edu/~min/cs426/jar/threed.html Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Focal length: pinhole optics Verify focal length equivalence of pinhole and lens What is the view angle for a given focal length & 24x36mm film f d pinhole s Film/ sensor pinhole scene Film/ sensor Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Lenses 24mm 50mm 135mm Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Focal length: pinhole optics What happens when the focal length is doubled? Projected object size Amount of light gathered f d 2f s Film/ sensor pinhole scene Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Focal length: pinhole optics What happens when the focal length is doubled? What happens when the scene is twice as far? How do we get the same relative object size when the focal length is doubled? What is the difference then? Is it equivalent to get closer and to zoom in? f d 2f 2d s Film/ sensor pinhole scene Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Perspective vs. viewpoint Focal lens does NOT ONLY change subject size Same size by moving the viewpoint Different perspective (e.g. background) Snapshot-Perspective-Speed, aperture-filter-lighting-processing & Print-Make up-retouching Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Perspective vs. viewpoint Telephoto makes it easier to select background (a small change in viewpoint is a big change in background. Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Perspective vs. viewpoint Portrait: distortion with wide angle Why? Wide angle Standard Telephoto Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Focal length: pinhole optics What happens when the film is half the size? Application: Real film is 36x24mm On the 20D, the sensor is 22.5 x 15.0 mm Conversion factor on the 20D? On the SD500, it is 1/1.8 " (7.18 x 5.32 mm) What is the 7.7-23.1mm zoom on the SD500? f d 2f ½s Film/ sensor pinhole scene Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Exposure Two main parameters: Aperture (in f stop) Shutter speed (in fraction of a second) Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Pinhole limit Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Do we ever want the frustum to be non symetric for left/right? Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu Oblique Perspective Projection

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu

Frédo Durand MIT Computer Science and Artificial Intelligence Laboratory - fredo@mit.edu