Tone mapping with slides by Fredo Durand, and Alexei Efros Digital Image Synthesis Yung-Yu Chuang 11/08/2005.

Slides:



Advertisements
Similar presentations
Course Evaluations 4 Random Individuals will win an ATI Radeon tm HD2900XT.
Advertisements

CSCE 643 Computer Vision: Template Matching, Image Pyramids and Denoising Jinxiang Chai.
Digital Image Processing
Visualization and graphics research group CIPIC May 25, 2004Realistic Image Synthesis1 Tone Mapping Presented by Lok Hwa.
High Dynamic Range Imaging Samu Kemppainen VBM02S.
CS448f: Image Processing For Photography and Vision Sharpening.
Digital Photography with Flash and No-Flash Image Pairs By: Georg PetschniggManeesh Agrawala Hugues HoppeRichard Szeliski Michael CohenKentaro Toyama,
A Fast Approximation of the Bilateral Filter using a Signal Processing Approach Sylvain Paris and Frédo Durand Computer Science and Artificial Intelligence.
Digital Image Processing
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
Computer graphics & visualization HDRI. computer graphics & visualization Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization.
Recap of Previous Lecture Matting foreground from background Using a single known background (and a constrained foreground) Using two known backgrounds.
Gaussian KD-Tree for Fast High-Dimensional Filtering A. Adams, N. Gelfand, J. Dolson, and M. Levoy, Stanford University, SIGGRAPH 2009.
CS443: Digital Imaging and Multimedia Point Operations on Digital Images Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Spring.
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,
Photographic Tone Reproduction for Digital Images Erik Reinhard Utah Mike Stark Peter Shirley Jim Ferwerda Cornell.
High Dynamic Range Imaging: Spatially Varying Pixel Exposures Shree K. Nayar, Tomoo Mitsunaga CPSC 643 Presentation # 2 Brien Flewelling March 4 th, 2009.
1 Photographic Tone Reproduction for Digital Images Brandon Lloyd COMP238 October 2002.
Gradient Domain High Dynamic Range Compression
Geometry-driven Diffusion.
ECE 472/572 - Digital Image Processing Lecture 4 - Image Enhancement - Spatial Filter 09/06/11.
CSCE 441: Computer Graphics Image Filtering Jinxiang Chai.
Fast Bilateral Filtering
Recovering High Dynamic Range Radiance Maps from Photographs [Debevec, Malik - SIGGRAPH’97] Presented by Sam Hasinoff CSC2522 – Advanced Image Synthesis.
High dynamic range imaging. Camera pipeline 12 bits8 bits.
Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.
High Dynamic Range Images cs195g: Computational Photography James Hays, Brown, Spring 2010 slides from Alexei A. Efros and Paul Debevec.
Spatial Tone Mapping in High Dynamic Range Imaging Zhaoshi Zheng.
Perception Motivated Hybrid Approach to Tone Mapping Martin Čadík Czech Technical University in Prague, Czech Republic.
Interactive Time-Dependent Tone Mapping Using Programmable Graphics Hardware Nolan GoodnightGreg HumphreysCliff WoolleyRui Wang University of Virginia.
EE 7700 High Dynamic Range Imaging. Bahadir K. Gunturk2 References Slides and papers by Debevec, Ward, Pattaniak, Nayar, Durand, et al…
Tone Mapping Software Photomatix Pro Application to Photography Konferenz und Workshop '05 Reality-Based Visualization.
CS654: Digital Image Analysis Lecture 17: Image Enhancement.
INFORMATIK Design of a Tone Mapping Operator for High Dynamic Range Images based upon Psychophysical Evaluation and Preference Mapping Design of a Tone.
Image Processing Edge detection Filtering: Noise suppresion.
Film Digital Image Synthesis Yung-Yu Chuang 11/5/2008 with slides by Pat Hanrahan and Matt Pharr.
03/05/03© 2003 University of Wisconsin Last Time Tone Reproduction If you don’t use perceptual info, some people call it contrast reduction.
Tone Mapping on GPUs Cliff Woolley University of Virginia Slides courtesy Nolan Goodnight.
Image Enhancement [DVT final project]
High Dynamic Range Images : Computational Photography Alexei Efros, CMU, Spring 2010 …with a lot of slides stolen from Paul Debevec © Alyosha Efros.
A Gentle Introduction to Bilateral Filtering and its Applications Sylvain Paris – MIT CSAIL Pierre Kornprobst – INRIA Odyssée Jack Tumblin – Northwestern.
High dynamic range imaging Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/8 with slides by Fedro Durand, Brian Curless, Steve Seitz and Alexei.
A Gentle Introduction to Bilateral Filtering and its Applications 07/10: Novel Variants of the Bilateral Filter Jack Tumblin – EECS, Northwestern University.
The Trilateral Filter for High Contrast Images and Meshes
Bilateral Mesh Denoising Shachar Fleishman Iddo Drori Daniel Cohen-Or Tel Aviv University.
03/04/05© 2005 University of Wisconsin Last Time Tone Reproduction –Histogram method –LCIS and improved filter-based methods.
A Gentle Introduction to Bilateral Filtering and its Applications 10/10: Conclusions Jack Tumblin – EECS, Northwestern University.
03/03/03© 2003 University of Wisconsin Last Time Subsurface scattering models Sky models.
Tone mapping Digital Visual Effects, Spring 2007 Yung-Yu Chuang 2007/3/13 with slides by Fredo Durand, and Alexei Efros.
Singular Value Decomposition on solving Least Square optimization and Implementation 陳宏毅.
Non-linear filtering Example: Median filter Replaces pixel value by median value over neighborhood Generates no new gray levels.
Image Enhancement in the Spatial Domain.
Gradient Domain High Dynamic Range Compression
CPSC 6040 Computer Graphics Images
Image Processing and Reconstructions Tools
A Gentle Introduction to Bilateral Filtering and its Applications
Image Enhancement.
Fast Bilateral Filtering for the Display of High-Dynamic-Range Images
A Gentle Introduction to Bilateral Filtering and its Applications
A Computational Darkroom for BW Photography
Point Processing CS194: Image Manipulation & Computational Photography
High Dynamic Range Images
Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/8
A Computational Darkroom for BW Photography
Non-local Means Filtering
Gradient Domain High Dynamic Range Compression
An Edge-preserving Filtering Framework for Visibility Restoration
Presentation transcript:

