Fast Bilateral Filtering for the Display of High-Dynamic-Range Images

Similar documents
Fast Bilateral Filtering for the Display of High-Dynamic-Range Images

High Dynamic Range Images : Rendering and Image Processing Alexei Efros. The Grandma Problem

Tone mapping. Digital Visual Effects, Spring 2009 Yung-Yu Chuang. with slides by Fredo Durand, and Alexei Efros

Tone mapping. Tone mapping The ultimate goal is a visual match. Eye is not a photometer! How should we map scene luminances (up to

! High&Dynamic!Range!Imaging! Slides!from!Marc!Pollefeys,!Gabriel! Brostow!(and!Alyosha!Efros!and! others)!!

HDR imaging and the Bilateral Filter

The Dynamic Range Problem. High Dynamic Range (HDR) Multiple Exposure Photography. Multiple Exposure Photography. Dr. Yossi Rubner.

Prof. Feng Liu. Spring /12/2017

Fixing the Gaussian Blur : the Bilateral Filter

Denoising and Effective Contrast Enhancement for Dynamic Range Mapping

Realistic Image Synthesis

High-Dynamic-Range Imaging & Tone Mapping

Burst Photography! EE367/CS448I: Computational Imaging and Display! stanford.edu/class/ee367! Lecture 7! Gordon Wetzstein! Stanford University!

High dynamic range imaging and tonemapping

Tonemapping and bilateral filtering

Contrast Image Correction Method

Flash Photography Enhancement via Intrinsic Relighting

Prof. Feng Liu. Winter /10/2019

Flash Photography Enhancement via Intrinsic Relighting

Computational Photography

A Locally Tuned Nonlinear Technique for Color Image Enhancement

Problem Set 3. Assigned: March 9, 2006 Due: March 23, (Optional) Multiple-Exposure HDR Images

Image Visibility Restoration Using Fast-Weighted Guided Image Filter

Firas Hassan and Joan Carletta The University of Akron

Computational Illumination Frédo Durand MIT - EECS

High dynamic range and tone mapping Advanced Graphics

Correcting Over-Exposure in Photographs

icam06, HDR, and Image Appearance

25/02/2017. C = L max L min. L max C 10. = log 10. = log 2 C 2. Cornell Box: need for tone-mapping in graphics. Dynamic range

Lightness Perception in Tone Reproduction for High Dynamic Range Images

Flash Photography Enhancement via Intrinsic Relighting

Research Article Anisotropic Diffusion for Details Enhancement in Multiexposure Image Fusion

CoE4TN4 Image Processing. Chapter 3: Intensity Transformation and Spatial Filtering

Tone Adjustment of Underexposed Images Using Dynamic Range Remapping

Two-scale Tone Management for Photographic Look

Local Contrast Enhancement

Limitations of the Medium, compensation or accentuation

Limitations of the medium

Focusing and Metering

Making better photos. Better Photos. Today s Agenda. Today s Agenda. What makes a good picture?! Tone Style Enhancement! What makes a good picture?!

Achim J. Lilienthal Mobile Robotics and Olfaction Lab, AASS, Örebro University

ISSN Vol.03,Issue.29 October-2014, Pages:

Digital Radiography using High Dynamic Range Technique

High Dynamic Range Imaging

Art Photographic Detail Enhancement

Digital Image Processing

ALMALENCE SUPER SENSOR. A software component with an effect of increasing the pixel size and number of pixels in the sensor

A Gentle Introduction to Bilateral Filtering and its Applications 08/10: Applications: Advanced uses of Bilateral Filters

MODIFICATION OF ADAPTIVE LOGARITHMIC METHOD FOR DISPLAYING HIGH CONTRAST SCENES BY AUTOMATING THE BIAS VALUE PARAMETER

A Model of Retinal Local Adaptation for the Tone Mapping of CFA Images

Applications of Flash and No-Flash Image Pairs in Mobile Phone Photography

Automatic Content-aware Non-Photorealistic Rendering of Images

A Gentle Introduction to Bilateral Filtering and its Applications 08/10: Applications: Advanced uses of Bilateral Filters

Beginning Digital Image

Continuous Flash. October 1, Technical Report MSR-TR Microsoft Research Microsoft Corporation One Microsoft Way Redmond, WA 98052

Automatic Selection of Brackets for HDR Image Creation

Denoising Scheme for Realistic Digital Photos from Unknown Sources

6.A44 Computational Photography

The Unique Role of Lucis Differential Hysteresis Processing (DHP) in Digital Image Enhancement

The Influence of Luminance on Local Tone Mapping

Perceptual Evaluation of Tone Reproduction Operators using the Cornsweet-Craik-O Brien Illusion

icam06: A refined image appearance model for HDR image rendering

Media and Information Technology, Linköping University, Sweden Computer Laboratory, University of Cambridge, UK IRYSTEC, Canada

A Saturation-based Image Fusion Method for Static Scenes

High dynamic range in VR. Rafał Mantiuk Dept. of Computer Science and Technology, University of Cambridge

IDENTIFICATION OF FISSION GAS VOIDS. Ryan Collette

Templates and Image Pyramids

Admin Deblurring & Deconvolution Different types of blur

CS 89.15/189.5, Fall 2015 ASPECTS OF DIGITAL PHOTOGRAPHY COMPUTATIONAL. Image Processing Basics. Wojciech Jarosz

PSEUDO HDR VIDEO USING INVERSE TONE MAPPING

Creating a Contrast Mask. Text and images Copyright (C) 2002 Eric R. Jeschke and may not be used without permission of the author.

Filtering Images in the Spatial Domain Chapter 3b G&W. Ross Whitaker (modified by Guido Gerig) School of Computing University of Utah

Hello, welcome to the video lecture series on Digital Image Processing.

International Journal of Advance Engineering and Research Development. Asses the Performance of Tone Mapped Operator compressing HDR Images

Photographic Tone Reproduction for Digital Images. Abstract

Last Lecture. photomatix.com

Coded Computational Photography!

Multispectral Image Dense Matching

Tone Mapping of HDR Images: A Review

Distributed Algorithms. Image and Video Processing

A Novel Hybrid Exposure Fusion Using Boosting Laplacian Pyramid

High-Quality Reverse Tone Mapping for a Wide Range of Exposures

Image Filtering in Spatial domain. Computer Vision Jia-Bin Huang, Virginia Tech

Images and Displays. CS4620 Lecture 15

CS448f: Image Processing For Photography and Vision. Fast Filtering Continued

COMPUTATIONAL PHOTOGRAPHY. Chapter 10

What will be on the final exam?

HDR imaging Automatic Exposure Time Estimation A novel approach

Extended Dynamic Range Imaging: A Spatial Down-Sampling Approach

HIGH DYNAMIC RANGE IMAGE ACQUISITION USING FLASH IMAGE

OFFSET AND NOISE COMPENSATION

Image Processing by Bilateral Filtering Method

A Novel Approach for Detail-Enhanced Exposure Fusion Using Guided Filter

HDR IMAGING FOR FEATURE DETECTION ON DETAILED ARCHITECTURAL SCENES

Using VLSI for Full-HD Video/frames Double Integral Image Architecture Design of Guided Filter

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

Focusing & metering. CS 448A, Winter Marc Levoy Computer Science Department Stanford University

Edge Width Estimation for Defocus Map from a Single Image

A Model of Retinal Local Adaptation for the Tone Mapping of Color Filter Array Images

SCALABLE coding schemes [1], [2] provide a possible

Transcription:

Contributions ing for the Display of High-Dynamic-Range Images for HDR images Local tone mapping Preserves details No halo Edge-preserving filter Frédo Durand & Julie Dorsey Laboratory for Computer Science Massachusetts Institute of Technology High-dynamic-range (HDR) images CG Images Match limited contrast of the medium Preserve details Multiple eposure photo [Debevec & Malik 997] HDR sensors Recover response curve HDR value for each piel Real world Picture 0-6 High dynamic range 0 6 0-6 0 6 Low contrast A typical photo Sun is overeposed Foreground is undereposed Gamma compression X > X γ s are washed-out Input Gamma

Gamma compression on intensity s are OK, but details (intensity high-frequency) are blurred Gamma on intensity Chiu et al. 993 Reduce contrast of low-frequencies Keep high frequencies Low-freq. Reduce low frequency High-freq. The halo nightmare For strong edges Because they contain high frequency Low-freq. Reduce low frequency Our approach Do not blur across edges Non-linear filtering Large-scale High-freq. Multiscale decomposition Multiscale retine [Jobson et al. 997] Low-freq. Mid-freq. Mid-freq. High-freq. Edge-preserving filtering Blur, but not across edges Input Gaussian blur Edge-preserving Compressed Compressed Compressed Perceptual filters [Pattanaik et al. 998] Anisotropic diffusion [Perona & Malik 90] Blurring as heat flow LCIS [Tumblin & Turk] filtering [Tomasi & Manduci, 98]

Edge-preserving filtering & LCIS [Tumblin & Turk 999] Multiscale decomposition using LCIS (anisotropic diffusion) Layer decomposition [Tumblin et al. 999] For 3D scenes Reduce only illumination layer Simplified (at multiple scales) Compressed s Illumination layer Compressed Reflectance layer Comparison with our approach We use only 2 scales Can be seen as illumination and reflectance Different edge-preserving filter from LCIS Large-scale Plan Review of bilateral filtering [Tomasi and Manduchi 998] Theoretical framework Acceleration Handling uncertainty Use for contrast reduction Compressed Start with Gaussian filtering Start with Gaussian filtering Here, is a step function + noise Spatial Gaussian f J = f I = J f I

Start with Gaussian filtering is blurred Gaussian filter as weighted average Weight of depends on distance to J = f I J () = f (, ) The problem of edges Principle of filtering Here, pollutes our estimate J() It is too different [Tomasi and Manduchi 998] Penalty g on the intensity difference J () = f (, ) J () = f (, ) g( I( ) I( )) ) I() I() filtering filtering [Tomasi and Manduchi 998] Spatial Gaussian f J () = f (, ) g( I( ) I( )) ) [Tomasi and Manduchi 998] Spatial Gaussian f Gaussian g on the intensity difference J () = f (, ) g( I( ) I( )) )

