Table 5: Pedestrian tracking failure rate ε and frame rate.
proposal particles error ε fps
single 150 0.17 31
dual 90 0.14 37
single 300 0.14 17
dual 180 0.13 19
5.5 Tracking Failures
Losing track of an object: mostly caused by poor
foreground-background segmentation, as illustrated
on figure 7: object target labeled as #6 (green arrow)
in image #620 is lost in image #642 and its estimate
shifts towards a new target. It will be tracked again
at image #717, under a new label: #10. When many
objects are being tracked, the tracker devotes too few
iterations to an entering target, yielding coarse initial-
ization of a new object onto this target, and sometimes
missing it. This is shown on figure 6 by the red vehi-
cle entering bottom right on image #30.
Double tracking of a unique target: on figure 6 im-
age #20 a new vehicle #10 is superimposed onto a
target already tracked by object #3. This error will be
recovered between images #30 and #40.
Single tracking of two targets: on figure 7 image
#642, two pedestrians (blue arrow) will enter while
occluding each other. They are tracked as single ob-
ject #7, and will be recovered at #935, as soon as there
is evidence that two objects are present. This shows
the benefit of the absence of enter location prior. Sim-
ilarly #9 (red arrow) splits #835 (recovery delayed to
image #892 due to poor foreground segmentation).
6 CONCLUSIONS AND FUTURE
WORKS
We have presented a generic multi-object real-time
automatic tracking system, using MCMC Particle Fil-
ter. We have proposed a Multi-Proposal MCMC Par-
ticle Filter (denoted MCMC
P
PF) algorithm, allow-
ing to compute in parallel P proposal likelihoods (the
most computation consuming task), benefitting from
the use of muti-core processing units. We have shown
that dual proposal MCMC
2
PF outperforms single
proposal MCMC
1
PF, improving tracking while re-
quiring less particles, thus yielding higher frame rate.
Our synthetic data experiments allow to generalize
this result to up to 8 parallel proposals, allowing
to look forward to much improved tracking perfor-
mance, especially to track a higher number of ob-
jects, typically 20 to 30 for highway surveillance. The
global likelihood observation function allows to cope
with occlusions and deep scale changes. Though now
only tracking a single object class of objects, the ul-
timate goal of this research is to simultaneously track
and classify several classes of objects, such as road
users, including trucks, cycles and pedestrians, in or-
der to analyze road users interactions. For that pur-
pose, object model selection will be proposed within
the MCMC framework, as a discrete random variable.
REFERENCES
Green, P. J. (1995). Reversible jump markov chain monte
carlo computation and bayesian model determination.
Biometrika, 4(82):711–732.
Isard, M. and MacCormick, J. (2001). Bramble: A bayesian
multiple-blob tracker. In Proc. Int. Conf. Computer
Vision, vol. 2 34-41.
Kanhere, N. K. Pundlik, S. J. and Birchfield, S. T. (2005).
Vehicle segmentation and tracking from a low-angle
off-axis camera. In CVPR, Conference on Com-
puter Vision and Pattern Recognition, volume 2, pages
1152–1157.
Khan, Z., Balch, T., and Dellaert, F. (2005). Mcmc-based
particle filtering for tracking a variable number of in-
teracting targets. IEEE Transactions on Pattern Anal-
ysis and Machine Intelligence, 27:1805 – 1918.
M. Isard and A. Blake (1998). Condensation – conditional
density propagation for visual tracking. IJCV : Inter-
national Journal of Computer Vision, 29(1):5–28.
MacCormick, J. and Blake, A. (1999). A probabilistic ex-
clusion principle for tracking multiple objects. In Int.
Conf. Computer Vision, 572-578.
MacKay, D. (2003). Information Theory, Inference, and
Learning Algorithms. Cambridge University Press.
P. Perez, C. Hue, J. Vermaak, and M. Gangnet (2002).
Color-Based Probabilistic Tracking. In Computer Vi-
sion ECCV 2002, volume 1, pages 661–675.
Smith, K. (2007). Bayesian Methods for Visual Multi-
Object Tracking with Applications to Human Activity
Recognition. PhD thesis, EPFL, Lausanne, Suisse.
Yu, Q., Medioni, G., and Cohen, I. (2007). Multiple target
tracking using spatio-temporal markov chain monte
carlo data association. In IEEE Conference on Com-
puter Vision and Pattern Recognition, pages 1 – 8.
REAL-TIME MULTI-OBJECT TRACKING WITH FEW PARTICLES - A Parallel Extension of MCMC Algorithm
463