A Multiple Object Tracking Method Using Kalman
Filter
Xin Li Kejun Wang,Wei Wang and Yang Li
Engineering Training Center of HarBin Engineering
University
Automation College of Harbin Engneering University
Harbin, Heilongjiang Province, 150001, China
xinxin_forever@sohu.com
Abstract –It is important to maintain the identity of multiple
targets while tracking them in some applications such as
behavior understanding. However, unsatisfying tracking results
may be produced due to different real-time conditions. These
conditions include: inter-object occlusion, occlusion of the ocjects
by background obstacles, splits and merges, which are observed
when objects are being tracked in real-time. In this paper, an
algorithm of feature-based using Kalman filter motion to handle
multiple objects tracking is proposed. The system is fully
automatic and requires no manual input of any kind for
initialization of tracking. Through establishing Kalman filter
motion model with the features centroid and area of moving
objects in a single fixed camera monitoring scene, using
information obtained by detection to judge whether merge or
split occurred, the calculation of the cost function can be used to
solve the problems of correspondence after split happened. The
algorithm proposed is validated on human and vehicle image
sequence algorithm proposed
achieve efficient tracking of multiple moving objects under the
confusing situations.
Index Terms - Kalam filter, motion model, multi-object
tracking , Occlusion
I. INTRODUCTION
Moving object tracking of video image sequences is one
of the most important subjects in computer vision. It has
already been applied in many computer vision field, such as
video surveillance, artificial intelligence, military guidance,
safety detection, and robot navigation, medical and biological
application etc..[1]. In recent years, a number of successful
single-object tracking system appeared, but In the presence of
several objects, the problem is one of multiple object tracking
where targets and observations need to be matched from
frame to frame in a video sequence. he multiple object
tracking is still a challenging, and it will be harder especially
in the case of that the objects have a similar appearance [2].
To deal with these problems, researchers did a lot of
works.and gained many good achievements. Nguyen et al. [3]
used Kalman filter in distributed tracking system for tracking
multiple moving people in a room using multiple cameras.
Whereas Chang et al. [4] use both Bayesian network and
Kalman filtering to solve the correspondence problem
between multiple objects. In [5], a video surveillance system
is proposed where detection, recognition and tracking of
object is carried out. However, multiple objects are tracked by
using the c-constant velocity Kalman algorithm. The
performance of the approach is dependent on the proposed
detection and recognition algorithms. In another work [6],
vector Kalman is proposed for tracking objects. In this paper,
separate methods for occlusion and merge are applied to
handle the confusing situations. Further states of the
corresponding moving objects are searched using spiral
searching prior to tracking. Medioni et al. [7] proposed an
approach based on graph theory for tracking multiple targets.
Their algorithm considered splits only, and they used gray
level correlation between objects and segmented blobs to
detect and handle splits. Recently Czyzewski and Dalka [8]
used Kalman filter with RGB color-based approach to
measure the similarity between moving objects. A threshold is
applied to measure the similarity between the detected regions
which fails in fully occluded scenarios.
In this paper, we use Kalman filter to establish object
motion model, using the current object’s information to
predict object's position, so that we can reduce the search
scope and search time of moving object to achieve fast
tracking. Establishing corresponding relationship through
moving object features matching to deal with separation after
objects merged.
Experimental results show the proposed method is able to
ensure an efficient and robust tracking with merge and split of
multi-object.
II. OBJECT TRACKING USING KALMAN FILTER
A. Typical Kalman filter
Mathematically, Kalman filer is an estimator that predicts
and corrects the states of wide range of linear processes[9]. It
is not only efficient practically but attractive theoretically as
well Precisely, the optimal state is found with smallest
possible variance error, recursively. However, an accurate
model is an essential requirement.
In Kalman filer, we consider a tracking system where
k
x is the state vector which represents the dynamic behaviour
of the object, where subscript k indicate the discrete time. The
objective is to estimate
k
x from the measurement
k
z .
Following is the mathematical description of Kalman filer,
which for understanding we have sectioned into four phases.
1) Process equation
1 1 k k k
x x w
A (1)
1862 978-1-4244-5704-5/10/$26.00 ©2010 IEEE
Proceedings of the 2010 IEEE
International Conference on Information and Automation
June 20 - 23, Harbin, China