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

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

Flash Photography Enhancement via Intrinsic Relighting

Computational Illumination Frédo Durand MIT - EECS

Agenda. Fusion and Reconstruction. Image Fusion & Reconstruction. Image Fusion & Reconstruction. Dr. Yossi Rubner.

Preserving Natural Scene Lighting by Strobe-lit Video

Fixing the Gaussian Blur : the Bilateral Filter

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

Computational Photography

Tonemapping and bilateral filtering

Multispectral Image Dense Matching

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

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

How to capture the best HDR shots.

PSEUDO HDR VIDEO USING INVERSE TONE MAPPING

Multispectral Bilateral Video Fusion

How to combine images in Photoshop

Flash Photography Enhancement via Intrinsic Relighting

Computational Illumination

HIGH DYNAMIC RANGE IMAGING Nancy Clements Beasley, March 22, 2011

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

Flash Photography Enhancement via Intrinsic Relighting

CS354 Computer Graphics Computational Photography. Qixing Huang April 23 th 2018

Realistic Image Synthesis

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

Photomatix Light 1.0 User Manual

Black and White (Monochrome) Photography

HIGH DYNAMIC RANGE IMAGE ACQUISITION USING FLASH IMAGE

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

Computational Photography Introduction

Guided Filtering Using Reflected IR Image for Improving Quality of Depth Image

International Journal of Innovative Research in Engineering Science and Technology APRIL 2018 ISSN X

International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February-2016 ISSN

Density vs. Contrast

Extract from NCTech Application Notes & Case Studies Download the complete booklet from nctechimaging.com/technotes

High-Dynamic-Range Imaging & Tone Mapping

Tone Adjustment of Underexposed Images Using Dynamic Range Remapping

Contrast Image Correction Method

Denoising and Effective Contrast Enhancement for Dynamic Range Mapping

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

CHAPTER 7 - HISTOGRAMS

Image Enhancement of Low-light Scenes with Near-infrared Flash Images

Image Enhancement of Low-light Scenes with Near-infrared Flash Images

Camera Raw software is included as a plug-in with Adobe Photoshop and also adds some functions to Adobe Bridge.

Aperture & Shutter Speed. Review

Automatic Selection of Brackets for HDR Image Creation

Dynamic Range. H. David Stein

These aren t just cameras

Figure 1 HDR image fusion example

ONE OF THE MOST IMPORTANT SETTINGS ON YOUR CAMERA!

Two-scale Tone Management for Photographic Look

Aperture & Shutter Speed Review

High dynamic range imaging and tonemapping

Extremely Low-light Video Denoising and Enhancement with Tone mapping and Filters

Image Enhancement contd. An example of low pass filters is:

Computational Photography and Video. Prof. Marc Pollefeys

Early art: events. Baroque art: portraits. Renaissance art: events. Being There: Capturing and Experiencing a Sense of Place

The Focal Point t. The EXPOSURE Issue, featuring the inspiration of Gordon Risk, Gary Faulkner, Ansel Adams & Fred Archer. The. November December 2007

High Dynamic Range Imaging

DodgeCmd Image Dodging Algorithm A Technical White Paper

An Introduction to Histograms in Photography

Automatic Content-aware Non-Photorealistic Rendering of Images

Guided Image Filtering for Image Enhancement

Using The Nik Collection Plug-ins In Lightroom And Photoshop. Dan Lenardon

Bristol Photographic Society Introduction to Digital Imaging

Photoshop Elements 3 Filters

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

Comp Computational Photography Spatially Varying White Balance. Megha Pandey. Sept. 16, 2008

Defocus Map Estimation from a Single Image

Photo Editing Workflow

High Performance Imaging Using Large Camera Arrays

Prof. Feng Liu. Spring /12/2017

CHAPTER 12 - HIGH DYNAMIC RANGE IMAGES

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

Version 2 Image Clarification Tool for Avid Editing Systems. Part of the dtective suite of forensic video analysis tools from Ocean Systems

A Basic Guide to Photoshop Adjustment Layers

Scenemodes MJU-500 Page 1 of 7 22.December 2004

Art Photographic Detail Enhancement

Local Adjustment Tools

One Week to Better Photography

A Novel Hybrid Exposure Fusion Using Boosting Laplacian Pyramid

High Dynamic Range (HDR) photography is a combination of a specialized image capture technique and image processing.

CONVERTING AND EDITING RAW IMAGES

Converting and editing raw images

Produce stunning. Pro photographer Chris Humphreys guides you through HDR and how to create captivating natural-looking images

Realistic HDR Histograms Camera Raw

Efficient Image Retargeting for High Dynamic Range Scenes

Distributed Algorithms. Image and Video Processing

High Dynamic Range Photography

IMAGE RESTORATION BY INTEGRATING MISALIGNED IMAGES USING LOCAL LINEAR MODEL M. Revathi 1, G. Mamatha 2 1

IMAGE ENHANCEMENT - POINT PROCESSING

Luminosity Masks Program Notes Gateway Camera Club January 2017

CSE 564: Scientific Visualization

Tablet overrides: overrides current settings for opacity and size based on pen pressure.

A Basic Guide to Photoshop CS Adjustment Layers

40 Digital Photo Retouching Techniques COPYRIGHTED MATERIAL

