AN ONLINE MOTION-BASED PARTICLE FILTER FOR HEAD TRACKING APPLICATIONS Nidhal Bouaynaya, Wei Qu and Dan Schonfeld University of Illinois at Chicago Department of Electrical and Computer Engineering nbouay1@uic.edu, wqu@ece.uic.edu, ds@ece.uic.edu ABSTRACT Particle ltering framework has revolutionized probabilistic tracking of objects in a video sequence. In this framework the proposal density can be any density as long as its sup- port includes that of the posterior. However, in practice, the number of samples is nite and consequently the choice of the proposal is crucial to the effectiveness of the tracking. The CONDENSATION lter uses the transition prior as the proposal density. We propose in this paper a motion-based proposal. We use Adaptive Block Matching (ABM) as the motion estimation technique. The benets of this model are two fold. It increases the sampling efciency and handles abrupt motion changes. Analytically, we derive a Kullback- Leibler (KL)-based performance measure and show that the motion proposal is superior to the proposal of the CON- DENSATION lter. Our experiments are applied to head tracking. Finally, we report promising tracking results in complex environments. 1. INTRODUCTION Reliable object tracking in complex environments is a chal- lenging task. Its applications include video surveillance [1], autonomous vehicle navigation [2], and virtual reality [3] among many others. Recently temporal Bayesian ltering [4], [5] has become very popular for object tracking. In this probabilistic framework, the goal is to estimate the system’s current state given its past and current observations. How- ever, except for the linear gaussian case (Kalman lter [5]) the problem does not admit an analytical solution. More- over, real world object tracking does not satisfy kalman l- ter requirements: the system dynamics can be highly non- linear and the observation density is multimodel due to clut- ter. Particle lters can handle non-linear and non-Gaussian systems. The idea is to approximate the posterior density by its sample set. Since it is hard to sample directly from the posterior, Particle lter employs the Importance Sampling technique [6], [7], [8]. In Importance Sampling, a proposal density, also called importance function, is used to generate samples. Each sample is then assigned a proper weight to make up the difference between the posterior density and the proposal density. It can be shown that (i) the compen- sated sample set is a fair approximation of the posterior and (ii) if number of samples is sufciently large, the sample ap- proximation of the posterior density can be made arbitrarily accurate [9], [10]. However, in practice the resources are - nite. To make the situation worse, if a good dynamic model is not available or if the state dimension of the tracked ob- ject is high, the number of required samples becomes even larger and Particle lter can be computationally prohibitive. Choosing the right proposal density is one of the most im- portant issues in particle lters’ design. In this paper we propose to use a motion-based proposal density. The benets of this model are two fold. First the motion estimation allows efcient allocation of the samples. Second the tracker is adaptive to all kinds of motion. Partic- ularly it handles sudden and unexpected motion; e.g., a mo- tion that is not captured by the state transition model. We choose Adaptive Block Matching technique because of its simplicity in implementation [11]. However, our model can be generalized with any motion estimation algorithm. The rest of the paper is organized as follows. In Section 2, we construct the motion proposal using the motion vector esti- mated by the ABM. In Section 3, we set up an optimization problem based on the KL performance measure and prove that the motion proposal is superior to the proposal used in the CONDENSATION lter, i.e., the transition prior. In Section 4, we apply our algorithm to head tracking using challenging real-world video sequences. Concluding re- marks and future work are given in Section 5. 2. A MOTION-BASED PARTICLE FILTER We assume a Markovian discrete-time state space model. Let X k represent the target characteristics at discrete time k (position, velocity, shape, etc). The state space model is described by a state transition and measurement equations. The goal is to estimate the posterior density p(X) of the tar- get given its past and current observations. In what follows, II - 225 0-7803-8874-7/05/$20.00 ©2005 IEEE ICASSP 2005