Real-time Tracking of Multiple People Using Stereo David BeymerBob Bolles Kurt Konolige Chris Eveland Artificial Intelligence Center SRI International.

Slides:



Advertisements
Similar presentations
Discontinuity Preserving Stereo with Small Baseline Multi-Flash Illumination Rogerio Feris 1, Ramesh Raskar 2, Longbin Chen 1, Karhan Tan 3 and Matthew.
Advertisements

Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
CS 376b Introduction to Computer Vision 04 / 21 / 2008 Instructor: Michael Eckmann.
VisHap: Guangqi Ye, Jason J. Corso, Gregory D. Hager, Allison M. Okamura Presented By: Adelle C. Knight Augmented Reality Combining Haptics and Vision.
Nathan Johnson1 Background Subtraction Various Methods for Different Inputs.
Abandoned Object Detection for Public Surveillance Video Student: Wei-Hao Tung Advisor: Jia-Shung Wang Dept. of Computer Science National Tsing Hua University.
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Forward-Backward Correlation for Template-Based Tracking Xiao Wang ECE Dept. Clemson University.
Robust Object Tracking via Sparsity-based Collaborative Model
Multiple People Detection and Tracking with Occlusion Presenter: Feifei Huo Supervisor: Dr. Emile A. Hendriks Dr. A. H. J. Stijn Oomes Information and.
Real-Time Video Analysis on an Embedded Smart Camera for Traffic Surveillance Presenter: Yu-Wei Fan.
Formation et Analyse d’Images Session 8
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Adam Rachmielowski 615 Project: Real-time monocular vision-based SLAM.
Ensemble Tracking Shai Avidan IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE February 2007.
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.
Vehicle Movement Tracking
Student: Hsu-Yung Cheng Advisor: Jenq-Neng Hwang, Professor
A Self-Organizing Approach to Background Subtraction for Visual Surveillance Applications Lucia Maddalena and Alfredo Petrosino, Senior Member, IEEE.
Effective Gaussian mixture learning for video background subtraction Dar-Shyang Lee, Member, IEEE.
MULTIPLE MOVING OBJECTS TRACKING FOR VIDEO SURVEILLANCE SYSTEMS.
Presented by Pat Chan Pik Wah 28/04/2005 Qualifying Examination
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
1 Video Surveillance systems for Traffic Monitoring Simeon Indupalli.
Presenter: Stefan Zickler
Jason Li Jeremy Fowers Ground Target Following for Unmanned Aerial Vehicles.
1 Formation et Analyse d’Images Session 7 Daniela Hall 7 November 2005.
Tricolor Attenuation Model for Shadow Detection. INTRODUCTION Shadows may cause some undesirable problems in many computer vision and image analysis tasks,
Abstract Some Examples The Eye tracker project is a research initiative to enable people, who are suffering from Amyotrophic Lateral Sclerosis (ALS), to.
Olga Zoidi, Anastasios Tefas, Member, IEEE Ioannis Pitas, Fellow, IEEE
BraMBLe: The Bayesian Multiple-BLob Tracker By Michael Isard and John MacCormick Presented by Kristin Branson CSE 252C, Fall 2003.
TP15 - Tracking Computer Vision, FCUP, 2013 Miguel Coimbra Slides by Prof. Kristen Grauman.
Real-time object tracking using Kalman filter Siddharth Verma P.hD. Candidate Mechanical Engineering.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
A General Framework for Tracking Multiple People from a Moving Camera
Multi-Person Multi-Camera Tracking for EasyLiving John Krumm Steve Harris Brian Meyers Barry Brumitt Michael Hale Steve Shafer Vision Technology Research.
An Information Fusion Approach for Multiview Feature Tracking Esra Ataer-Cansizoglu and Margrit Betke ) Image and.
Stereo Object Detection and Tracking Using Clustering and Bayesian Filtering Texas Tech University 2011 NSF Research Experiences for Undergraduates Site.
The University of Texas at Austin Vision-Based Pedestrian Detection for Driving Assistance Marco Perez.
CS 4487/6587 Algorithms for Image Analysis
Learning the Appearance and Motion of People in Video Hedvig Sidenbladh, KTH Michael Black, Brown University.
Stable Multi-Target Tracking in Real-Time Surveillance Video
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
CSE 185 Introduction to Computer Vision Stereo. Taken at the same time or sequential in time stereo vision structure from motion optical flow Multiple.
Elliptical Head Tracking Using Intensity Gradients and Color Histograms Stan Birchfield Stanford University Autodesk Advanced Products Group
Crowd Analysis at Mass Transit Sites Prahlad Kilambi, Osama Masound, and Nikolaos Papanikolopoulos University of Minnesota Proceedings of IEEE ITSC 2006.
Expectation-Maximization (EM) Case Studies
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
Fast and Robust Algorithm of Tracking Multiple Moving Objects for Intelligent Video Surveillance Systems Jong Sun Kim, Dong Hae Yeom, and Young Hoon Joo,2011.
Spatiotemporal Saliency Map of a Video Sequence in FPGA hardware David Boland Acknowledgements: Professor Peter Cheung Mr Yang Liu.
Visual Odometry David Nister, CVPR 2004
IEEE International Conference on Multimedia and Expo.
Lecture 9 Feature Extraction and Motion Estimation Slides by: Michael Black Clark F. Olson Jean Ponce.
Visual Odometry for Ground Vehicle Applications David Nistér, Oleg Naroditsky, and James Bergen Sarnoff Corporation CN5300 Princeton, New Jersey
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
John Morris Stereo Vision (continued) Iolanthe returns to the Waitemata Harbour.
Person Following with a Mobile Robot Using Binocular Feature-Based Tracking Zhichao Chen and Stanley T. Birchfield Dept. of Electrical and Computer Engineering.
Motion Segmentation at Any Speed Shrinivas J. Pundlik Department of Electrical and Computer Engineering, Clemson University, Clemson, SC.
Che-An Wu Background substitution. Background Substitution AlphaMa p Trimap Depth Map Extract the foreground object and put into another background Objective.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Motion Estimation of Moving Foreground Objects Pierre Ponce ee392j Winter March 10, 2004.
Ehsan Nateghinia Hadi Moradi (University of Tehran, Tehran, Iran) Video-Based Multiple Vehicle Tracking at Intersections.
Paper – Stephen Se, David Lowe, Jim Little
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Motion Detection And Analysis
Eric Grimson, Chris Stauffer,
Introduction to Object Tracking
Nome Sobrenome. Time time time time time time..
Presentation transcript:

