Self-Coordinated Target Assignment and Camera Handoff in Distributed Network of Embedded Smart Cameras

Tracking several objects across multiple cameras is essential for collaborative monitoring in distributed camera networks. The tractability of the related optimization aiming at tracking a maximal number of important targets, decreases with the growing number of objects moving across cameras. To tackle this issue, a viable model and sound object representation, which can leverage the power of existing tool at run-time for a fast computation of solution, is required. In this paper, we provide a formalism to object tracking across multiple cameras. A first assignment of objects to cameras is performed at start-up to initialize a set of distributed trackers in embedded cameras. We model the run-time self-coordination problem with target handover by encoding the problem as a run-time binding of objects to cameras. This approach has successively been used in high-level system synthesis. Our model of distributed tracking is based on Answer Set Programming, a declarative programming paradigm, that helps formulate the distribution and target handover problem as a search problem, such that by using existing answer set solvers, we produce stable solutions in real-time by incrementally solving time-based encoded ASP problems. The effectiveness of the proposed approach is proven on a 3-node camera network deployment.

[1]  Carlo S. Regazzoni,et al.  An agent-based approach for tracking people in indoor complex environments , 2003, 12th International Conference on Image Analysis and Processing, 2003.Proceedings..

[2]  J.H. McClellan,et al.  Estimating Target State Distributions In a Distributed Sensor Network Using a Monte-Carlo Approach , 2005, 2005 IEEE Workshop on Machine Learning for Signal Processing.

[3]  Miguel A. Patricio,et al.  Data fusion to improve trajectory tracking in a Cooperative Surveillance Multi-Agent Architecture , 2010, Inf. Fusion.

[4]  Bernhard Rinner,et al.  Embedded Middleware for Smart Camera Networks and Sensor Fusion , 2009, Multi-Camera Networks.

[5]  Aleksandra Karimaa Efficient Video Surveillance: Performance Evaluation in Distributed Video Surveillance Systems , 2011 .

[6]  Jaswinder Singh,et al.  SCCS: A Scalable Clustered Camera System for Multiple Object Tracking Communicating Via Message Passing Interface , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[7]  Antoine Manzanera,et al.  A new motion detection algorithm based on Sigma-Delta background estimation , 2007, Pattern Recognit. Lett..

[8]  Bernhard Rinner,et al.  Autonomous Multicamera Tracking on Embedded Smart Cameras , 2007, EURASIP J. Embed. Syst..

[9]  Michael Gelfond,et al.  An A Prolog decision support system for the Space Shuttle , 2001, Answer Set Programming.

[10]  Xenofon D. Koutsoukos,et al.  3D target tracking in distributed smart camera networks with in-network aggregation , 2010, ICDSC '10.

[11]  Esra Erdem,et al.  Comparing ASP, CP, ILP on two challenging applications: wire routing and haplotype inference , 2008 .

[12]  Christophe Bobda,et al.  Automatic Synthesis of Multiprocessor Systems from Parallel Programs under Preemptive Scheduling , 2008, 2008 International Conference on Reconfigurable Computing and FPGAs.

[13]  Christophe Bobda,et al.  RazorCam: A Prototyping Environment for Video Communication , 2012 .

[14]  Hung Hai Bui,et al.  Mutliple camera coordination in a surveillance system , 2003 .

[15]  Andrew Zisserman,et al.  IEEE Computer Society Conference on Computer Vision and Pattern Recognition, CVPR 1989, 4-8 June, 1989, San Diego, CA, USA , 1989, CVPR.

[16]  Anthony Rowe,et al.  A Second Generation Low Cost Embedded Color Vision System , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05) - Workshops.

[17]  Vladimir Lifschitz,et al.  Answer set programming and plan generation , 2002, Artif. Intell..