Computational Photography

Similar documents
Introduction to Shutter Speed in Digital Photography. Read more:

Lenses. Digital Cameras. Lenses. Lenses. Light focused by the lens. Lenses. Aperture Shutter Speed Holding a Camera Steady Shooting Modes ISO

Fundamentals of Photography presented by Keith Bauer.

SD Cards = Your Film. Always turn off your camera before removing! First thing, format your card (erases card)

The 2 nd part of the photographic triangle

Modeling Light. On Simulating the Visual Experience

COSC579: Scene Geometry. Jeremy Bolton, PhD Assistant Teaching Professor

Chapter 12-Close-Up and Macro Photography

Image-Based Modeling and Rendering. Image-Based Modeling and Rendering. Final projects IBMR. What we have learnt so far. What IBMR is about

CAMERAS. ADVANTAGES Access to a wide range of lenses/focal lengths. High-resolution sensors. Full range of manual controls and Raw file capture.

DD2423 Image Analysis and Computer Vision IMAGE FORMATION. Computational Vision and Active Perception School of Computer Science and Communication

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

Computational Photography

Modeling Light. Michal Havlik : Computational Photography Alexei Efros, CMU, Fall 2007

Digital Image Processing COSC 6380/4393

CS4670: Computer Vision

Introduction to Photography

Introduction to Computer Vision. Introduction CMPSCI 591A/691A CMPSCI 570/670. Image Formation

Lecture 15: Image-Based Rendering and the Light Field. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

Geometric camera models and calibration

CS201 Computer Vision Lect 4 - Image Formation

CS6670: Computer Vision

(and what the numbers mean)

Computational Cameras: Exploiting Spatial- Angular Temporal Tradeoffs in Photography

Photography Basics: Telling a story though the lens

Buxton & District U3A Digital Photography Beginners Group Lesson 6: Understanding Exposure. 19 November 2013

The Light Field and Image-Based Rendering

LET S FOCUS ON FOCUSING

Shutter speed. Digital cameras have a shutter similar to this film camera. Shutter open. Shutter closed

Corona Sky Corona Sun Corona Light Create Camera About

DSLR Cameras and Lenses. Paul Fodor

Computer Vision CS 776 Fall 2018

Focal stacks and lightfields

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

Reading on the Accumulation Buffer: Motion Blur, Anti-Aliasing, and Depth of Field

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

CIS 580, Machine Perception, Spring 2015 Homework 1 Due: :59AM

Introduction to Photography

Scotten W. Jones

Distribution Ray-Tracing. Programação 3D Simulação e Jogos

CMPSCI 670: Computer Vision! Image formation. University of Massachusetts, Amherst September 8, 2014 Instructor: Subhransu Maji

Distribution Ray Tracing

Image-Based Rendering

Optical image stabilization (IS)

Light Fields. Johns Hopkins Department of Computer Science Course : Rendering Techniques, Professor: Jonathan Cohen

3D Rendering and Ray Casting

CAMERA BASICS. Shutter Speed.

Digital Imaging Study Questions Chapter 8 /100 Total Points Homework Grade

Lenses & Exposure. Lenses. Exposure. Lens Options Depth of Field Lens Speed Telephotos Wide Angles. Light Control Aperture Shutter ISO Reciprocity

Distribution Ray Tracing. University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell

Projective Geometry and Camera Models

ECE-161C Cameras. Nuno Vasconcelos ECE Department, UCSD

Robotics - Projective Geometry and Camera model. Marcello Restelli

Understanding Variability

Cameras and Stereo CSE 455. Linda Shapiro

A Review of Image- based Rendering Techniques Nisha 1, Vijaya Goel 2 1 Department of computer science, University of Delhi, Delhi, India

EE 264: Image Processing and Reconstruction. Image Motion Estimation I. EE 264: Image Processing and Reconstruction. Outline

More and More on Light Fields. Last Lecture

Perspective projection. A. Mantegna, Martyrdom of St. Christopher, c. 1450

We ll go over a few simple tips for digital photographers.

Title: The Future of Photography is Computational Photography. Subtitle: 100 years after invention, Integral Photography becomes feasible

Pinhole Camera Model 10/05/17. Computational Photography Derek Hoiem, University of Illinois

Quick Start Guide for Shooting Video with the Panasonic GH4

CS 563 Advanced Topics in Computer Graphics Camera Models. by Kevin Kardian

L16. Scan Matching and Image Formation

