Everybody needs somebody: Modeling social and grouping behavior on a linear programming multiple people tracker Laura Leal-Taix´e, Gerard Pons-Moll and Bodo Rosenhahn ICCV2011
Outline Goal Multiple people tracking Modeling social behavior Experimental results Conclusion
Goal People detection is not always correct. It is important to merge the detection results into right trajectoies.
Multiple people tracking divided in two steps – object detection – data association form complete trajectories Build a graph with the nodes pedestrian detections The matching problem is equivalent to minimum-cost network flow problem
Multiple people tracking,trajectory of k Find the that best explains the detection. 4 P(o i |T) is the likelihood.
Multiple people tracking trajectory T k have following dependencies – Constant velocity assumption find o i depends on o i-1,o i-2 – Grouping behavior – Avoidance term
Multiple people tracking Represent by Markov chain:
Multiple people tracking
Combine (1),(2),(3)
Multiple people tracking Three kinds of edges: – Link edges – Detection edges – Entrance and exit edges
Multiple people tracking Link edges The edges (e i, b j ) connect the end nodes e i with the beginning nodes b j in following frames,with cost C i,j and flag f i,j Flag =1 if o i and o j belong to T k,and ∆f≤F max 111
Multiple people tracking Detection edges The edges (b i, e i ) connect the beginning node b i and end node e i, with cost C i and flag f i
Modeling social behavior If a pedestrian doesn’t meet any obstacles, he will naturally follow a straight line. But the pedestrian will have some social behavior. Add Social Force Model (SFM)and Group behavior(GR) into the problem.
Modeling social behavior Social forces have three main terms: – The desire to maintain certain speed – The desire to keep away from others – The desire to reach a destination We focus on first two!
Modeling social behavior Constant velocity assumpion – When a person walk at a speed V at time t – We assume he will have speed V at time t+∆t
Modeling social behavior Avoidance term
Modeling social behavior From the training sequence in [22], we learn the probabilty of P g and P i [22] S. Pellegrini, A. Ess, K. Schindler, and L. van Gool. You’ll never walk alone: modeling social behavior for multi-target tracking. ICCV, , 2, 5, 7
Experimental results Blue=>DIST Greed=>with SDM Red=>SFM+GR
Experimental results
To show the importance of social behavior and the robustness of our algorithm at low frame rates, we track at 2.5fps (taking one every tenth frame).
Experimental results DA (detection accuracy) TA (tracking accuracy) DP (detection precision) TP (tracking precision)
Experimental results [28]use network flow [22]use social behavior [27] use social and grouping
Experimental results
Conclusion It is important to have social and group relation on tracking. This paper outperform on low fps than others and have high accuracies on miss detections,false alarms and noise.