Subito  
 
 
EU Flag
FP7-SEC-2007-2.3-01 Grant No. 218004
 
Project news | Workshop | Public documents | Final Demonstration | Final Results
   

Object Detection

The first algorithmic step within the Image Analysis process was object detection. The object detection algorithms were developed incrementally over the course of the SUBITO project, with the performance of the algorithms tested at each iteration using representative data collected from the test site, and the results fed back in to the development process.

Initially a background and static object detection algorithm was implemented, which detected static regions within the scene, i.e. baggage hypotheses, which were validated against various criteria to report potential abandoned baggage. The next phase improved the robustness of the baggage verification and developed a multi-view detection algorithm that would allow the detected object to be positioned in 3D space. The final phase implemented an enhanced baggage verification algorithm and the shift of the algorithm from a purely Central Processing Unit (CPU) based algorithm to an alternative Graphical Processing Unit (GPU) based algorithm which provided a considerable speed improvement.

A number of component state-of-the-art algorithms were used in the object detection to provide robust object segmentation, specifically the detection of people and baggage within the scene. These were designed to provide robust background subtraction, static object detection and probable 3D location in space, utilising adaptive processes to automatically adapt to the current scene, and provide resilience against changes in the image, e.g. lighting levels. A fusion of detection from multiple views was also utilised to create a single world view of the likely location of detected objects.


Person detection in multi-view scene

Person detection in multi-view scene


Baggage detection in multi-view scene

Baggage detection in multi-view scene


This multi-view approach reduced false alarms, and produced robust detections of individuals and of baggage as shown above.

The person and baggage detection algorithms developed during the project achieved the aims of providing robust localisation of moving objects alongside objects that have become stationary. Improvements to the state-of-the-art component algorithms, as shown at the final demonstration, have been implemented while being able to maintain a relatively fast rate (~6Hz) at which data could be output to the tracking module. Further algorithmic improvements utilising Multi View-Infinite plane techniques have increased the speed of operation to between 15 - 30 fps.

While the core object detection algorithmic development, discussed above, focussed on the use of fixed CCTV camera installations, an alternative approach was also considered using PTZ cameras to achieve similar goals of robust people and baggage detection.


Back to Algorithm Development Main Page Back to Algorithm Development Main Page

BoxCurveSX

Related links

BoxCurveDX
     

 

BoxCurveSX

Final Results Contents

BoxCurveDX
 

Executive Summary


System Definition


System Architecture


Algorithm Development


Integration & Demonstration


Socio-economic Impact