Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P....

36
Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of Computer Science, Carnegie Mellon University 2 : Computer Science Department, Stanford University November 9, 2011
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    219
  • download

    1

Transcript of Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P....

Page 1: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

1

Distributed Cosegmentation via Submodular Optimization on

Anisotropic Diffusion

Gunhee Kim1 Eric P. Xing1 Li Fei-Fei2 Takeo Kanade1

1: School of Computer Science, Carnegie Mellon University2: Computer Science Department, Stanford University

November 9, 2011

Page 2: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

2

• Problem Statement

• Submodular Optimization on Diffusion

• Applications Diversity Ranking

Single Image Segmentation

Cosegmentation

• Experiments

• Conclusion

Outline

Page 3: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

3

• Problem Statement

• Submodular Optimization on Diffusion

• Applications Diversity Ranking

Single Image Segmentation

Cosegmentation

• Experiments

• Conclusion

Outline

Page 4: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

4

Image Cosegmentation

Remove the ambiguity of what should be segmented out?

Jointly segment M images into K regions !

• Rother et al. 2006• Hochbaum and Singh, 2009• Joulin et al, 2010• Batra et al, 2010• Mukherjee et al, 2011• Vincente et al, 2010, 2011

(M = 3, K = 2)

Page 5: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

5

Why is Cosegmentation Interesting?

Wide potential in Web applications

Photo-taking patterns of general users

My son joined baseball club.

I saw dolphins in aquarium.

Page 6: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

6

Our Approach

Major challenges for web photos

Jointly segment M images into K regions

Work Model / Algorithm M K

Ours[J10]

[M11][H09][R06][B10][V10]

Anisotropic Diffusion/ SubmodularityDiscriminative ClusteringMRF+ Rank-1 global / Iterative opt.MRF+Reward global / Graph CutsMRF+L1 global / Trust Region GCBoykov-Jolly / Graph CutsBoykov-Jolly / Dual Decomposition

103

30 3022

502

Any222222

• [R06] Rother et al. 2006• [H09] Hochbaum and Singh, 2009• [B10] Batra et al, 2010

• [J10] Joulin et al, 2010• [V10] Vincente et al, 2010• [M11] Mukherjee et al, 2011

(1) Large-scale (2) Highly-variable

Page 7: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

7

Contributions

A New optimization framework

Work Model / Algorithm M K

Ours[J10]

[M11][H09][R06][B10][V10]

Anisotropic Diffusion/ SubmodularityDiscriminative ClusteringMRF+ Rank-1 global / Iterative opt.MRF+Reward global / Graph CutsMRF+L1 global / Trust Region GCBoykov-Jolly / Graph CutsBoykov-Jolly / Dual Decomposition

103

30 3022

502

Any222222

• Constant-factor approximation of optimal• Easily parallelizable

• Automatic selection of K • Robust against wrong K

• [R06] Rother et al. 2006• [H09] Hochbaum and Singh, 2009• [B10] Batra et al, 2010

• [J10] Joulin et al, 2010• [V10] Vincente et al, 2010• [M11] Mukherjee et al, 2011

Page 8: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

8

• Problem Statement

• Submodular Optimization on Diffusion

• Applications Diversity Ranking

Single Image Segmentation

Cosegmentation

• Experiments

• Conclusion

Outline

Page 9: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

9

Diffusion

Diffusion in physics

Spread of particles (or energy) through random motion

from high concentration to low concentration

Examples• Electric current

• Heat diffusion[Wikipedia]

Heat Equation (Partial Differential Equation)

Temperature Diffusivity (conductance) tensor

Page 10: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

10

Optimization

Maximize the sum of temperature of the system

max

s.t

K heat sources

Environment temperature

Maximize the sum of temperature

Page 11: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

11

Correspondences

Temperature maximization and Image Segmentation

max

s.t

Heat Diffusion Points Temperature Heat sources Conductance

Image Segmentation

Pixels Segmentation confidence

Segment centers Similarity btw features of pixels

Image Segmentation

Select K pixels as segment centers, to maximize sum of segmentation confidence of every pixel.

Page 12: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

12

Optimization

How can we solve this?

max

s.t

[Theorem] (Neuhauser, Wolsey, Fisher 1978)Let u be , nondecreasing, and submodular.

Then, the greedy algorithm finds a set such that

0.632.

Page 13: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

13

Submodularity on Anisotropic Diffusion

[Theorem] Suppose that system is under linear anisotropic diffusion

(T1)

Let be temperature at time t point x when heat sources are attached to Then, the following holds for

(T2) is nondecreasing

(T3) is submodular

(Proof)

Page 14: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

14

Submodularity on Anisotropic Diffusion

[Theorem] Suppose that system is under linear anisotropic diffusion

(T1)

Let be temperature at time t point x when heat sources are attached to Then, the following holds for

(T2) is nondecreasing

(T3) is submodular

