38
Tracking Pedestrians Using Local Spatio-Temporal Motion Patterns in Extremely Crowded Scenes Louis Kratz and Ko Nishino IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE,2012

Tracking Pedestrians Using Local Spatio-Temporal Motion Patterns in Extremely Crowded Scenes

  • Upload
    italia

  • View
    52

  • Download
    0

Embed Size (px)

DESCRIPTION

Tracking Pedestrians Using Local Spatio-Temporal Motion Patterns in Extremely Crowded Scenes. Louis Kratz a nd Ko Nishino IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE,2012. Outline. Motivation Introduction Proposed method Experimental results Conclusion. - PowerPoint PPT Presentation

Citation preview

Page 1: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Tracking Pedestrians Using Local Spatio-Temporal Motion Patterns in Extremely Crowded Scenes

Louis Kratz and Ko Nishino

IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE,2012

Page 2: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

OutlineMotivationIntroductionProposed methodExperimental resultsConclusion

Page 3: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

MotivationGoal: tracking single or multiple pedestrians in crowd scenes

Solve conventional tracking problems- Occlusion problem- Pedestrians move in of different directions- Appearance change

Page 4: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Introduction(1)Observe a phenomenon

Page 5: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

ObservationSmall area of instantaneous motions tend to repeat

- Temporal- Spatial

Page 6: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Introduction(2)Spatio-temporal motion pattern

- Describe crowd motion - Build a Spatial and temporal statistical model- Use to predict movement of individuals

Page 7: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Spatio-temporal motion pattern

t

y

x

Page 8: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Spatio-temporal motion pattern3D gradient vector:

Calculate the mean motion vector or build a statistical model at each cuboid

Page 9: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Introduction(3)Hidden Markov Model:

- States are not directly visible- Compromise of three components

① observation probabilities② transition probabilities③ initial probabilities

Page 10: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Introduction(4)Posterior distribution:

given confidence X find probability of parameters

Page 11: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Introduction(5)Particle filter: is a filter which can be used to predict next state

- different from kalman filter:Robust to non linear system and can handle non Gaussian noise

- Measurement:

Page 12: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Proposed method

Page 13: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Flow chart

Page 14: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

(a) Divide the training video into spatio-temporal cuboids and calculate motion vectors, and then build statistical model for each motion patterns

(b) Train a collection of hidden Markov models (c) Use observed local motion patterns to predict the motion patterns at each location

(d) Use this predicted motion patterns to trace individuals

Page 15: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Step (a)-statistical model for motion patterns 1.First we calculate the motion vector at each pixel by 3D gradient vector

2.Next we build a statistical model by 3D Gaussian distribution

Page 16: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

3. Define the local spatio-temporal pattern at location n and frame t

Page 17: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Step (b)-train hidden Markov models 1. By clustering algorithm, divide motion patterns into S clusters 2. Define states{s=1,…,S},and S is the number of clusters 3. For a specific hidden state s, the probability of an observed motion pattern is:

Calculate variance between two distributions

Page 18: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Step(c)- predict motion patterns Taking expected value of the predictive distribution:

Solve by forwards-backwards algorithm Reference: [23] L. Rabiner, “A Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition,”Proc. IEEE,vol. 77, no. 2,pp. 257-286, Feb. 1989.

Page 19: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Step(d)-trace individuals Use particle filter maximize posterior distribution :

Compare to:

posterior likelihood priors

P(xf)

Page 20: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

xf-1=[x,y,w,h]T in frame f-1

Figure present state vector xf-1 define a target window at frame f-1

Page 21: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Past and current measurement:

zf is the frame at time f

Page 22: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

priors We use the motion pattern at the center of tracked target to estimate priors on the distribution of next state xf

Page 23: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Transition distributionP(xf|xf-1) is the transition distributionWe model by normal distribution:

is the 2D optical flow vector from predicted motion pattern [27] is the covariance matrix from predicted motion pattern distributionReference:

[27]J. Wright and R. Pless, “Analysis of Persistent Motion Patterns Using the 3D Structure Tensor,”Proc. IEEE Workshop Motion and Video Computing,pp. 14-19, 2005

Page 24: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Likelihood distribution

T: template of human objectR: region of bounding box at frame fZ: constant : variance respect to appearance change

Page 25: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Define distance measure:

ti: template gradient vector ri: region gradient vector M: number of pixels in templateIf distance large, likelihood small

If distance small, likelihood large

Page 26: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Add weight information to adjust appearance change

Error account to appearance change

- pixels from occlusion region have large angle between t and r thus error Ei large- When Ei large weight becomes small

Page 27: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Experimental resultsImplementation :

- Intel Xeon X5355 2.66GHz processor- 10 frames per seconds- cuboid size 10*10*10

Page 28: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Datasets

Page 29: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

DatasetsFrom UCF Crowd data set300,350,300,120 frames respectively(a) train station’s concourse(b) ticket gate(c) sidewalk(d) intersection

Page 30: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Experiment 1 white indicate high error

error indicate little texture or

noisy area intersection scene due to small

amount amount of training data

Page 31: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Experiment 2

Page 32: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

When occlusion enormous, variance of likelihood increase at frame 56,112,201

Page 33: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Experiment 3

Page 34: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes
Page 35: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Experiment 4

Errors cause by Innitial states not contain this direction

Page 36: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Experiment 5

Page 37: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

Experiment 6

Page 38: Tracking Pedestrians Using  Local Spatio-Temporal  Motion Patterns  in Extremely  Crowded Scenes

ConclusionWe proposed a efficient method for tracking individuals in crowded scenesWe solve the error caused by occlusion problem, appearance change, and different direction movement