Tracking Groups of People for Video Surveillance Xinzhen(Elaine) Wang Advisor: Dr.Longin Latecki.

Slides:



Advertisements
Similar presentations
Advanced Image Processing Student Seminar: Lipreading Method using color extraction method and eigenspace technique ( Yasuyuki Nakata and Moritoshi Ando.
Advertisements

Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
ETISEO Benoît GEORIS and François BREMOND ORION Team, INRIA Sophia Antipolis, France Lille, December th 2005.
Caroline Rougier, Jean Meunier, Alain St-Arnaud, and Jacqueline Rousseau IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 21, NO. 5,
Hilal Tayara ADVANCED INTELLIGENT ROBOTICS 1 Depth Camera Based Indoor Mobile Robot Localization and Navigation.
1 Approximated tracking of multiple non-rigid objects using adaptive quantization and resampling techniques. J. M. Sotoca 1, F.J. Ferri 1, J. Gutierrez.
Tracking Learning Detection
Patch to the Future: Unsupervised Visual Prediction
Doorjamb: Unobtrusive Room-level Tracking of People in Homes using Doorway Sensors Timothy W. Hnat, Erin Griffiths, Ray Dawson, Kamin Whitehouse U of Virginia.
Tracking Multiple Occluding People by Localizing on Multiple Scene Planes Saad M. Khan and Mubarak Shah, PAMI, VOL. 31, NO. 3, MARCH 2009, Donguk Seo
A KLT-Based Approach for Occlusion Handling in Human Tracking Chenyuan Zhang, Jiu Xu, Axel Beaugendre and Satoshi Goto 2012 Picture Coding Symposium.
Learning Semantic Scene Models From Observing Activity in Visual Surveillance Dimitios Makris and Tim Ellis (2005) Presented by Steven Wilson.
Formation et Analyse d’Images Session 8
Broadcast Court-Net Sports Video Analysis Using Fast 3-D Camera Modeling Jungong Han Dirk Farin Peter H. N. IEEE CSVT 2008.
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
An Adaptive Windowing Prediction Algorithm for Vehicle Speed Estimation Tun-Wen Pai and Wen-Jung Juang Dept. of CS, National Taiwan Ocean University, Taiwan.
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
Vision Computing An Introduction. Visual Perception Sight is our most impressive sense. It gives us, without conscious effort, detailed information about.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Student: Hsu-Yung Cheng Advisor: Jenq-Neng Hwang, Professor
Tracking Video Objects in Cluttered Background
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
Object Tracking for Retrieval Application in MPEG-2 Lorenzo Favalli, Alessandro Mecocci, Fulvio Moschetti IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR.
1 Real Time, Online Detection of Abandoned Objects in Public Areas Proceedings of the 2006 IEEE International Conference on Robotics and Automation Authors.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Image Subtraction for Real Time Moving Object Extraction Shahbe Mat Desa, Qussay A. Salih, CGIV’04.
Facial Recognition CSE 391 Kris Lord.
Yuping Lin and Gérard Medioni.  Introduction  Method  Register UAV streams to a global reference image ▪ Consecutive UAV image registration ▪ UAV to.
Yuan Li, Chang Huang and Ram Nevatia
Object detection, tracking and event recognition: the ETISEO experience Andrea Cavallaro Multimedia and Vision Lab Queen Mary, University of London
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
3D SLAM for Omni-directional Camera
Learning to Associate: HybridBoosted Multi-Target Tracker for Crowded Scene Present by 陳群元.
Using Inactivity to Detect Unusual behavior Presenter : Siang Wang Advisor : Dr. Yen - Ting Chen Date : Motion and video Computing, WMVC.
A Fast and Accurate Tracking Algorithm of the Left Ventricle in 3D Echocardiography A Fast and Accurate Tracking Algorithm of the Left Ventricle in 3D.
Counting Crowded Moving Objects Vincent Rabaud and Serge Belongie Department of Computer Science and Engineering University of California, San Diego
Motion Analysis using Optical flow CIS750 Presentation Student: Wan Wang Prof: Longin Jan Latecki Spring 2003 CIS Dept of Temple.
Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.
Communication Systems Group Technische Universität Berlin S. Knorr A Geometric Segmentation Approach for the 3D Reconstruction of Dynamic Scenes in 2D.
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
 Present by 陳群元.  Introduction  Previous work  Predicting motion patterns  Spatio-temporal transition distribution  Discerning pedestrians  Experimental.
Video Tracking G. Medioni, Q. Yu Edwin Lei Maria Pavlovskaia.
Course14 Dynamic Vision. Biological vision can cope with changing world Moving and changing objects Change illumination Change View-point.
Using Adaptive Tracking To Classify And Monitor Activities In A Site W.E.L. Grimson, C. Stauffer, R. Romano, L. Lee.
Presented by: Idan Aharoni
CSSE463: Image Recognition Day 29 This week This week Today: Surveillance and finding motion vectors Today: Surveillance and finding motion vectors Tomorrow:
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
Wonjun Kim and Changick Kim, Member, IEEE
Learning video saliency from human gaze using candidate selection CVPR2013 Poster.
ETISEO François BREMOND ORION Team, INRIA Sophia Antipolis, France.
Multi-view Synchronization of Human Actions and Dynamic Scenes Emilie Dexter, Patrick Pérez, Ivan Laptev INRIA Rennes - Bretagne Atlantique
Frank Bergschneider February 21, 2014 Presented to National Instruments.
How to identify complex events in the real world First part : Vision –Image segmentation –Checking for basic events : touching, intersecting, moving, pointing,
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
DIGITAL SIGNAL PROCESSING
Supervised Time Series Pattern Discovery through Local Importance
Gait Analysis for Human Identification (GAHI)
Week 9 Emily Hand UNR.
Introduction to Computational and Biological Vision Keren shemesh
Motion Detection And Analysis
Fast and Robust Object Tracking with Adaptive Detection
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Vehicle Segmentation and Tracking in the Presence of Occlusions
Image and Video Processing
CSSE463: Image Recognition Day 29
SIMPLE ONLINE AND REALTIME TRACKING WITH A DEEP ASSOCIATION METRIC
Presentation transcript:

Tracking Groups of People for Video Surveillance Xinzhen(Elaine) Wang Advisor: Dr.Longin Latecki

Agenda Introduction Tracking Module Experimental results Conclusion

Introduction to tracking groups Goal: Given a video sequence, track real groups of people present in the scene. Steps: I Motion detection II Tracking module III Interpretation module ADVISORADVISOR: project overview ADVISOR : project overviewproject overview ADVISOR project overview

Motion detector Goal : Detect mobile objects in the scene and classify them into moving regions. Detection of moving regions Extraction of features Parameters: centre of gravity, position, height and width (calculate both in 2D and in 3D) Classification (labeling) of moving regions Classification (labeling) of moving regions 8 classes of mobile objects (person, occluded person, group, crowd, metro train, scene object, noise, unknown)

Group Tracking A real group: A set of persons who are close to each other. A set of moving regions. Four particularities: Size coherence: each moving region of a group has the dimensions of a person or bigger if several persons partially overlap each other. Size coherence: each moving region of a group has the dimensions of a person or bigger if several persons partially overlap each other. Spatial coherence: all moving regions inside a group are close to each other.

Characteristics (conti): Temporal coherence: the speed of the moving regions inside a group cannot exceed the speed of a person. Structure coherence: The number and the size of moving regions inside a group should be stable.

Steps in tracking algorithm Tracking moving regions from frame to frame. Computing inside the sub-graph all possible paths Compute the group structure that gathers all these paths

Frame to Frame Tracker Goal: Link from frame to frame all moving regions computed by the motion detector. A link: The link between M new and M old is computed depending on their 2D and 3D distance and the similitude between their bounding box sizes. Split: one M old linked to several M new Merge: several M old linked to one M new.

Frame to Frame Tracker O contains old moving regions, all those detected at tc – 1 and also those did not get linked at the previous q frames N contains new moving regions detected at time t c F computes the links between O and N G computes the links between N and O

Computing Paths Goal : Select trajectories of moving regions that can correspond to real persons inside a group during a temporal window. Size coefficient: If the size coefficient is bigger than the size of a person, then the path is likely to corresponding to a real person inside a group. To rank the paths

Creation of Paths

Update and Removing Update of Paths: If M last is the last moving region added in and is linked to the moving region M new detected in the new frame, is duplicated in and extended with M new. If M last is not liked to any new moving region, the path is only duplicated. As a result, the rank of such a path decreases. Removing Paths P i is totally overlapping P j and the size of P j is bigger. P i does not belong to a group anymore

Groups computing Goal : Select the paths of a connected sub-graph of that best match with the trajectories of real persons. A group G m is represented by its N paths P m,k, Description: –Groups are computed with a delay T, which constitutes a temporal window [t c – T, t c ] of size T. –In this window, first compute all possible future trajectories of moving regions detected at time t c – T –Select at time tc – T the moving regions best match a real group that would be observed from time t c – T to t c.

Density of the group over time Group quality coeffi c ient (q.c.): Instantaneous quality coefficient: Proximity between P m,best and P m,k Distance between P m,best and P m,k

Group Operations: Creation of Group –Selecting N max paths with biggest size coef, compute q.c. –Check if the q.c. is higher thank a threshold. Update of G m at t c - T –Adding, extending or removing the paths composing the group. –Remove all paths P m,i too far from P m,best –Select the remaining paths with best size coefficients –Recompute P m,best and q.c. Removing Groups –A group is removed if its quality coefficient is lower than a threshold.

Experimental Results Tested on several metro sequences –Longest sequence has more than 6500 frames –Red box: moving regions classified as PERSON –Green box: moving regions classified as GROUP –Blue box: moving regions tracked as a real group. Main limitation: –An imperfect estimation of real group size due to errors in motion detection. –Over-estimation –Under-estimation

Conclusions Track correctly groups of people from beginning to end. Future development: –Computation of group trajectory, speed and events inside the group in order to recognize abnormal behaviors.