(Proof)

x x

(Diminishing Return)

Induction on distance

Page 15: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

15

Greedy Algorithm

Sketch of the greedy algorithm

max

s.t

Find the point with maximum marginal gain in every round.

1.

2. Iterate until 2.1.

2.2. Marginal gain

Page 16: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

16

• Problem Statement

• Submodular Optimization on Diffusion

• Applications Diversity Ranking

Single Image Segmentation

Cosegmentation

• Experiments

• Conclusion

Outline

Page 17: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

17

Diversity Ranking

Ranking items according to both centrality and diversity

Items

Rankingvalues

A BC

Centrality only: A > B > C

Centrality + Diversity: A > C > B

Page 18: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

18

Optimization for Diversity Ranking

Simplification

max

s.t

(2) Steady-state

(4) Every v is connected to the ground with z

(1) System is a graph

(3) Diffusivity is defined by Gaussian similarity

Page 19: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

19

Optimization for Diversity Ranking

Simplification

max

s.t

(2) Steady-state

(4) Every v is connected to the ground with z

(1) System is a graph

max

s.t

(3) Diffusivity is defined by Gaussian similarity

Page 20: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

20

Examples of Diversity Ranking

Input data

(1) vertices

(2) features

(3) Conductance

Page 21: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

21

Examples of Diversity Ranking

Input data 2nd item

3rd item Clustering

Marginal gain

1st item

Page 22: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

22

• Problem Statement

• Submodular Optimization on Diffusion

• Applications Diversity Ranking

Single Image Segmentation

Cosegmentation

• Experiments

• Conclusion

Outline

Page 23: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

23

Segmenting a Single Image

Input image 1. Superpixels (SP)

G = (V, E, W) G = (V, E, W)

2. Connect adjacent SPs

g(v) = Color

Texture

Construct image graph G = (V, E, W)

G = (V, E, W)

Optimization formulation is similar to that of diversity ranking

3. Features on SP 4. Conductance

Page 24: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

24

Basic Behavior of Our Segmentation

Greedily select the largest and most coherent regions !

Input image K=2: sky K=3: tree K=4: wall

K=5: roof K=6: window K=7: building K=8: trash can

Source code is available !

Automatic selection of K

Page 25: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

25

• Problem Statement

• Submodular Optimization on Diffusion

• Applications Diversity Ranking

Single Image Segmentation

Cosegmentation

• Experiments

• Conclusion

Outline

Page 26: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

26

Cosegmentation

Segment selection should be coupled!

Single image segmentation

Objective 1: Segment should be large and coherent.

Objective 2: Segment should be similar to its corresponding ones in other images

+

Cosegmentation

Page 27: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

27

Cosegmentation

Control source temperatures

A

B

A

B

Cosegmentation

A is better than Bto maximize the temperature

Page 28: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

28

An Toy Example of Cosegmentation

Input images Likelihood Cosegmentation Segments

MSRC cow images (M=3, K=4)

Source code is available !

Page 29: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

29

• Problem Statement

• Submodular Optimization on Diffusion

• Applications Diversity Ranking

Single Image Segmentation

Cosegmentation

• Experiments

• Conclusion

Outline

Page 30: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

30

Two Experiments

Figure-ground cosegmentation with a pair of images

Scalable cosegmentation

• Goal: Compare with other state-of-the-art techniques

• Dataset: MSRC

ex. cat

• Goal: Feasibility for Web photos

• Dataset: ImageNet

ex. green lizard

Page 31: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

31

Exp1. Figure-Ground Cosegmentation

Segmentation accuracies for 100 random pairs of MSRC

[6, 7] Use their implementation without modification

[6] ICCV 2009[7] CVPR 2010

Page 32: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

32

Cosegmentation on MSRC

Cosegmentation Examples (K=8)

Ours (K = 8)(1) Multiple instances

(2) Robust against wrong choice of K

Normalized cuts (K = 8)

Page 33: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

33

• Problem Statement

• Submodular Optimization on Diffusion

• Applications Diversity Ranking

Single Image Segmentation

Cosegmentation

• Experiments

• Conclusion

Outline

Page 34: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

34

Conclusion

Prove the temperature in anisotropic diffusion is submodular.

(1) A large-scale edge-preserving image smoothing(2) Layered motion segmentation

Diversity ranking Cosegmentation Single-image segmentation

Source code is available !

Next step

What’s done

smoothing Optical flow

Page 35: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

35

Conclusion

What’s done

Cosegmentation for Web photos was proposed• Arbitrary K and a larger M by order of magnitude • Easily Parallelizable

• Automatic selection of K • Robust against wrong K

(Ours) (Ncuts)

Page 36: Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion Gunhee Kim 1 Eric P. Xing 1 Li Fei-Fei 2 Takeo Kanade 1 1 1 : School of.

36

Thank you !Stop by our poster at 80!