tracking - cs.unc.edulazebnik/spring11/lec27_tracking.pdfkeep it fixed while tracking • given...

15
Tracking

Upload: others

Post on 11-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tracking - cs.unc.edulazebnik/spring11/lec27_tracking.pdfkeep it fixed while tracking • Given strong structure and appearance models, tracking can essentially be done by repeated

Tracking

Page 2: Tracking - cs.unc.edulazebnik/spring11/lec27_tracking.pdfkeep it fixed while tracking • Given strong structure and appearance models, tracking can essentially be done by repeated

Tracking: General idea• Initialize model in the first frame• Given model estimate for frame t-1:

• Predict for frame t– Use dynamics model of how the model changes

• Correct for frame t– Use observations from the image

predictpredict correctcorrect

Page 3: Tracking - cs.unc.edulazebnik/spring11/lec27_tracking.pdfkeep it fixed while tracking • Given strong structure and appearance models, tracking can essentially be done by repeated

Tracking issues• Deciding on the structure of the model

points curvespoints curves

pictorial structures

Page 4: Tracking - cs.unc.edulazebnik/spring11/lec27_tracking.pdfkeep it fixed while tracking • Given strong structure and appearance models, tracking can essentially be done by repeated

Tracking issues• Deciding on the structure of the model• Initialization• Specifying the dynamics model• Specifying the observation model

• Data association problem: which measurements tell us about the object(s) being tracked?

Page 5: Tracking - cs.unc.edulazebnik/spring11/lec27_tracking.pdfkeep it fixed while tracking • Given strong structure and appearance models, tracking can essentially be done by repeated

Data association• Simple strategy: only pay attention to the

measurement that is “closest” to the di tiprediction

Page 6: Tracking - cs.unc.edulazebnik/spring11/lec27_tracking.pdfkeep it fixed while tracking • Given strong structure and appearance models, tracking can essentially be done by repeated

Data association• Simple strategy: only pay attention to the

measurement that is “closest” to the di tiprediction

Doesn’t always workDoesn t always work…

Page 7: Tracking - cs.unc.edulazebnik/spring11/lec27_tracking.pdfkeep it fixed while tracking • Given strong structure and appearance models, tracking can essentially be done by repeated

Data association• Simple strategy: only pay attention to the

measurement that is “closest” to the di tiprediction

• More sophisticated strategy: keep track of multiple state/observation hypothesesmultiple state/observation hypotheses

• This is a general problem in computer vision, there is no easy solutionthere is no easy solution

Page 8: Tracking - cs.unc.edulazebnik/spring11/lec27_tracking.pdfkeep it fixed while tracking • Given strong structure and appearance models, tracking can essentially be done by repeated

Tracking issues• Deciding on the structure of the model• Initialization• Specifying the dynamics model• Specifying the observation model

• Data association problem• Prediction vs. correction

• If the dynamics model is too strong, will end up ignoring the data If the observation model is too strong tracking is• If the observation model is too strong, tracking is reduced to repeated detection

• DriftDrift

Page 9: Tracking - cs.unc.edulazebnik/spring11/lec27_tracking.pdfkeep it fixed while tracking • Given strong structure and appearance models, tracking can essentially be done by repeated

Drift

D. Ramanan, D. Forsyth, and A. Zisserman. Tracking People by Learning their Appearance. PAMI 2007.

Page 10: Tracking - cs.unc.edulazebnik/spring11/lec27_tracking.pdfkeep it fixed while tracking • Given strong structure and appearance models, tracking can essentially be done by repeated

Tracking with person-specific appearance models

pictorial structure

Tracker

D. Ramanan, D. Forsyth, and A. Zisserman. Tracking People by Learning their Appearance. PAMI 2007.

Page 11: Tracking - cs.unc.edulazebnik/spring11/lec27_tracking.pdfkeep it fixed while tracking • Given strong structure and appearance models, tracking can essentially be done by repeated

Tracking with person-specific appearance models• Structure and dynamics are generic,

appearance is person-specific• Trying to acquire an appearance model “on• Trying to acquire an appearance model on

the fly” can lead to drift• Instead, can use the whole sequence toInstead, can use the whole sequence to

initialize the appearance model and then keep it fixed while tracking

• Given strong structure and appearance models, tracking can essentially be done by repeated detection (with some smoothing)repeated detection (with some smoothing)

D. Ramanan, D. Forsyth, and A. Zisserman. Tracking People by Learning their Appearance. PAMI 2007.

Page 12: Tracking - cs.unc.edulazebnik/spring11/lec27_tracking.pdfkeep it fixed while tracking • Given strong structure and appearance models, tracking can essentially be done by repeated

Bottom-up initialization: Clustering

D. Ramanan, D. Forsyth, and A. Zisserman. Tracking People by Learning their Appearance. PAMI 2007.

Page 13: Tracking - cs.unc.edulazebnik/spring11/lec27_tracking.pdfkeep it fixed while tracking • Given strong structure and appearance models, tracking can essentially be done by repeated

Top-down initialization: Exploit “easy” poses

D. Ramanan, D. Forsyth, and A. Zisserman. Tracking People by Learning their Appearance. PAMI 2007.

Page 14: Tracking - cs.unc.edulazebnik/spring11/lec27_tracking.pdfkeep it fixed while tracking • Given strong structure and appearance models, tracking can essentially be done by repeated

Tracking by model detection

D. Ramanan, D. Forsyth, and A. Zisserman. Tracking People by Learning their Appearance. PAMI 2007.

Page 15: Tracking - cs.unc.edulazebnik/spring11/lec27_tracking.pdfkeep it fixed while tracking • Given strong structure and appearance models, tracking can essentially be done by repeated

Example results

http://www.ics.uci.edu/~dramanan/papers/pose/index.html