Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/8

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
High Dynamic Range Imaging Samu Kemppainen VBM02S.
Image Processing Lecture 4
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
Digital Image Processing
Computer graphics & visualization HDRI. computer graphics & visualization Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization.
Gaussian KD-Tree for Fast High-Dimensional Filtering A. Adams, N. Gelfand, J. Dolson, and M. Levoy, Stanford University, SIGGRAPH 2009.
Image Enhancement To process an image so that the result is more suitable than the original image for a specific application. Spatial domain methods and.
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,
MSU CSE 803 Stockman Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute.
Dept. Elect. Eng. Technion – Israel Institute of Technology Ultrasound Image Denoising by Spatially Varying Frequency Compounding Yael Erez, Yoav Y. Schechner,
Photographic Tone Reproduction for Digital Images Erik Reinhard Utah Mike Stark Peter Shirley Jim Ferwerda Cornell.
Image Enhancement.
1 Photographic Tone Reproduction for Digital Images Brandon Lloyd COMP238 October 2002.
Gradient Domain High Dynamic Range Compression
Geometry-driven Diffusion.
Multimedia Systems & Interfaces Karrie G. Karahalios Spring 2007.
CSCE 441: Computer Graphics Image Filtering Jinxiang Chai.
Fast Bilateral Filtering
Tone mapping with slides by Fredo Durand, and Alexei Efros Digital Image Synthesis Yung-Yu Chuang 11/08/2005.
Digital Images Chapter 8 Exploring the Digital Domain.
High dynamic range imaging. Camera pipeline 12 bits8 bits.
Perception Motivated Hybrid Approach to Tone Mapping Martin Čadík Czech Technical University in Prague, Czech Republic.
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.
Image Enhancement [DVT final project]
A Gentle Introduction to Bilateral Filtering and its Applications Sylvain Paris – MIT CSAIL Pierre Kornprobst – INRIA Odyssée Jack Tumblin – Northwestern.
Histograms and Color Balancing Computational Photography Derek Hoiem, University of Illinois 09/10/15 “Empire of Light”, Magritte.
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
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
Bilateral Mesh Denoising Shachar Fleishman Iddo Drori Daniel Cohen-Or Tel Aviv University.
Tone mapping Digital Visual Effects, Spring 2007 Yung-Yu Chuang 2007/3/13 with slides by Fredo Durand, and Alexei Efros.
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.
LCIS: A Boundary Hierarchy For Detail-Preserving Contrast Reduction Jack Tumblin and Greg Turk Georgia Institute of Technology SIGGRAPH 1999 Presented.
CPSC 6040 Computer Graphics Images
Physiology of Vision: a swift overview
Image Deblurring and noise reduction in python
Image Processing and Reconstructions Tools
A Gentle Introduction to Bilateral Filtering and its Applications
Chapter III, Desktop Imaging Systems and Issues: Lesson IV Working With Images
Image Enhancement.
Fast Bilateral Filtering for the Display of High-Dynamic-Range Images
Computational Photography
Digital Image Processing
Lecture 1: Images and image filtering
A Gentle Introduction to Bilateral Filtering and its Applications
A Computational Darkroom for BW Photography
Image Enhancement in the Spatial Domain
High Dynamic Range Images
Digital Image Synthesis Yung-Yu Chuang 11/01/2005
A Computational Darkroom for BW Photography
Non-local Means Filtering
Lecture Four Chapter Three
CIS 4350 Image ENHANCEMENT SPATIAL DOMAIN
Lecture 1: Images and image filtering
Digital Image Synthesis Yung-Yu Chuang 11/8/2007
Recursive Implementation of Anisotropic Filtering
An Edge-preserving Filtering Framework for Visibility Restoration
Artistic Rendering Final Project Initial Proposal
Computer Graphics Image processing 紀明德
Presentation transcript:

Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/8 Tone mapping Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/8 Basics for cameras Some things you might want to know when you shoot pictures First time, not well-organized yet Scribe Assignments Slides available before Thursday with slides by Fredo Durand, and Alexei Efros

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

Global operator (Reinhart et al)

Global operator results

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

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

A typical photo Sun is overexposed Foreground is underexposed

Gamma compression X -> Xg Colors are washed-out Input Gamma

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

Chiu et al. 1993 Reduce contrast of low-frequencies Keep high frequencies Low-freq. Reduce low frequency High-freq. Color

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

Durand and Dorsey Do not blur across edges Non-linear filtering Large-scale Output 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] Input Gaussian blur Edge-preserving

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

Start with Gaussian filtering Spatial Gaussian f output input

Start with Gaussian filtering Output is blurred output input

Gaussian filter as weighted average Weight of x depends on distance to x output input

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

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

Bilateral filtering Spatial Gaussian f output input [Tomasi and Manduchi 1998] Spatial Gaussian f output input

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

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

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

Contrast reduction Input HDR image Contrast too high!

Contrast reduction Input HDR image Intensity Color

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

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

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

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

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