Tone mapping with slides by Fredo Durand, and Alexei Efros Digital Image Synthesis Yung-Yu Chuang 11/08/2005

Tone mapping How can we display it? Linear scaling?, thresholding? Real world radiance Display intensity dynamic range Pixel value 0 to 255 CRT has 300:1 dynamic range

Global operator (Reinhart et al)

Global operator results

What does the eye sees? The eye has a huge dynamic range Do we see a true radiance map?

Eye is not a photometer! "Every light is a shade, compared to the higher lights, till you come to the sun; and every shade is a light, compared to the deeper shades, till you come to the night." — John Ruskin, 1879

Compressing dynamic range range

Fast Bilateral Filtering for the Display of High-Dynamic-Range Images Fr é do Durand & Julie Dorsey Laboratory for Computer Science Massachusetts Institute of Technology

High-dynamic-range (HDR) images CG Images Multiple exposure photo [Debevec & Malik 1997] HDR sensors HDR value for each pixel Recover response curve

A typical photo Sun is overexposed Foreground is underexposed

Gamma compression X  X  Colors are washed-out InputGamma

Gamma compression on intensity Colors are OK, but details (intensity high- frequency) are blurred Gamma on intensityIntensity Color

Chiu et al Reduce contrast of low-frequencies Keep high frequencies Reduce low frequencyLow-freq. High-freq. Color

The halo nightmare For strong edges Because they contain high frequency Reduce low frequencyLow-freq. High-freq. Color

Our approach Do not blur across edges Non-linear filtering OutputLarge-scale Detail Color

Edge-preserving filtering Blur, but not across edges Anisotropic diffusion [Perona & Malik 90] –Blurring as heat flow –LCIS [Tumblin & Turk] Bilateral filtering [Tomasi & Manduci, 98] Edge-preservingGaussian blurInput

Comparison with our approach We use only 2 scales Can be seen as illumination and reflectance Different edge-preserving filter from LCIS OutputLarge-scaleDetail Compressed

Start with Gaussian filtering Here, input is a step function + noise outputinput

Start with Gaussian filtering Spatial Gaussian f outputinput

Start with Gaussian filtering Output is blurred outputinput

Gaussian filter as weighted average Weight of  depends on distance to x outputinput

The problem of edges Here, “ pollutes ” our estimate J(x) It is too different outputinput

Principle of Bilateral filtering [Tomasi and Manduchi 1998] Penalty g on the intensity difference outputinput

Bilateral filtering [Tomasi and Manduchi 1998] Spatial Gaussian f outputinput

Bilateral filtering [Tomasi and Manduchi 1998] Spatial Gaussian f Gaussian g on the intensity difference outputinput

outputinput Normalization factor [Tomasi and Manduchi 1998] k(x)=

outputinput Bilateral filtering is non-linear [Tomasi and Manduchi 1998] The weights are different for each output pixel

Contrast reduction Input HDR image Contrast too high!

Contrast reduction Color Input HDR image Intensity

Contrast reduction Color Intensity Large scale Fast Bilateral Filter Input HDR image

Contrast reduction Detail Color Intensity Large scale Fast Bilateral Filter Input HDR image

Contrast reduction Detail Color Intensity Large scale Fast Bilateral Filter Reduce contrast Large scale Input HDR image Scale in log domain

Contrast reduction Detail Color Intensity Large scale Fast Bilateral Filter Reduce contrast Detail Large scale Preserve! Input HDR image

Contrast reduction Detail Color Intensity Large scale Fast Bilateral Filter Reduce contrast Detail Large scale Color Preserve! Input HDR image Output

Informal comparison Bilateral [Durand et al.] Photographic [Reinhard et al.] Gradient domain [Fattal et al.]

Informal comparison Bilateral [Durand et al.] Photographic [Reinhard et al.] Gradient domain [Fattal et al.]