Cameras. Camera. Digital Image Synthesis Yung-Yu Chuang 10/26/2006

Physically Realistic Ray Tracing

Science & Technology Group

Image-based modeling (IBM) and image-based rendering (IBR)

Diploma in Photography Part I

Chapter 2 - Fundamentals. Comunicação Visual Interactiva

Midterm Examination CS 534: Computational Photography

Recap of Previous Lecture

Leke Alabi Isama. Canon Trainer STREET PHOTOGRAPHY WORKSHOP. Canon Street Photography Workshop

3D Rendering and Ray Casting

Image-Based Modeling and Rendering

Computational Photography: Real Time Plenoptic Rendering

Jingyi Yu CISC 849. Department of Computer and Information Science

o Basic signal processing o Filtering, resampling, warping,... Rendering o Polygon rendering pipeline o Ray tracing Modeling

Measuring Light: Radiometry and Cameras

Projective Geometry and Camera Models

Real-time Generation and Presentation of View-dependent Binocular Stereo Images Using a Sequence of Omnidirectional Images

How to achieve this goal? (1) Cameras

MAN-522: COMPUTER VISION SET-2 Projections and Camera Calibration

Modeling Light. Slides from Alexei A. Efros and others

But, vision technology falls short. and so does graphics. Image Based Rendering. Ray. Constant radiance. time is fixed. 3D position 2D direction

Cameras and Radiometry. Last lecture in a nutshell. Conversion Euclidean -> Homogenous -> Euclidean. Affine Camera Model. Simplified Camera Models

Capturing light. Source: A. Efros

How does a Camera work?

Introduction to Computer Vision

Shutter Speed and Aperture Setting

Coding and Modulation in Cameras

Contents. Contents. Perfecting people shots Making your camera a friend.5. Beyond point and shoot Snapping to the next level...

Chapter 3-Camera Work

High Dynamic Range Images

EECS 487: Interactive Computer Graphics

DEPTH, STEREO AND FOCUS WITH LIGHT-FIELD CAMERAS

Reading. 8. Distribution Ray Tracing. Required: Watt, sections 10.6,14.8. Further reading:

Field of View (Zoom)

Modeling Light. Michal Havlik : Computational Photography Alexei Efros, CMU, Fall 2011

Transcription:

Computational Photography Photography and Imaging Michael S. Brown Brown - 1

Part 1 Overview Photography Preliminaries Traditional Film Imaging (Camera) Part 2 General Imaging 5D Plenoptic Function (McMillan) 4D Light Fields (Levoy, Gortler) 2

Photography Preliminaries 3

Photography in a nutshell Focal Length Exposure and Aperture Depth of Field Noise 4

Light is coming from all directions Why is there no image on a piece of white paper? paper From Photography, London et al. 5

Pinhole From Photography, London et al. We need to focus on some selected rays. One way to do this is to use a pin-hole. Such camera mechanisms have been known for some time: Mozi ( 墨子 ) - 470 BC Aristotle 384 BC Abu Ali Al-Hasan Ibn al-haitham 953 AD (book on optics) 6

7

Focal Length Examples 8

Focal length and field of view 9

Perspective vs. viewpoint A small change in viewpoint is a big change in background. Telephoto lens can simulate this 10

Similar to cropping Sensor size source: canon red book 11

Exposure Exposure controls how much light hits the camera sensor Two ways to control this: Aperture: the hole in the optical path for the light Shutter speed: the time the hole is opened Aperture Controllable Shutter 12

Shutter speed and aperture Shutter speed Expressed in fraction of a second: 1/30, 1/60, 1/125, 1/250, 1/500 (in reality, 1/32, 1/64, 1/128, 1/256,... ) Aperture Expressed as ratio of aperture size to focal length (f-stop) f/2.0, f/2.8, f/4, f/5.6, f/8, f/11, f/16, f/22, f/32 f/x, means focal length is X times bigger than the aperture Each f-stop reduces the area of the aperture by half So, the larger the f-stop, the smaller the aperture We are going to see how these are related in the following slides. 13

Shutter speed and motion Slow shutter speeds can result in motion blur if the scene isn t static or if the camera moves or shakes. 14

Sensor/Film Sensor/Film Aperture and depth of field Focus Plane in the scene Points outside the focal plane diverge on the sensor (circle of confusion) Closing the aperture reduces the circle of confusion.. i.e. it expands the depth of field. It also reduces the amount of light. Aperture controls depth of field (dof) 15

Main effect of aperture Bigger aperture = shallow depth of field. 16

