Table 2: Computation time (seconds) of tracking sequences
N
init
with different number of RBMCDA samples S.
S = 10 S = 100 S = 1000
N
init
= 50 21.1 167.3 2,083.1
N
init
= 100 89.8 886.3 11,021.9
N
init
= 200 384.8 3,714.1 38,478.0
6 DISCUSSION
The proposed method is evaluated for tracking per-
formance in order to prove its concept. Sequence
N
init
= 50 was generated to pose a tracking problem
of relatively low complexity (see Fig. 1(a)). Targets
are not located densely and noise in position and size
is reasonable. The performance is given in Fig. 2
for varying sample size S. With regard to the pes-
simistic characteristics of the employed measures, the
resulting performance indicates expectedly good per-
formance for tracking with S = 10 RBMCDA sam-
ples. In general R is smaller than P because, e.g.,
wrong associations to clutter have no impact on P ,
however on R . If the number of RBMCDA samples is
increased performance improves with maximum pre-
cision of 0.961 and recall of 0.886 for S = 1000.
The tracking problem gets more difficult as the
number of targets increases in sequence N
init
= 100
(see Fig. 1(b)). Wrong associations become more
likely when targets and their observations approach
and thus both P and R decrease in general, but are
still very satisfactory (see Figs. 3(a) and 3(b)). Again,
the performance improves with sample size S. Maxi-
mum precision is 0.93 with a recall of 0.899.
Even more targets are generated in sequence
N
init
= 200, posing a very challenging tracking prob-
lem (see Fig. 1(c)). Here, a maximum precision
of 0.841 is achieved where the maximum recall
is 0.807. This is well acceptable taking the complex-
ity of the data into account. It could be speculated
that the performance may be further increased using a
larger set of RBMCDA samples.
In summary, tracking performance shows that the
proposed method is able to successfully track large
numbers of targets in demanding data.
For practical application we recommend to repre-
sent probabilities by their logarithms to track larger
numbers of targets, because sampling would fail as
the small probabilities in Eq. (5) cannot be repre-
sented by double precision any more. Calculation
of the data association prior becomes more expensive
due to the summation of probabilities, but the numer-
ical stability allows to successfully track at least 3600
targets. This is in contrast to about 70 targets for a
conventional representation of probabilities.
7 CONCLUSIONS
In this work we propose a parametric data associa-
tion prior for use with RBMCDA presented in (S
¨
arkk
¨
a
et al., 2007) to track a varying number of targets. This
prior models the formation of observations from ex-
isting and newborn targets as well as clutter observa-
tions. We developed an efficient algorithm to sample
associations using this prior. In a proof of concept we
show that this sampling procedure allows to success-
fully sample associations in the presence of hundreds
of targets. Computation times are moderate using a
sample size of 1000 and as much as 200 targets on
average. For synthetic data of demanding complex-
ity the performance of sampled associations is well
acceptable. We integrated the IMM filter to enable
tracking of targets with changing dynamics for an ap-
plication to microscopy image analysis in mind.
REFERENCES
Bar-Shalom, Y. and Blair, W. (2000). Multitarget-
multisensor tracking: Applications and advances. Vol
III. Artech House.
Bar-Shalom, Y. and Fortmann, T. (1987). Tracking and data
association. Academic Press Professional.
Blom, H. and Bloem, E. (2003). Joint IMMPDA particle
filter. In Information Fusion, Proc 6th International
Conference.
Doucet, A., de Freitas, N., and Gordon, N. (2001). An intro-
duction to sequential monte carlo methods. Sequential
Monte Carlo methods in practice, pages 3–14.
Genovesio, A. and Olivo-Marin, J. (2008). Particle tracking
in 3D+t biological imaging. In Rittscher, J., editor,
Microscopic Image Analysis for Life Science Applica-
tions, pages 223–282. Artech House.
Hue, C., Le Cadre, J., and P
´
erez, P. (2002). Sequen-
tial monte carlo methods for multiple target track-
ing and data fusion. Signal Processing, IEEE Trans,
50(2):309–325.
Khan, Z., Balch, T., and Dellaert, F. (2005). MCMC-based
particle filtering for tracking a variable number of in-
teracting targets. Pattern Analysis and Machine Intel-
ligence, IEEE Trans, 27:2005.
Musicki, D. and Evans, R. (2002). Joint integrated prob-
abilistic data association-JIPDA. In Information Fu-
sion, 2002. Proc 5th International Conference, vol-
ume 2, pages 1120–1125. IEEE.
Reid, D. (1979). An algorithm for tracking multiple targets.
Automatic Control, IEEE Trans, 24(6):843–854.
S
¨
arkk
¨
a, S., Vehtari, A., and Lampinen, J. (2007). Rao-
blackwellized particle filter for multiple target track-
ing. Information Fusion, 8(1):2–15.
Smal, I. et al. (2008). Multiple object tracking in molecu-
lar bioimaging by rao-blackwellized marginal particle
filtering. Medical image analysis, 12(6):764–777.
VISAPP 2012 - International Conference on Computer Vision Theory and Applications
394