A Gentle Introduction A Gentle Introduction to Bilateral Filtering - - PowerPoint PPT Presentation

a gentle introduction a gentle introduction to bilateral
SMART_READER_LITE
LIVE PREVIEW

A Gentle Introduction A Gentle Introduction to Bilateral Filtering - - PowerPoint PPT Presentation

A Gentle Introduction A Gentle Introduction to Bilateral Filtering to Bilateral Filtering and its Applications and its Applications Sylvain Paris MIT CSAIL Pierre Kornprobst INRIA Odysse Jack Tumblin Northwestern University


slide-1
SLIDE 1

A Gentle Introduction to Bilateral Filtering and its Applications A Gentle Introduction to Bilateral Filtering and its Applications

Sylvain Paris – MIT CSAIL Pierre Kornprobst – INRIA Odyssée Jack Tumblin – Northwestern University Frédo Durand – MIT CSAIL

slide-2
SLIDE 2
  • The bilateral filter is becoming in

computational photography.

  • Many applications with high quality results.
slide-3
SLIDE 3

Photographic Style Transfer

[Bae 06]

Photographic Style Transfer

[Bae 06]

input

slide-4
SLIDE 4

Photographic Style Transfer

[Bae 06]

Photographic Style Transfer

[Bae 06]

  • utput
slide-5
SLIDE 5

Tone Mapping

[Durand 02]

Tone Mapping

[Durand 02]

HDR input

slide-6
SLIDE 6

Tone Mapping

[Durand 02]

Tone Mapping

[Durand 02]

  • utput
slide-7
SLIDE 7

input

Cartoon Rendition

[Winnemöller 06]

Cartoon Rendition

[Winnemöller 06]

slide-8
SLIDE 8

Cartoon Rendition

[Winnemöller 06]

Cartoon Rendition

[Winnemöller 06]

  • utput

6 papers at SIGGRAPH’07 6 papers at SIGGRAPH’07

slide-9
SLIDE 9

Goal: Image Smoothing Goal: Image Smoothing

Split an image into:

  • large-scale features, structure
  • small-scale features, texture
slide-10
SLIDE 10

input smoothed (structure, large scale) residual (texture, small scale)

Gaussian Convolution

BLUR HALOS

Naïve Approach: Gaussian Blur Naïve Approach: Gaussian Blur

slide-11
SLIDE 11

Impact of Blur and Halos Impact of Blur and Halos

  • If the decomposition introduces blur and

halos, the final result is corrupted.

Sample manipulation: increasing texture (residual × 3)

slide-12
SLIDE 12

input smoothed (structure, large scale) residual (texture, small scale)

edge-preserving: Bilateral Filter

Bilateral Filter: no Blur, no Halos Bilateral Filter: no Blur, no Halos

slide-13
SLIDE 13

input

slide-14
SLIDE 14

increasing texture with Gaussian convolution

H A L O S

slide-15
SLIDE 15

increasing texture with bilateral filter

N O H A L O S

slide-16
SLIDE 16

Many Other Options Many Other Options

  • Bilateral filtering is not

the only image smoothing filter

– Diffusion, wavelets, Bayesian…

  • We focus on bilateral filtering

– Suitable for strong smoothing used in

computational photography

– Conceptually simple

slide-17
SLIDE 17

Content of the Course Content of the Course

All you need to know about bilateral filtering:

– Definition of the bilateral filter – Parameter influence and settings – Applications – Relationship to other filters – Theoretical properties – Efficient implementation

slide-18
SLIDE 18

Course Material Course Material

  • Course webpage (google “bilateral filter course”):

http://people.csail.mit.edu/sparis/siggraph07_course/

– Detailed course notes – Slides (soon) – C++ and Matlab code – Links

slide-19
SLIDE 19

A Gentle Introduction to Bilateral Filtering and its Applications A Gentle Introduction to Bilateral Filtering and its Applications

  • From Gaussian blur to bilateral filter – S. Paris
  • Applications – F. Durand
  • Link with other filtering techniques – P. Kornprobst
  • Implementation – S. Paris
  • Variants – J. Tumblin
  • Advanced applications – J. Tumblin
  • Limitations and solutions – P. Kornprobst

BREAK