improve the tracking algorithm. The main idea
consists in providing the interesting information in
the scene such as: the positions, directions of paths
(i.e. tracked objects), the sensitive zones in the scene
where the system can lose object tracks with a high
probability, the zones where mobile objects appear
and disappear usually… These elements can help the
system to give better prediction and decision on
object trajectory. There are two possible ways to
model a scene either using machine learning
techniques or by hand. With machine learning, the
modelling cost is low, but the modelling algorithm
has to insure the quality and the precision of the
constructed scene model. For instance, the authors in
(Fernyhough et al., 1996) have presented a method
to model the paths in the scene based on the detected
trajectories. The construction of paths is performed
automatically using an unsupervised learning
technique based on trajectory clustering. However,
this method can only be applied to simple scenes
where only clear routes are defined. The criteria for
evaluating a noisy trajectory are mostly based on
trajectory duration. Fernyhough et al (Makris and
Ellis, 2005) use the same model for learning
automatically object paths by accumulating the trace
of tracked objects. However, it requires full
trajectories, it cannot handle occlusions and the
results depend on the shape and size of the objects,
as they are detected on the 2D image plane.
To solve these problems, we use machine
learning in order to extract automatically the
semantic of the scene. We also propose a method to
calculate the confidence value of trajectories. This
value is used to filter the noisy trajectories before the
learning process, and also to learn some special
zones (eg. entrance and exit zones) in the scene with
which the system can recover a trajectory after
losing it.
The rest of the paper is organized as follows. In
the next section, a description of the approach
working steps i.e. the machine learning stage and the
testing phase is given. The experimentation and
validation of the approach are presented in section 3.
A conclusion is given in the last section as well as
some propositions to improve our algorithm for
better trajectory repairing.
2 OVERVIEW OF THE APPROACH
2.1 Features for Trajectory Confidence
Computation
The proposed approach takes as input the track
objects obtained by any tracking algorithm. To
validate the proposed algorithm, we have used a
region based tracking algorithm [anonymous] where
moving regions are detected by reference image
subtraction. One of the most important problems in
machine learning is to determine the suitable
features for describing the characteristics of a
trajectory.
We aim at extracting features that enable the
distinction between noisy trajectories and true
trajectories of real mobile objects. In this paper, we
propose and define 9 features:
1. An entry zone feature is activated when an
object enters the scene in the entry zone e.g. the
zone around a door.
2. An exit zone feature is activated when an
object disappears in an exit zone. It is a zone from
where the object can leave the scene.
3. Time: the lifetime of the trajectory.
4. Length: the spatial length of the trajectory.
5. Number of times the mobile object is
classified as a ‘person’. An object is classified
according to its 3D dimension and a predefined
3D object model such as a person. This number is
directly proportional to its trajectory’s confidence
value.
6. Number of times that the trajectory is lost.
7. Number of neighbouring mobile objects at
four special temporal instants. Here we count the
number of mobile objects near the considered
mobile object when it has been (1) detected for
the first time, (2) lost, (3) found (if previously
lost) and (4) when the trajectory ends. This
feature is used to evaluate the potential error
when detecting an object. The greater this number
of neighbours is, the lower the confidence of the
trajectory.
8. Number of times the mobile object changes
its size according to a predefined dimension
variation threshold. The too large variation of a
mobile object’s size will penalize objects in
having a high confidence trajectory.
9. Number of times the mobile object changes
spatial direction. The usual behaviour of people in
subway stations is to go in straight direction from
one location to another e.g. from the gates to the
platform. When this feature is high, the trajectory
confidence is low.
In total, nine features defined above are used to
characterize the confidence of a detected trajectory.
For calculating this confidence value a normalisation
phase is necessary. The values of features 5 and 8
are normalised by the time length of the
corresponding trajectory.
VISAPP 2009 - International Conference on Computer Vision Theory and Applications
450