Tracking Multiple Objects
In Real Time
Robert J Andrews
1999
Supervised by Dr Brian Lovell
Department of Computer Systems
And Electrical Engineering
Abstract
This thesis documents the design and implementation of a real-time object
tracking system capable of operating on any modern generic desktop PC
including a Video-for-Windows image capture device. A secondary achievement
of this thesis is a point tracking algorithm which works seamlessly (though not
in real time) with the rest of the system. Multiple points within an object can
be tracked.
Before presenting details of the implementation, a general introduction and
a theory section relative to this implementation is given. In particular, the
concepts of the Hausdorff distance and RGB histogram matching are explained.
Details and results of the system are presented, illustrating the preprocessing,
object isolation, object tracking and histogram matching algorithms. An
indication of the accuracy achieved is given by the two case studies included.
Speeds of up to 2.5 frames per second were achieved with adequate object
tracking accuracy. The area matching method documented herein are shown
to be too slow to run in real-time.
It is concluded that the multiple object tracking system described performs
robustly and efficiently with an adequate accuracy. The feasibility of implementing
real-time image processing applications with generic hardware is asserted.
The Portable Document format of my thesis is available here.
The Portable Document format of my associated conference paper is available here.
A short biography can be read online here.