Tracking moving objects in surveillance video

Dunne, Peter John (2012) Tracking moving objects in surveillance video. Doctoral thesis, University of Central Lancashire.

[thumbnail of Thesis document]
Preview
PDF (Thesis document) - Accepted Version
Available under License Creative Commons Attribution Non-commercial Share Alike.

6MB
[thumbnail of Video - Fig 4.1 overhead PHD] Video (AVI) (Video - Fig 4.1 overhead PHD) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

36MB
[thumbnail of Video - Fig 5.5 additional overhead] Video (AVI) (Video - Fig 5.5 additional overhead) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

82MB
[thumbnail of Video - Fig 5.7 overhead] Video (AVI) (Video - Fig 5.7 overhead) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

49MB
[thumbnail of Video - Fig 5.7 Additional Overhead Motion] Video (AVI) (Video - Fig 5.7 Additional Overhead Motion) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

82MB
[thumbnail of Video - Fig 5.7 Square] Video (AVI) (Video - Fig 5.7 Square) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

49MB
[thumbnail of Video Fig 5.8b PETS2006] Video (AVI) (Video Fig 5.8b PETS2006) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

33MB
[thumbnail of Video Fig 5.8c] Video (AVI) (Video Fig 5.8c) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

33MB
[thumbnail of Video Fig 5.8c iLIDS] Video (AVI) (Video Fig 5.8c iLIDS) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

37MB
[thumbnail of Video Fig 5.8d PETS2001 van] Video (AVI) (Video Fig 5.8d PETS2001 van) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

247MB
[thumbnail of Vide Fig 5.9 Overhead occlude] Video (AVI) (Vide Fig 5.9 Overhead occlude) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

26MB
[thumbnail of Video Fig 5.9 Overhead occlude] Video (AVI) (Video Fig 5.9 Overhead occlude) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

11MB
[thumbnail of Vidoe Fig 5.10 Large process failure] Video (AVI) (Vidoe Fig 5.10 Large process failure) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

33MB
[thumbnail of Video Fig 7.2 Mode select] Video (AVI) (Video Fig 7.2 Mode select) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

57MB
[thumbnail of Video Fig 8.3 Overhead mean shift] Video (AVI) (Video Fig 8.3 Overhead mean shift) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

84MB
[thumbnail of Video Fig 8.3 Square mean shift] Video (AVI) (Video Fig 8.3 Square mean shift) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

107MB
[thumbnail of Video Fig 8.4 Yard detection shadow] Video (AVI) (Video Fig 8.4 Yard detection shadow) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

18MB
[thumbnail of Video Fig 8.9 Pad iLIDS] Video (AVI) (Video Fig 8.9 Pad iLIDS) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

50MB
[thumbnail of Video Fig 8.9 Pad Overhead] Video (AVI) (Video Fig 8.9 Pad Overhead) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

9MB
[thumbnail of Video Fig 8.9 Pad Yard] Video (AVI) (Video Fig 8.9 Pad Yard) - Supplemental Material
Available under License Creative Commons Attribution Non-commercial Share Alike.

35MB

Abstract

The thesis looks at approaches to the detection and tracking of potential objects of interest in surveillance video. The aim was to investigate and develop methods that might be suitable for eventual application through embedded software, running on a fixed-point processor, in analytics capable cameras.

The work considers common approaches to object detection and representation, seeking out those that offer the necessary computational economy and the potential to be able to cope with constraints such as low frame rate due to possible limited processor time, or weak chromatic content that can occur in some typical surveillance contexts.

The aim is for probabilistic tracking of objects rather than simple concatenation of frame by frame detections. This involves using recursive Bayesian estimation. The particle filter is a technique for implementing such a recursion and so it is examined in the context of both single target and combined multi-target tracking.

A detailed examination of the operation of the single target tracking particle filter shows that objects can be tracked successfully using a relatively simple structured grey-scale histogram representation. It is shown that basic components of the particle filter can be simplified without loss in tracking quality. An analysis brings out the relationships between commonly used target representation distance measures and shows that in the context of the particle filter there is little to choose between them. With the correct choice of parameters, the simplest and computationally economic distance measure performs well. The work shows how to make that correct choice. Similarly, it is shown that a simple measurement likelihood function can be used in place of the more ubiquitous Gaussian.

The important step of target state estimation is examined. The standard weighted mean approach is rejected, a recently proposed maximum a posteriori approach is shown to be not suitable in the context of the work, and a practical alternative is developed.

Two methods are presented for tracker initialization. One of them is a simplification of an existing published method, the other is a novel approach. The aim is to detect trackable objects as they enter the scene, extract trackable features, then actively follow those features through subsequent frames. The multi-target tracking problem is then posed as one of management of multiple independent trackers.


Repository Staff Only: item control page