380 likes | 395 Views
A Forest of Sensors: Using adaptive tracking to classify and monitor activities. MIT AI Lab Eric Grimson, Chris Stauffer , Lily Lee, Raquel Romano, Gideon Stein. A Forest of Sensors: Using adaptive tracking to classify and monitor activities. MIT AI Lab Eric Grimson, Chris Stauffer ,
E N D
A Forest of Sensors:Using adaptive tracking to classify and monitor activities MIT AI Lab Eric Grimson, Chris Stauffer , Lily Lee, Raquel Romano, Gideon Stein Forest of Sensors
A Forest of Sensors:Using adaptive tracking to classify and monitor activities MIT AI Lab Eric Grimson, Chris Stauffer , Lily Lee, Raquel Romano, Gideon Stein Forest of Sensors
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? Forest of Sensors
Multi-camera version Forest of Sensors
Video Frames Adaptive Background Model Pixel Consistent with Background Model? X,Y,Size,Dx,Dy X,Y,Size,Dx,Dy X,Y,Size,Dx,Dy Local Tracking Histories Forest of Sensors
Capabilities and components • Self calibration • building rough site models • detecting visibility • primitive detection • moving object modeling • activity detection • activity calibration Forest of Sensors
Working hypothesis • Can achieve all of these capabilities simply by accurately tracking moving objects in the scene. Forest of Sensors
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 Forest of Sensors
Adaptive tracking Forest of Sensors
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 Forest of Sensors
Dynamic calibration Forest of Sensors
Site modeling • N camera stereo from calibration • dynamic tracking updates • visibility detection and placement update • reconstruction from multiple moving views Forest of Sensors
Site models by tracking Forest of Sensors
Site models by tracking Forest of Sensors
Site modeling from stereo • Multi-camera stereo reconstruction Forest of Sensors
Stereo reconstruction Forest of Sensors
Activity detection & calibration • Need to find common patterns in track data Forest of Sensors
Pattern tracks Forest of Sensors
Detect Regularities & Anomalies? Forest of Sensors
Example track patterns • Running continuously for almost 1 year • during snow, wind, rain, ... • one can observe patterns over space and over time • need a system to detect automatically Forest of Sensors
Classifying objects • Simple classifiers based on feature selection Example -- people vs. cars using aspect ratio and size Forest of Sensors
A B match C QUERY Template DATABASE IMAGES IN THE QUERY-CLASS Flexible template querying Forest of Sensors
The Starting Point • Sinha’s Ratio Template Forest of Sensors
Using this template Forest of Sensors
TEMPLATE UNITS A B R1 R2 B C TEMPLATE A(blue) > A(green) A(blue) > A(red) A R1: A(red) < B(red) A(green) < B(green) A(lum) < B(lum) R1 B R2: B(red) > C(red) B(green) > C (green) B(blue) > C(blue) B(lum) > C(lum) R2 C Build a Spatial Template Forest of Sensors
Example • Recognition Forest of Sensors
Example • Detection Forest of Sensors
Example • Classification Forest of Sensors
Example Results Forest of Sensors
Classifying objects • Using flexible templates to detect vehicles Forest of Sensors
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 Forest of Sensors
Automatic activity classification Forest of Sensors
Multi-camera version Forest of Sensors
Mapping patterns to maps Forest of Sensors
Multi-camera coordination Forest of Sensors
Finding unusual events Forest of Sensors
Finding similar events Forest of Sensors
Future plans • 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 Forest of Sensors