robust object tracking in crowd dynamic scenes using ...cli53/papers/chi_accv12_slides.pdf · svm...

23
Chi Li, Le Lu, Gregory D. Hager, Hanzi Wang 2013/1/13 Johns Hopkins University Robust Object Tracking in Crowd Dynamic Scenes using Explicit Stereo Depth

Upload: others

Post on 12-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Chi Li, Le Lu, Gregory D. Hager, Hanzi Wang

2013/1/13 Johns Hopkins University

Robust Object Tracking in Crowd Dynamic Scenes using Explicit Stereo Depth

Page 2: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

The Challenges of Object Trackingin Dynamic Scenes

Drifting Limitation of the appearance model

Sharp & Irregular Model Change Motion Field Appearance Feature Space

Partial and Complete Occlusion Occlusion Detection (Hard!) Object Reacquisition

2013/1/13 Johns Hopkins University

Page 3: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

What if depth as the main cue?

Intuition: Powerful for background subtraction

Stable under sharp or irregular model change

Reliable indicator of occlusion detection

2013/1/13 Johns Hopkins University

Page 4: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Previous Work using Depth

Depth-assisted Tracking Ground plane & Odometry Depth-assisted detection

Multi-view Tracking Cannot be applied in dynamic scene

Kinect-based Human Tracking Limited Depth-of-Field Hard to be extended to arbitrary object

2013/1/13 Johns Hopkins University

Page 5: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Depth-driven Tracking Framework

2013/1/13 Johns Hopkins University

Depth Estimation

Color Clustering

Superpixel Classification Dominant

Depth Group

SVM Shape Filter+

Space-Color Histogram

Foreground

Occlusion Handling

Under Occlusion?Occlusion Detection

Reacquisition OB Tracking

no

yesReset Tracker

Next Fram

e

no

noyesyes

Page 6: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Depth Pixel Clustering

Depth BlobSegmentation

Object Hypotheses Generation

SVM Vertical Shape Filter

Space-Color Histogram

Occlusion Handling

2013/1/13 Johns Hopkins University

Depth pixel clustering in (X Y D) space

Meanshift Clustering

Dominant Depth Group

Page 7: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Depth Pixel Clustering

Depth BlobSegmentation

Object Hypotheses Generation

SVM Vertical Shape Filter

Space-Color Histogram

Occlusion Handling

Dominant Depth Blob Segmentation

Superpixel Classification: If more than 60% of pixels in on superpixel belong

to the dominant depth group, we classify this superpixel into the dominant depth blob.

2013/1/13 Johns Hopkins University

Page 8: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Depth Pixel Clustering

Depth BlobSegmentation

Object Hypotheses Generation

SVM Vertical Shape Filter

Space-Color Histogram

Occlusion Handling

2013/1/13 Johns Hopkins University

Dominant depth blob splitting based on vertical shape distribution

……

Projection on X axis

Object Hypotheses

Page 9: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Depth Pixel Clustering

Depth BlobSegmentation

Object Hypotheses Generation

SVM Vertical Shape Filter

Space-Color Histogram

Occlusion Handling

2013/1/13 Johns Hopkins University

SVM vertical shape filter

Object Hypotheses

……

Blobs After filtering

……

Vertical Feature Extraction

SVM Vertical Shape Filter

Single Object Blobs

GaussianFiltering

Page 10: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Depth Pixel Clustering

Depth BlobSegmentation

Object Hypotheses Generation

SVM Vertical Shape Filter

Space-Color Histogram

Occlusion Handling

2013/1/13 Johns Hopkins University

SVM shape filter training Positive Sample: Manually labeled foreground mask Negative Sample: Manually labeled + noisy mask

from depth segmentation including 2, 3 and background + object.

After morphological filtering, we project pixels only above the centroid of the depth blob.

Apply interpolation and median filter to adjust the dimension of vertical feature to the same length

Page 11: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Depth Pixel Clustering

Depth BlobSegmentation

Object Hypotheses Generation

SVM Vertical Shape Filter

Space-Color Histogram

Occlusion Handling

2013/1/13 Johns Hopkins University

Choose candidate based on color distribution

Space-color Histogram

Similarity Score

1 N

. . . . . .

Concatenation of the histograms of different regions

Page 12: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Depth Pixel Clustering

Depth BlobSegmentation

Object Hypotheses Generation

SVM Vertical Shape Filter

Space-Color Histogram

Occlusion Handling

Occlusion Detection Object Reacquisition

2013/1/13 Johns Hopkins University

Page 13: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Experiment1——Comparison

2013/1/13 Johns Hopkins University

Tracking Error

Comparison Example

Page 14: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

2013/1/13 Johns Hopkins University

Tracking Error CurvatureExperiment1——Comparison

Page 15: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Experiment2——Depth Vs. Appearance

2013/1/13 Johns Hopkins University

Page 16: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Experiment3——Figure Recovery

2013/1/13 Johns Hopkins University

Page 17: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Experiment3——Figure Recovery

2013/1/13 Johns Hopkins University

Page 18: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Experiment3——Figure Recovery

2013/1/13 Johns Hopkins University

Page 19: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

2013/1/13 Johns Hopkins University

Experiment4—Successive Occlusion Handling

253# 258#

266#

271#277#

Page 20: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

2013/1/13 Johns Hopkins University

Experiment5——Failure Case1

Page 21: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

2013/1/13 Johns Hopkins University

Experiment6——Failure Case2

Page 22: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Any Questions?

2013/1/13 Johns Hopkins University

Page 23: Robust Object Tracking in Crowd Dynamic Scenes using ...cli53/papers/chi_accv12_slides.pdf · SVM shape filter training Positive Sample: Manually labeled foreground mask Negative

Thank you for listening!

2013/1/13 Johns Hopkins University