learning to detect natural image boundaries using local...

18
Learning to Detect Natural Image Boundaries Using Local Brightness, Color and Texture Cues David Martin, Charless Fowlkes, Jitendra Malik Computer Science Division University of California at Berkeley Presented by Jean-Francois Lalonde Disclaimer: Most of the slides are from D. Martin

Upload: others

Post on 22-Jan-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

1

Learning to Detect Natural Image Boundaries Using Local Brightness,

Color and Texture CuesDavid Martin, Charless Fowlkes, Jitendra Malik

Computer Science DivisionUniversity of California at Berkeley

Presented by Jean-Francois LalondeDisclaimer: Most of the slides are from D. Martin

Page 2: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

2

Canny

What is a Boundary?

Original Human

Page 4: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

How do humans do this?

• Low-level cues? – Brightness? Color? Texture?

• Mid-level cues? – Continuity? Closure? Symmetry?

• High-level cues? – Context? Object recognition?

• This paper: what is the optimal way to use LOCAL information?

4

Page 5: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

5

Non-Boundaries Boundaries

• Psychophysics of localization:– Multi-Attribute Boundaries [Rivest/Cavanagh 1996]

• luminance, color, motion, texture• Information pooled prior to localization

– Texture Boundaries [Landy/Kojima 2001]• frequency, orientation, contrast

• Their approach: Supervised learning to optimally combine boundary cues.

Page 6: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

6

DataflowImage

Optimized CuesPb

Brightness

Color

Texture

Benchmark

Human Segmentations

Cue Combination

Model

Page 7: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

7

Brightness and Color Features

• 1976 CIE L*a*b* color space• Brightness Gradient BG(x,y,r,θ)

– χ2 difference in L* distribution

• Color Gradient CG(x,y,r,θ)– χ2 difference in a* and b*

distributions

θ

r(x,y)

Page 8: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

8

Texture

• Texture Gradient TG(x,y,r,θ)– χ2 difference of texton histograms

– Textons are vector-quantized filter outputs

TextonMap

Page 9: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

9

Non-Boundaries Boundaries

I

T

B

C

Page 10: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

10

Cue Combination Models• Classification Trees

– Top-down splits to maximize entropy, error bounded

• Density Estimation– Adaptive bins using k-means

• Logistic Regression, 3 variants– Linear and quadratic terms– Confidence-rated generalization of AdaBoost (Schapire&Singer)

• Hierarchical Mixtures of Experts (Jordan&Jacobs)– Up to 8 experts, initialized top-down, fit with EM

• Support Vector Machines (libsvm, Chang&Lin)– Gaussian kernel, ν-parameterization

Range over bias, complexity, parametric/non-parametric

Page 11: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

11

BenchmarkGoal

FewerFalsePositives

Fewer Misses

Page 12: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

12

ClassifierComparison

Page 13: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

13

Various Cue Combinations

Page 14: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

14

Detector ComparisonCanny 2MM Us HumanImage

Page 15: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

15

Two Decades of Local

Boundary Detection

Page 16: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

Human vs machine on local patches

16

Page 17: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

17

Conclusion1. A simple linear model is sufficient for cue combination

– All cues weighted approximately equally in logistic– Linear model supported by psychophysics

2. Texture gradients are a powerful and necessary cue3. Significant improvement over state-of-the-art in local

boundary detection– Pb(x,y,θ) good for higher-level processing

4. Human performance on patches??– ECVP’03

Page 18: Learning to Detect Natural Image Boundaries Using Local ...efros/courses/LBMV07/presentations/0201Proba… · Boundaries Using Local Brightness, Color and Texture Cues David Martin,

18

The End