michael isard and andrew blake, ijcv 1998 presented by wen li department of computer science &...

29
CONDENSATION – Conditional Density Propagation for Visual Tracking Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Upload: shana-bond

Post on 14-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

CONDENSATION – Conditional Density

Propagation for Visual Tracking

Michael Isard and Andrew Blake, IJCV 1998

Presented by Wen LiDepartment of Computer Science & Engineering

Texas A&M University

Page 2: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Outline

Problem Description Previous Methods CONDENSATION Experiment Conclusion

Page 3: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Problem Description

What’s the task Track outlines and features of foreground

objects Video frame-rate Visual clutter

Page 4: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Problem Description

Challenges Elements in background clutter may

mimic parts of foreground features Efficiency

Page 5: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Previous Methods

Directed matching Geometric model of object + motion model

Kalman Filter

Page 6: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Kalman Filter

Main Idea Model the object Prediction – predict where the object

would be Measurement – observe features that

imply where the object is Update – Combine measurement and

prediction to update the object model

Page 7: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Kalman Filter

Assumption Gaussian prior

Markov assumption

Page 8: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Kalman Filter

Page 9: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Kalman Filter

Essential Technique Bayes filter

Limitation Gaussian distribution Does not work well in “clutter”

background

Page 10: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

CONDENSATION

Stochastic framework + Random sampling

Difference with Kalman Filter Kalman Filter – Gaussian densities Condensation – General situation

Page 11: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University
Page 12: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

CONDENSATION

Symbols + goal Assumptions Modelling

Dynamic model Observation model

Factored sampling CONDENSATION algorithm

Page 13: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

CONDENSATION

Symbols xt – the state of object at time t

Xt – the history of xt, {x1,…, xt} zt – the set of image features at time t Zt – the history of zt, {z1,…, zt}

Goal Calculate the model of x at time t, given

the history of the measurements. -- P(xt

|Zt)

Page 14: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

CONDENSATION

Assumptions Markov assumption▪ The new state is conditioned directly only on

the immediately preceding state▪ P(xt|Xt-1)=p(xt|xt-1)

zt -- Independence (mutually and with respect to the dynamical process)▪ P(Zt |Xt)=∏ p(zi|xi)

▪ P(zi|xi) = p(z|x)

Page 15: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

CONDENSATION

Dynamic model P(xt|xt-1)

Observation model

Page 16: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

CONDENSATION

Propagation – applying Bayes rules

Cannot be evaluated in closed form

Page 17: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

CONDENSATION

Factored Sampling Approximate the probability density p(x|

z) In single image Step 1: generate a sample set {s(1),…,

s(N)} Step 2: calculate the weight πi

corresponding to each s(i), using p(z | s(i)) and normalization

Step 3: calculate the mean position of x, that

Page 18: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

CONDENSATION

Factored Sampling -- illustration

Page 19: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

CONDENSATION

The CONDENSATION algorithm – finally! Initialize p(x0) For any time t▪ Predict:

select a sample set {s’t(1),…, s’t

(N)} from old sample set {st-1

(1),…, st-1(N)} according to π t-1

(n)

predict a new sample-set {st(1),…, st

(N)} from {s’t(1),…,

s’t(N)}, using the dynamic model we mentioned previously

▪ Measure:calculate weights πi according to observed features, then calculate mean position of xt as in the single image

Page 20: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

CONDENSATION

Page 21: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Experiment

On Multi-Model Distribution

The shape-space for tracking is built from a hand-drawn template of head and shoulder

Page 22: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

N=1000, frame rate=40 ms

Page 23: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Experiment

On Rapid Motions Through Clutter

Page 24: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Experiment

Page 25: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Experiment

On Articulated Object

Page 26: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Experiment

Page 27: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Experiment

On Camouflaged Object

Page 28: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Conclusion

Good news: Works on general distributions Deals with Multi-model Robust to background clutter Computational efficient Controllable of performance by sample

size N Not too difficult

Page 29: Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University

Conclusion

Problems might be Initialization “hand-drawn” shape-space