Top Banner
Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013
22

Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

Dec 28, 2015

Download

Documents

Jeffry Benson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

Fast Approximate Energy Min-imization via Graph Cuts

M.S. Student, Hee-Jong HongMay 29, 2013

Page 2: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

2

Introduction

Previous Works

Proposed Method

Experiment

Conclusion

Contents

Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

Page 3: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

3

Local Method

– Sum of Squared Differences

– Sum of Absolute Differences

– Zero-mean Normalized Cross-Correlation

Global Method

– Dynamic Programming (One Dimensional Problem)

– Graph Cuts (Every Epipolar Line)

Introduction

Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

Page 4: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

4

Global Optimization

Introduction

Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

Sum Of Local Energy Sum Of Global Energy

(a)

(b)

0

4

0 + K/2 + K/2 = K

V(a,b) = V(b,c) = K/2

V(a,c) = K

(d)

4 + 0 + 0 = 4

Page 5: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

Dynamic Programming

Introduction

Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

5

1 2 3 41

2

3

4

Disparity

A Image Row

Page 6: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

Energy Minimization

Introduction

Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

6

Another global approach to improve qual-ity of correspondences

Assumption: disparities vary (mostly) smoothly

Minimize energy function:Edata+lEsmoothness

Edata: how well does disparity match data

Esmoothness: how well does disparity matchthat of neighbors – regularization

Page 7: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

Energy Definition in Stereo

Introduction

Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

7

),(),(),,( ydxyxdyxD JI

similar)something(or

d2 and d1 labels with pixelsadjacentofcost

21

21 ),(

dd

ddV

)2,2(),1,1(

2,21,1),(

, ),(),,(})({yxyxneighbors

yxyxyx

yx ddVdyxDdE

Page 8: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

Max Flow / Min Cut

Previous Works

Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

8

“source”

A graph with two terminals

S T

“sink”

Page 9: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

Previous Works

Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

Labeling– For each pixel, either the F or G edge has to be cut– Only one edge label per pixel can be cut (otherwise

could be added

B

F

Page 10: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

Proposed Method

Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

Swap Move & Expansion Move

Page 11: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

𝜶− 𝜷𝑺𝒘𝒂𝒑Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

Page 12: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

𝜶− 𝜷𝑺𝒘𝒂𝒑Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

Page 13: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

𝜶−𝑬𝒙𝒑𝒂𝒏𝒔𝒊𝒐𝒏Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

Page 14: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

𝜶−𝑬𝒙𝒑𝒂𝒏𝒔𝒊𝒐𝒏Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

Page 15: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

Move

Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

Page 16: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

Energy Definition

– Data Term :

– Smoothness Term : Static Cues (Weighted Potts)

Experiment

Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

16

Page 17: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

Static Cues

Experiment

Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

17

Potts

Static Cues

0?1?unkown

Give Higher Smoothness Factor to Continues Intensity

1Pixel Move

Page 18: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

Experiment

Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

18

Swap Move

Expansion Move

Page 19: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

Experiment

Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

19

Normalized Corr

&

Annealling

Expansion Move

&

Swap Move

Page 20: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

Experiment

Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

20

Page 21: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

Conclusion

Visual Object Tracking using Adaptive Correlation Filters [CVPR 2010]

21

Performs well on a variety of computer vision prob-

lems

– Image Restoration, Stereo, and Motion

Very Faster than Annealing

Page 22: Fast Approximate Energy Minimization via Graph Cuts M.S. Student, Hee-Jong Hong May 29, 2013.

22

Thank you!