A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology welg@ai.mit.edu.

Slides:



Advertisements
Similar presentations
Zhengyou Zhang Vision Technology Group Microsoft Research
Advertisements

Bayesian Decision Theory Case Studies
The fundamental matrix F
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.
MIT AI Lab Paul Viola NTT Visit: Image Database Retrieval Variable Viewpoint Reality Professor Paul Viola Collaborators: Professor Eric Grimson, Jeremy.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Space-time interest points Computational Vision and Active Perception Laboratory (CVAP) Dept of Numerical Analysis and Computer Science KTH (Royal Institute.
Semantic Structure from Motion Paper by: Sid Yingze Bao and Silvio Savarese Presentation by: Ian Lenz.
Real-Time Human Pose Recognition in Parts from Single Depth Images Presented by: Mohammad A. Gowayyed.
Foreground Background detection from video Foreground Background detection from video מאת : אבישג אנגרמן.
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Project 35 Visual Surveillance of Urban Scenes. PROJECT 35: VISUAL SURVEILLANCE OF URBAN SCENES Principal Investigators David Clausi, Waterloo Geoffrey.
GIS and Image Processing for Environmental Analysis with Outdoor Mobile Robots School of Electrical & Electronic Engineering Queen’s University Belfast.
Robust Moving Object Detection & Categorization using self- improving classifiers Omar Javed, Saad Ali & Mubarak Shah.
Broadcast Court-Net Sports Video Analysis Using Fast 3-D Camera Modeling Jungong Han Dirk Farin Peter H. N. IEEE CSVT 2008.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events IEEE workshop on Motion and Video Computing ( WMVC) 2011 IEEE Workshop.
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Multi video camera calibration and synchronization.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
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.
Vigilant Real-time storage and intelligent retrieval of visual surveillance data Dr Graeme A. Jones.
Object Detection and Tracking Mike Knowles 11 th January 2005
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
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.
CS664 Lecture #19: Layers, RANSAC, panoramas, epipolar geometry Some material taken from:  David Lowe, UBC  Jiri Matas, CMP Prague
Background Subtraction for Urban Traffic Monitoring using Webcams Master Graduation Project Final Presentation Supervisor: Rein van den Boomgaard Mark.
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
KLT tracker & triangulation Class 6 Read Shi and Tomasi’s paper on good features to track
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
1 Video Surveillance systems for Traffic Monitoring Simeon Indupalli.
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
Computer vision: models, learning and inference Chapter 6 Learning and Inference in Vision.
A Brief Overview of Computer Vision Jinxiang Chai.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
BraMBLe: The Bayesian Multiple-BLob Tracker By Michael Isard and John MacCormick Presented by Kristin Branson CSE 252C, Fall 2003.
SVCL Automatic detection of object based Region-of-Interest for image compression Sunhyoung Han.
Vision Surveillance Paul Scovanner.
A General Framework for Tracking Multiple People from a Moving Camera
MIT AI Lab Viola & Grimson Variable Viewpoint Reality Professor Paul Viola & Professor Eric Grimson Collaborators: J eremy De Bonet, John Winn, Owen Ozier,
Person detection, tracking and human body analysis in multi-camera scenarios Montse Pardàs (UPC) ACV, Bilkent University, MTA-SZTAKI, Technion-ML, University.
Metrology 1.Perspective distortion. 2.Depth is lost.
Young Ki Baik, Computer Vision Lab.
MSRI workshop, January 2005 Object Recognition Collected databases of objects on uniform background (no occlusions, no clutter) Mostly focus on viewpoint.
Lecture 7: Features Part 2 CS4670/5670: Computer Vision Noah Snavely.
Efficient Visual Object Tracking with Online Nearest Neighbor Classifier Many slides adapt from Steve Gu.
Expectation-Maximization (EM) Case Studies
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
CVPR2013 Poster Detecting and Naming Actors in Movies using Generative Appearance Models.
Using Adaptive Tracking To Classify And Monitor Activities In A Site W.E.L. Grimson, C. Stauffer, R. Romano, L. Lee.
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
Suspicious Behavior in Outdoor Video Analysis - Challenges & Complexities Air Force Institute of Technology/ROME Air Force Research Lab Unclassified IED.
MASKS © 2004 Invitation to 3D vision. MASKS © 2004 Invitation to 3D vision Lecture 1 Overview and Introduction.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
Motion Estimation of Moving Foreground Objects Pierre Ponce ee392j Winter March 10, 2004.
Bayesian Decision Theory Case Studies CS479/679 Pattern Recognition Dr. George Bebis.
Learning Patterns of Activity
Contents Team introduction Project Introduction Applicability
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
Motion Detection And Analysis
A Forest of Sensors: Tracking
Homography From Wikipedia In the field of computer vision, any
Vehicle Segmentation and Tracking in the Presence of Occlusions
Image Segmentation Techniques
Eric Grimson, Chris Stauffer,
Multiple View Geometry for Robotics
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
A Forest of Sensors: Classification
Presentation transcript:

A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology welg@ai.mit.edu

A Forest of Sensors Given autonomous vision modules (AVMs): low power, low cost, can compute wide range of visual routines Create a forest of disposable AVMs: attached to trees, buildings, vehicles dropped by air Question: Can the forest bootstrap itself to monitor sites for activities?

Multi-camera version of a forest

Capabilities and components Self calibration building rough site models detecting visibility primitive detection moving object modeling activity detection activity classification

Working hypothesis Can achieve all of these capabilities simply by accurately tracking moving objects in the scene.

Adaptive Background Model Pixel Consistent with Background Model? Video Frames Adaptive Background Model X,Y,Size,Dx,Dy Local Tracking Histories

Pattern tracks

Detect Regularities & Anomalies?

A robust, real-time tracker Model each pixel as an independent process Model previous n samples with weighted mixture of Gaussians, using exponentially decaying time window Background defined as set of dominant models that account for T percent of data Update weights and parameters Pixel > 2 sigma from background is moving Select significant blobs as objects

Adaptive tracking

Dynamic calibration Track objects in multiple cameras use correspondences to find a homography, assuming planar motion modify homography by fitting image features use non-planar features to solve for epipolar geometry, and refine

Dynamic calibration

Activity detection & calibration Need to find common patterns in track data

Detect Regularities & Anomalies?

Example track patterns Running continuously for 1.5 years during snow, wind, rain, … has processed 500M images one can observe patterns over space and over time need a system to detect automatically

Classifying objects Simple classifiers based on feature selection Example -- people vs. cars using aspect ratio and size

Flexible template querying DATABASE QUERY IMAGES IN THE QUERY-CLASS Template match A B C

Example Detection

Classifying objects Using flexible templates to detect vehicles

Classifying activities Quantize state space of continuous observations by fitting Gaussians map sequence of observables to sequence of labels compute co-occurrence of labels over sequences -- defines joint probability cluster by E/M methods to find underlying probability distributions

Automatic activity classification

Long-term Activity Patterns

Multi-camera version

Mapping patterns to maps

Multi-camera coordination

Finding unusual events

Finding similar events

Future plans continued integration of pieces site models from dynamic tracking activity classification from multiple views variations on classification methods vocabulary of activities and interactions interactions of activity tracks fine scale actions