Logo EPFL
I&C
 Ecole Polytechnique Fédérale de Lausanne
     Research
 English only       EPFL > I&C > CVLAB > Research > Body > Surv
 RESEARCH
 Research Areas
Ph.D. Theses
 CVLAB CONTENTS
 People
Research
Publications
Teaching
Student projects
Software
Data
Jobs
Intranet
 QUICK LINKS
 EPFL Infoscience
I&C Doctoral School

Tracking Multiple People using Multiple Cameras

Tracking People using Multiple Cameras

Tracking multiple people from standard cameras is challenging, mostly due to the occlusions that occur as soon as several people are involved. We tackle this problem by using several cameras, observing the scene with different points of views. We developed a people detection algorithm called POM that uses a generative model of background subtraction to estimate the positions of people in an individual time frame.

Using this detection result, we then rely on global optimization methods, such as Linear Programming or more recently K-Shortest Path (KSP), to link together detections obtained at independent time frames.

The frame-independent people detector working together with a joint optimization method for tracking form a very robust system that allows to track people reliably instead of significant occlusions, while exhibiting real-time performance.

Horesh BenShitrit, Jérôme Berclaz, François Fleuret, Engin Türetken, Pascal Fua








Results



This video shows our recent tracking results using global apperance constraints - Basketball sequance.


This video shows our recent tracking results using global apperance constraints - Soccer sequance.


Please install the Flash plugin.

This video shows how our POM people detector can deal with people of different size, even though it uses a fix apperance model.


Please install the Flash plugin.

Here, we used our sequential Dynamic Programming-based tracker together with our POM people detector to track people using 4 cameras.


Please install the Flash plugin.

This video shows our Linear Programming-based tracking algorithm working with the POM people detector.


Please install the Flash plugin.

Tracking ping-pong balls using our Linear Programming-based framework.
The raw video sequences are: sequence 1 and sequence 2.
The ground true files are: ground true for sequence 1 and ground true for sequence 2.
The shown video is a cropped version of sequence 2: cropped video


Please install the Flash plugin.

This video shows our Linear Programming-based tracker and POM people detector working in monocular.


This video shows our recent tracking results using global apperance constraints.


Demo

people tracking demo

We have developed a real-time multiple tracking demo for an interactive exhibition of the Olympic Museum in Lausanne. The exhibition, entitled "Athletes and Science", runs from May 2010 to March 2011, and shows the impact of scientific developments on sport.

Our demo consists of 4 cameras located at every corner of a small room of about 5x4m. The visitors enter the room and are tracked in real-time by our system. Their respective trajectory as well as the time and distance they spent within the demonstrator are displayed to them when they exit the room. The demo illustrates the potential application of vision-based technologies for tracking players in team sports.

Technically, our setup is built upon our POM people detection algorithm and our Linear Programming-based multiple people tracker. The system runs on a single PC and has been optimized to attain a frame rate of 30 fps.







Source Code

  • The C++ source code of our POM people detector is available under a GPL license on the Software page of our web site.
  • The source code for our multiple object tracker is available upon request under a proprietary license for academic purposes. More information is available on the Software page of our web site.


Data Set

Some of the multi-camera video sequences that we acquired for this project are available for download on the Data part of our web site.






Press

www.genbetadev.com
techline.hu
index.hu
www.tgdaily.com
creep.ru
tecmundo.com.br
www.gizmodo.es
www.fayerwayer.com
news.cnet.com
feber.se
computervisioncentral.com
www.eurekalert.org
www.physorg.com
sciencebusiness.technewslit.com
rovvysaip.posterous.com
news.medill.northwestern.edu
futureoftech.msnbc.msn.com
www.proho.gr
www.gizmag.com
science.compulenta.ru

References


Tracking Multiple People under Global Appearance Constraints

Horesh Ben Shitrit, Jérôme Berclaz, François Fleuret, Pascal Fua
International Conference on Computer Vision, 2011
pdf |


Conditional Random Fields for Multi-Camera Object Detection

Gemma Roig, Xavier Boix, Horesh Ben Shitrit and Pascal Fua
International Conference on Computer Vision, 2011
pdf |


Multiple Object Tracking using K-Shortest Paths Optimization

Jérôme Berclaz, François Fleuret, Engin Türetken, Pascal Fua
IEEE Transactions on Pattern Analysis and Machine Intelligence, 2011
pdf |


Multiple Object Tracking using Flow Linear Programming

Jérôme Berclaz, François Fleuret, Pascal Fua
12th IEEE International Workshop on Performance Evaluation of Tracking and Surveillance (Winter-PETS), 2009
pdf |


Multi-Camera Tracking and Atypical Motion Detection with Behavioral Maps

Jérôme Berclaz, François Fleuret, Pascal Fua
European Conference on Computer Vision, 2008
pdf |


Multi-Camera People Tracking with a Probabilistic Occupancy Map

François Fleuret, Jérôme Berclaz, Richard Lengagne, Pascal Fua
IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008
pdf |


Robust People Tracking with Global Trajectory Optimization

Jérôme Berclaz, François Fleuret, Pascal Fua
Proceedings of Computer Vision and Pattern Recognition 2006, New-York, USA, 2006
pdf |

Contact

Horesh Ben Shitrit (primary contact) [URL] e-mail: Horesh { DOT } BenShitrit { AT } epfl { DOT } ch
Jérôme Berclaz [URL] e-mail: Jerome { DOT } Berclaz { AT } epfl { DOT } ch
François Fleuret [URL] e-mail: Francois { DOT } Fleuret { AT } idiap { DOT } ch
Engin Türetken [URL] e-mail: Engin { DOT } Turetken { AT } epfl { DOT } ch
Pascal Fua [URL] e-mail: Pascal { DOT } Fua { AT } epfl { DOT } ch


Comments/Feedback to webmaster.cvlab { at } epfl.ch
Last update : 16 December 2011 11:24:11