Real-time Tracking of Multiple People Using Stereo David BeymerBob Bolles Kurt Konolige Chris Eveland Artificial Intelligence Center SRI International

Problem: people tracking for surveillance return coarse 3D locations of people real-time on standard hardware multiple people in scene stationary camera

consider: template-based tracking –maintain template of object –correlation used to update object position –template is recursively updated to handle changing object appearance limitations/problems 1) object initialization/detection 2) template drift Approach

Goal: add modality of stereo segmentation: background subtraction on stereo disparities to detect foreground detection: person templates encoding head and torso shape tracking: –person templates used to avoid drift –stereo segmentation used to add “support” template leftbackgrounddisparitiesforeground

Approach detection –segment foreground into depth layers –correlate with person templates tracking –intensity and "support" templates are recursively updated –Kalman filtering on person location in 3D –person templates used to avoid drift

Related Work Companies –Teleos Research/Autodesk, People Tracker –DEC/Compac, Smart Kiosk [Rehg, et al, 1997] –Interval, Morphin' Mirror [Darrell, et al, 1998] –Sarnoff [IUW, 1998] –Texas Instruments [Flinchbaugh, 1998] –Electric Planet Universities –MIT, Pfinder [Wren, et al, 1997] –Toronto, [Fieguth and Terzopoulos, 1997 –Maryland, W S [Haritaoglu, et al., 1998] –MIT, Forest of Sensors [Grimson, et al., 1998] –CMU [Kanade, et al, 1998] –Columbia/Lehigh [Nayar and Boult, 1998] –Boston Univ., [Rosales and Sclaroff, 1998] 4

Stereo module: SRI's Small Vision System (SVS) Hardware –two CMOS cameras –low power (150mW), inexpensive ($100 components) –adjustable baseline: 2.7'' to 6.2'' in 1'' increments –another version with DSP processing onboard Software –stereo algorithm is area correlation based –optimized C and MMX code –20 Hz on 320x240 image, 24 disparities, 400 MHz Pentium II

SVS Stereo Results leftright disparities notation: current disparities background estimate

look for disparities closer than background using stereo disparities versus intensities Background subtraction +less sensitive to lighting changes, shadows +can segment people at different depths –more computationally expensive –tends to blur & expand object boundaries

idea: range info from stereo can be used to fix scale of processing avoid search over scale parameter –person width is proportional to disparity –from similar triangles: –stereo equation: Handling scale d: disparity b: baseline K: constant

Detection

Detection example during detection, extract intensity and “support” template from layer(x,y)

Tracking -- coordinate space (x, disparity) (X, Z) image 3D

Tracking Steps prediction –predict Kalman filter (X, Z) –predict person disparity segmentation –select foreground layer around predicted disparity localization –correlate gray level template against left image, weighted by support template [coarse localization] –correlate head/torso shape template against segmented foreground layer [re-centering step that addresses template drift] update –Kalman filter –recursive update of intensity and support templates

Tracking Videos recursive template update walking figure eightrunning Please click on image to start video. Once finished viewing the video, use the “back” button on your browser to return.

Tracking Videos visualizing tracks from map view tracking under multiple occlusions Please click on image to start video. Once finished viewing the video, use the “back” button on your browser to return.

Tracking: quantitative results

Evaluating use of stereo in tracker Experiment: disable stereo in tracker –code modifications: disable re-centering step weighted intensity correlation unweighted correlation –results: mean tracking rate (TR) drops 4% mean false positive rate (FP) increases from 3% to 10% (qualitative) template drift causes people to be lost and re-detected

Conclusion Stereo is an effective segmentation tool: –detection: provides a foreground layer divided into different depth layers –tracking: helps to avoid template drift by focusing on foreground pixels at object’s depth Combine segmentation with priors on person shape (i.e. head/torso templates) for person localization.