multicamera and distributed surveillance

Download Report

Transcript multicamera and distributed surveillance

http://imagelab.ing.unimo.it
Tutorial: multicamera and distributed
video surveillance
Prof. Rita Cucchiara
Università di Modena e Reggio Emilia, Italy
Third
ACM/IEEE
International
Conference on
Distributed
Smart Cameras
ICDSC 2009
30/08/2009
Como (Italy)
Distributed surveillance
 Problem of tracking and distributed
consistent labeling : Problem of
matching or recognizing objects
previously viewed by other cameras.
 Some constraints:
 Constraints on the motion models and
transition times
 Scene planarity for both overlapping
and not overlapping FOVs
 Constraints of recurrent paths
[70] V. Kettenker, R. Zabih Bayesian multi
camera surveillance CVPR 1999
[54] C.Stauffer, K.Tieu automated multicamera planar tracking
correspondence modeling cvpr
2003
Distributed surveillance (cont.)




Network of (smart) cameras; Not overlapped
FoVs; loosely coupled.
Problems of node communication
If moving cameras: problems of calibration and
tracking. The simultaneous localization and
tracking (SLAT) problem, to estimate both the
trajectory of the object and the poses of the
cameras.
Problem of color calibration
original
Look-up table
[71]Zoltan Safar, John Aa. Sørensen, Jianjun
Chen, and K°are J. Kristoffersen
MULTIMODAL WIRELESS NETWORKS:
DISTRIBUTED SURVEILLANCE WITH
MULTIPLE NODES Proc of ICASSP 2005
[72]Funiak, S.; Guestrin, C.; Paskin, M.;
Sukthankar, R.; Distributed localization of
networked cameras Int conf on
Information Processing in Sensor Networks,
2006.
Independent channels
Full matrix
Color calibration
 Methods:
 Linear transformation
 Independent channels
 AR   1 BR  1 
  

A


B


2
 G  2 G
 AB   3 BB  3 
  

 Full matrix ( M conmputed with LSQ)
 AR 
 
 AG   M
 AB 
 
 BR 
 
 BG 
 BB 
 
 Look-up table
 for non linear
 transformation
[73]Roullot, E., "A unifying framework for
color image calibration," 15th
International Conference on Systems,
Signals and Image Processing, 2008.
IWSSIP 2008, pp.97-100, 25-28 June
2008
[74]K. Yamamoto and J. U “Color
Calibration for Multi-Camera System
by using Color Pattern Board”
Technical Report MECSE-3-2006
Feature to match






Color (single / multiple)
Shape (geometrical ratios / spline / elliptical models)
Motion (speed, direction)
Gait (Fourier transform)
SIFT + , grey level co-occurrence matrix, Zernike
moments and some simple colour features
Polar color histogram + Shape
[75]Nicholas J. Redding, Julius Fabian
Ohmer1, Judd Kelly1 & Tristrom
Cooke Cross-Matching via Feature
Matching for Camera Handover with
Non-Overlapping Fields of View Proc.
Of DICTA2008
[76]Kang, Jinman; Cohen, Isaac; Medioni,
Gerard, "Persistent Objects Tracking
Across Multiple Non Overlapping
Cameras," IEEE Workshop on Motion
and Video Computing, 2005.
WACV/MOTIONS '05, vol.2, no.,
pp.112-119, Jan. 2005
Distributed Surveillance at ImageLab
 The problem: a people disappeared in the scene exiting from a
camera FoV, where can be detected in the future?
 1) tracking within a camera FoV multi hypothesis generation
 2) tracking in exit zones

3) Prediction into new cameras’ FoVs
 4) matching in the entering zones
[77]R. Vezzani, D. Baltieri, R.
Cucchiara, "Pathnodes
integration of standalone Particle
Filters for people tracking on
distributed surveillance systems"
in Proceedings of 25°
ICIAP2009, 2009
 Using Particle Filtering + Pathnodes


In computer graphic all the possible avatar positions are represented by nodes and the
connecting arcs refers to allowed paths. The sequence of visited nodes is called pathnodes.
A weight can be associated to each arc in order to give some measures on it, such as the
duration, the likelihood to be chosen with respect to other paths, and so on.
Weights can be defined or learned in a testing phase
Exploit the knowledge about the scene
 To avoid all-to-all matches, the tracking system can exploit the
knowledge about the scene




Preferential paths -> Pathnodes
Border line / exit zones
Physical constraints & Forbidden zones NVR
Temporal constraints
Tracking with pathnode
A possible path
between
Camera1 and Camera 4
Pathnodes lead particle diffusion
Results with PF and pathnodes
Single camera tracking:
Recall=90.27%
Precision=88.64%
Multicamera tracking
Recall=84.16%
Precision=80.00%
Example
Frame 431. a man #21 exits and
his particles are propagated
Frame 452 a person # 22 exits
too and also his particles are
propagated
Frame 471 a people is detected in
Camera #2 and the particles of
both # 21 and #22 are used but
the ones of #22 match and
person 22 is recognized