Exposure The play between f-stop and shutter: Aperture (in f stop) Shutter speed (in fraction of a second) Reciprocity The same exposure is obtained with an exposure twice as long and an aperture area half as big 17 Slide from Fredo Durand From Photography, London et al.

Reciprocity cont Assume we know how much light we need We have the choice of an infinity of shutter speed/aperture pairs What will guide our choice of a shutter speed? Freeze motion vs. motion blur, camera shake What will guide our choice of an aperture? Depth of field Often we must compromise Open more to enable faster speed (but shallow DoF) 18 Slide from Fredo Durand

Note trade-off in DoF for motion blur. From Photography, London et al. 19

Note trade-off in DoF for motion blur. 20

Note trade-off in DoF for motion blur. 21

http://www.bobatkins.com CCD sensitivity (ISO) and noise One solution to low exposure from a fast shutter speed is to increase the camera s CCD signal (i.e. gain the signal) This is analogous to film ISO sensitivity ISO 100 (slow film), ISO 1600 (fast film, x16 more sensitive) The drawback? Amplifying the CDD signal, amplifies the sensor noise! 22

Photography Equation Focal length (and position) Controls view/zoom Finessing motion blur, noise, and dof Trade-off between shutter speed and aperture Camera settings Motion Blur Artifacts DoF Noise fast-shutter speed wide aperture low ISO (gain) slow-shutter speed small aperture low ISO (gain) fast-shutter speed small aperture high ISO (gain) No Narrow No Yes Wide No No Wide Yes 23

General Imaging 24

Part 2: General Imaging Cameras image are single 2D snap shots Captured at a fixed viewing location Are there better ways to think about 3D scenes in terms of images? Better representations? 25

5D Plenoptic Sample All light rays entering a 3D point (Vx, Vy, Vy) can be parameterized by Φ and θ. www.cs.unc.edu/~mcmillan/papers/sig95_mcmillan.pdf 26

5D Plenoptic Sample A camera image is a good approximation of a portion of a plenoptic sample. We need to somehow know its position and orientation. www.cs.unc.edu/~mcmillan/papers/sig95_mcmillan.pdf 27

5D Plenoptic Samples So, imagine that you could make dense plenoptic samples over some 3D space y Plenoptic samples z x 28

5D Plenoptic Samples Now you want to create a novel view y Plenoptic samples z x Making an image from a new view is a matter of interpolating from the other samples. 29

Variations on Plenoptic Samples Sweep, Strip, or Slit cameras Creates a multi-center of projection images Imagine the camera captures only 1 column of pixels http://www.cs.unc.edu/~rademach/mcop98.html 30

Surveillance Cameras Slit cameras are used in Satellites and Aerial Photography With a hand-held camera 31 www.cs.huji.ac.il/~peleg/papers/cvpr97-manifold.pdf

From 5D to 4D Light-Field Lumigraph/4D Light-field Assume you are outside the space of 3D objects s,t u,v For each (u,v) there are a bundle of possible rays coming into this point. These rays are parameterized by (s,t). This does not mean there are only 2 images for a light field. There is an full image (s,t) for each pixel (u,v), resulting in a 4D function L(u,v,s,t). Call this a light-slab. 32 http://graphics.stanford.edu/papers/light/

4D Light-field For a fixed view point, we can calculate which rays to show That is (u,v) and its associated (s,t) for that view We can generate the view for image (x,y) 33

From u,v to s,t looks like lots of images from slightly different perspectives. From s,t to u,v looks like the surface of the scene s material as it would scatter light in space. 34

Capturing 4D-Light Fields An array of cameras! Data is huge, but highly redundant (compresses well) 35

4D Illumination Field Same idea, but to represent illumination falling onto a scene. Light parameterized by (u,v) illuminate in all directions* parameterized by (s,t) * All directions in a half-plane 36

4D Illumination field Generating an Illumination field. 37

Put them together: 8D Reflectance Field Now, for each possible ray in the 4D Light Field, we have its response to a 4D Illumination Field! Huge amount of data. And this is for a static scene. 38

Reflectance Fields http://gl.ict.usc.edu/films/relightinghumanlocomotion/index.html 39

Summary This lecture covers the preliminaries for Computational Photography Introduction to traditional camera and associated terminology and uses Introduction to some reasonable new ideas on how to think beyond camera for image representation Plenoptic Function, Light Field, Illumination Field Reflectance Fields NEXT? Background on image processing... 40