The Denali-MC HDR ISP Backgrounder

Introduction to Video Forgery Detection: Part I

Clarifying High Dynamic Range (HDR)

High Dynamic Range Video with Ghost Removal

icam06, HDR, and Image Appearance

Transcription:

A Gentle Introduction to Bilateral Filtering and its Applications 08/10: Applications: Advanced uses of Bilateral Filters Jack Tumblin EECS, Northwestern University

Advanced Uses of Bilateral Filters

Advanced Uses for Bilateral A few clever, exemplary applications Flash/No Flash Image Merge (Petschnigg2004,Eisenman2004) Tone Management (Bae 2006) Exposure Correction (Bennett2006) (See also: Bennett 2007 Multispectral Bilateral Video Fusion, IEEE Trans. On Img Proc) Many more, many new ones 6 new SIGGRAPH 2007 papers!

Flash / No-Flash Photo Improvement (Petschnigg04) (Eisemann04) Merge best features: warm, cozy candle light (no-flash) low-noise, detailed flash image

Joint Bilateral or Cross Bilateral (2004) Bilateral two kinds of weights, Cross Bilateral Filter (CBF): get them from two kinds of images. Spatial smoothing of pixels in image A, with WEIGHTED by intensity similarities in image B:

Cross or Joint Bilateral Idea: Noisy but Strong Range filter preserves signal Noisy and Weak Use stronger signal s s range filter weights

Joint or Cross Bilateral Filter (CBF) Enhanced ability to find weak details in noise (B s weights preserve similar edges in A) Useful Residues for Detail Transfer CBF(A,B) to remove A s noisy details CBF(B,A) to remove B s less-noisy details; add to CBF(A,B) for clean, detailed, sharp image (See the papers for details)

Joint or Cross Bilateral Filter (CBF) Enhanced ability to find weak details in noise (B s weights preserve similar edges in A)

Overview Basic approach of both flash/noflash papers Remove noise + details from image A, Keep as image A Lighting ----------------------- No-flash Obtain noise-free details from image B, Discard Image B Lighting Result

Petschnigg: Detail Transfer Results Lamp made of hay: No Flash Flash Detail Transfer

Petschnigg: Flash

Petschnigg: No Flash,

Petschnigg: Result

Approaches - Main Idea

Petschnigg04, Eisemann04 Features Eisemann 2004: --included image registration, --used lower-noise flash image for color, and --compensates for flash shadows Petschnigg 2004: --included explicit color-balance & red-eye eye --interpolated continuously variable flash, --Compensates for flash specularities

Tonal Management (Bae et al., SIGGRAPH 2006) Cross bilateral, residues visually compelling image decompositions. Explore: adjust component contrast, find visually pleasing transfer functions, etc. Stylize: finds transfer functions that match histograms of preferred artists, Textureness ; local measure of textural richness; can use this to guide local mods to match artist s

Tone Mgmt. Examples: Original

Tone Mgmt. Examples: Bright and Sharp

Tone Mgmt. Examples: Gray and detailed

Tone Mgmt. Examples: Smooth and grainy

Source Tone Management Examples

Tone Management (Bae06) Textured -ness Metric: (shows highest Contrastadjusted texture)

Model: Ansel Adams Reference Model

Input with auto-levels Results

Direct Histogram Transfer (dull) Results

Best Results

Video Enhancement Using Per Pixel Exposures (Bennett, 06) From this video: ASTA: Adaptive Spatio- Temporal Accumulation Filter

VIDEO

The Process for One Frame Raw Video Frame: (from FIFO center) Histogram stretching; (estimate gain for each pixel) Mostly Temporal Bilateral Filter: Average recent similar values, Reject outliers (avoids ghosting ), spatial avg as needed Tone Mapping

The Process for One Frame Raw Video Frame: (from FIFO center) Histogram stretching; (estimate gain for each pixel) Mostly Temporal Bilateral Filter: Average recent similar values, Reject outliers (avoids ghosting ), spatial avg as needed Tone Mapping

The Process for One Frame Raw Video Frame: (from FIFO center) Histogram stretching; (estimate gain for each pixel) Mostly Temporal Bilateral Filter: Average recent similar values, (color: # avg pixels) Reject outliers (avoids ghosting ), spatial avg as needed Tone Mapping

The Process for One Frame Raw Video Frame: (from FIFO center) Histogram stretching; (estimate gain for each pixel) Mostly Temporal Bilateral Filter: Average recent similar values, Reject outliers (avoids ghosting ), spatial avg as needed Tone Mapping

Bilateral Filter Variant: Mostly Temporal FIFO for Histogram-stretched video Carry gain estimate for each pixel; Use future as well as previous values; Expanded Bilateral Filter Methods: Static scene? Temporal-only avg. works well Motion? Bilateral rejects outliers: no ghosts! Generalize: Dissimilarity (not just I p I q 2 ) Voting: spatial filter de-noises motion

Multispectral Bilateral Video Fusion (Bennett,07) Result: Produces watchable result from unwatchable input VERY robust; accepts almost any dark video; Exploits temporal coherence to emulate Low-light HDR video, without special equipment

Conclusions Bilateral Filter easily adapted, customized to broad class of problems One tool among many for complex problems Useful in for any task that needs Robust, reliable smoothing with outlier rejection