Point Processing CS194: Image Manipulation & Computational Photography

Slides:



Advertisements
Similar presentations
Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University
Advertisements

Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University
Computational Photography: Color perception, light spectra, contrast Connelly Barnes.
Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University
Digital Image Processing
Computer graphics & visualization HDRI. computer graphics & visualization Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization.
Histogram Manipulation
Recap of Previous Lecture Matting foreground from background Using a single known background (and a constrained foreground) Using two known backgrounds.
10/14/14 Image-based Lighting Computational Photography Derek Hoiem, University of Illinois Many slides from Debevec, some from Efros T2.
CS443: Digital Imaging and Multimedia Point Operations on Digital Images Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Spring.
Point Processing : Computational Photography Alexei Efros, CMU, Fall 2011 Some figures from Steve Seitz, and Gonzalez et al.
Image Processing : Computational Photography Alexei Efros, CMU, Fall 2006 Some figures from Steve Seitz, and Gonzalez et al.
Image Enhancement in the Spatial Domain (chapter 3) Math 5467, Spring 2008 Most slides stolen from Gonzalez & Woods, Steve Seitz and Alexei Efros.
High Dynamic Range Images : Computational Photography Alexei Efros, CMU, Fall 2005 …with a lot of slides stolen from Paul Debevec and Yuanzhen Li,
High Dynamic Range Images : Rendering and Image Processing Alexei Efros.
Capturing Light… in man and machine : Computational Photography Alexei Efros, CMU, Fall 2006 Some figures from Steve Seitz, Steve Palmer, Paul Debevec,
High Dynamic Range Images : Computational Photography Alexei Efros, CMU, Fall 2006 …with a lot of slides stolen from Paul Debevec and Yuanzhen Li,
Point Processing : Computational Photography Alexei Efros, CMU, Fall 2008 Some figures from Steve Seitz, and Gonzalez et al.
Image Forgery Detection by Gamma Correction Differences.
1/22/04© University of Wisconsin, CS559 Spring 2004 Last Time Course introduction Image basics.
Image Processing I : Rendering and Image Processing Alexei Efros …with most slides shamelessly stolen from Steve Seitz and Gonzalez & Woods.
ISSCC Dig. Tech. Papers, Feb. 2006
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
Image Processing Lecture 1 Introduction and Application - Gaurav Gupta - Shobhit Niranjan.
Tone mapping with slides by Fredo Durand, and Alexei Efros Digital Image Synthesis Yung-Yu Chuang 11/08/2005.
Recovering High Dynamic Range Radiance Maps from Photographs [Debevec, Malik - SIGGRAPH’97] Presented by Sam Hasinoff CSC2522 – Advanced Image Synthesis.
Photographics 10 Introduction to Digital Photography
High dynamic range imaging. Camera pipeline 12 bits8 bits.
Digital Photography A tool for Graphic Design Graphic Design: Digital Photography.
11/15/11 Image-based Lighting Computational Photography Derek Hoiem, University of Illinois Many slides from Debevec, some from Efros T2.
High Dynamic Range Images cs195g: Computational Photography James Hays, Brown, Spring 2010 slides from Alexei A. Efros and Paul Debevec.
A Case Study using the Hugh Morton Photograph Collection A Photographic Journey brought to you by the Digital Production Center.
Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University
Point Processing (Szeliski 3.1) cs129: Computational Photography James Hays, Brown, Fall 2012 Some figures from Alexei Efros, Steve Seitz, and Gonzalez.
16421: Vision Sensors Lecture 7: High Dynamic Range Imaging Instructor: S. Narasimhan Wean 5312, T-R 1:30pm – 3:00pm.
Resolution = the number of photosites (pixels) in the array of your sensor or the total number of buckets Bit Depth / Pixel Depth.
CS654: Digital Image Analysis Lecture 18: Image Enhancement in Spatial Domain (Histogram)
High Dynamic Range Images : Computational Photography Alexei Efros, CMU, Spring 2010 …with a lot of slides stolen from Paul Debevec © Alyosha Efros.
11/16/10 Image-based Lighting Computational Photography Derek Hoiem, University of Illinois Many slides from Debevec, some from Efros T2.
Histograms and Color Balancing Computational Photography Derek Hoiem, University of Illinois 09/10/15 “Empire of Light”, Magritte.
Digital Image Processing CSC331 Image Enhancement 1.
Inside the Digital Camera. Digital Camera Cross Section The digital camera is a complex device The only part that is the same as film cameras is the lens.
Digital Image Processing Part 2 Contrast processing.
Fundamentals of Digital Images & Photography. Pixels & Colors The pixel (a word invented from "picture element") is the basic unit of programmable color.
Image Enhancement in Spatial Domain Presented by : - Mr. Trushar Shah. ME/MC Department, U.V.Patel College of Engineering, Kherva.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 3 Image Enhancement in the Spatial Domain Chapter.
Digital Photography. Photography Triangle Shutter Speed Speed at which the film or sensor is exposed to light Usually a fraction 1/250 = th of.
Selected areas in Image and Video Communication
A tool for Graphic Design
donated by Paul Debevec
IMAGE ENHANCEMENT TECHNIQUES
Image Enhancement.
7 elements of remote sensing process
Digital Image Fundamentals
A Computational Darkroom for BW Photography
Fundamentals of Image Processing A Seminar on By Alok K. Watve
Image Enhancement in the
High Dynamic Range Images
Point Processing : Computational Photography
Point Processing cs195g: Computational Photography
Point Processing : Computational Photography
Histogram Probability distribution of the different grays in an image.
A Computational Darkroom for BW Photography
Digital Image Fundamentals
Point Processing cs129: Computational Photography
A tool for Graphic Design
Topic 1 Three related sub-fields Image processing Computer vision
Intensity Transformations and Spatial Filtering
Intensity Transform Contrast Stretching Y ← u0+γ*(Y-u)/s
Presentation transcript:

Point Processing CS194: Image Manipulation & Computational Photography Alexei Efros, UC Berkeley, Fall 2017

Image Formation f(x,y) = reflectance(x,y) * illumination(x,y) Reflectance in [0,1], illumination in [0,inf]

Problem: Dynamic Range The real world is High dynamic range 1 1500 25,000 400,000 2,000,000,000

Long Exposure 10-6 High dynamic range 106 10-6 106 0 to 255 Real world Picture 0 to 255

Short Exposure 10-6 High dynamic range 106 10-6 106 0 to 255 Real world 10-6 106 Picture 0 to 255

Image Acquisition Pipeline Lens Shutter ò scene radiance (W/sr/m ) sensor irradiance sensor exposure 2 Dt CCD ADC Remapping analog voltages digital values pixel values 3

Simple Point Processing: Enhancement

Power-law transformations

Basic Point Processing

Negative

Log

Contrast Stretching

Image Histograms Cumulative Histograms s = T(r)

Histogram Equalization

Color Transfer [Reinhard, et al, 2001] Erik Reinhard, Michael Ashikhmin, Bruce Gooch, Peter Shirley, Color Transfer between Images. IEEE Computer Graphics and Applications, 21(5), pp. 34–41. September 2001.