Normalization factor [Tomasi and Manduchi 998] )=, f ( ) g( I( ) I( )) J () = f (, ) g( I( ) I( )) ) filtering is non-linear [Tomasi and Manduchi 998] The weights are different for each piel J () = f (, ) g( I( ) I( )) ) Plan Review of bilateral filtering [Tomasi and Manduchi 998] Theoretical framework Acceleration Handling uncertainty Use for contrast reduction Theoretical framework Framework of robust statistics = estimator at each piel Less influence to outliers (because of g) Unification with anisotropic diffusion Mostly equivalent Some differences s and other insights in paper Spatial support Spatial support Anisotropic diffusion cannot diffuse across edges Support of anisotropic diffusion

Spatial support Anisotropic diffusion cannot diffuse across edges filtering can Larger support => more reliable estimator Acceleration Non-linear because of g J () = f (, ) g( I( ) I( )) ) Support of anisotropic diffusion Support of bilateral Acceleration Linear for a given value of I() Convolution of g I by Gaussian f J () = f (, ) g( I( ) I( )) ) Acceleration Linear for a given value of I() Convolution of g I by Gaussian f Valid for all with same value I() J () = f (, ) g( I( ) I( )) ) Acceleration Discretize the set of possible I() Perform linear Gaussian blur (FFT) Linear interpolation in between J () = f (, ) g( I( ) I( )) ) Handling uncertainty Sometimes, not enough similar piels Happens for specular highlights Can be detected using normalization ) Simple fi (average with of neighbors) ) treated similarly Weights with high uncertainty Uncertainty

Contrast too high! Reduce contrast Reduce contrast Preserve!

Live demo X GHz Pentium Whatever PC Reduce contrast Preserve! Conclusions Edge-preserving filter Framework of robust statistics Acceleration Handling uncertainty Can handle challenging photography issues Richer sensor + post-processing Future work Uncertainty fi Other applications of bilateral filter (meshes, MCRT) Video sequences High-dynamic-range sensors Other pictorial techniques Informal comparison Informal comparison Gradient-space [Fattal et al.] [Durand et al.] Photographic [Reinhard et al.] Gradient-space [Fattal et al.] [Durand et al.] Photographic [Reinhard et al.]