Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Active Appearance Models
Abandoned Object Detection for Public Surveillance Video Student: Wei-Hao Tung Advisor: Jia-Shung Wang Dept. of Computer Science National Tsing Hua University.
Foreground Background detection from video Foreground Background detection from video מאת : אבישג אנגרמן.
Robust Foreground Detection in Video Using Pixel Layers Kedar A. Patwardhan, Guillermoo Sapire, and Vassilios Morellas IEEE TRANSACTION ON PATTERN ANAYLSIS.
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Multiple People Detection and Tracking with Occlusion Presenter: Feifei Huo Supervisor: Dr. Emile A. Hendriks Dr. A. H. J. Stijn Oomes Information and.
Adviser : Ming-Yuan Shieh Student ID : M Student : Chung-Chieh Lien VIDEO OBJECT SEGMENTATION AND ITS SALIENT MOTION DETECTION USING ADAPTIVE BACKGROUND.
Different Tracking Techniques  1.Gaussian Mixture Model:  1.Construct the model of the Background.  2.Given sequence of background images find the.
J. Mike McHugh,Janusz Konrad, Venkatesh Saligrama and Pierre-Marc Jodoin Signal Processing Letters, IEEE Professor: Jar-Ferr Yang Presenter: Ming-Hua Tang.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Background Estimation with Gaussian Distribution for Image Segmentation, a fast approach Gianluca Bailo, Massimo Bariani, Paivi Ijas, Marco Raggio IEEE.
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
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.
Object Detection and Tracking Mike Knowles 11 th January 2005
Video Google: Text Retrieval Approach to Object Matching in Videos Authors: Josef Sivic and Andrew Zisserman University of Oxford ICCV 2003.
Improved Adaptive Gaussian Mixture Model for Background
CS 223B Assignment 1 Help Session Dan Maynes-Aminzade.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
CSE 291 Final Project: Adaptive Multi-Spectral Differencing Andrew Cosand UCSD CVRR.
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.
Background Subtraction for Urban Traffic Monitoring using Webcams Master Graduation Project Final Presentation Supervisor: Rein van den Boomgaard Mark.
MULTIPLE MOVING OBJECTS TRACKING FOR VIDEO SURVEILLANCE SYSTEMS.
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
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
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
Tracking Pedestrians Using Local Spatio- Temporal Motion Patterns in Extremely Crowded Scenes Louis Kratz and Ko Nishino IEEE TRANSACTIONS ON PATTERN ANALYSIS.
Feature and object tracking algorithms for video tracking Student: Oren Shevach Instructor: Arie nakhmani.
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.
Background Subtraction for Urban Traffic Monitoring using Webcams Master Graduation Project Progress Presentation Supervisor: Rein van den Boomgaard Mark.
3D SLAM for Omni-directional Camera
Digital Face Replacement in Photographs CSC2530F Project Presentation By: Shahzad Malik January 28, 2003.
ECE 8443 – Pattern Recognition LECTURE 07: MAXIMUM LIKELIHOOD AND BAYESIAN ESTIMATION Objectives: Class-Conditional Density The Multivariate Case General.
Background Subtraction based on Cooccurrence of Image Variations Seki, Wada, Fujiwara & Sumi Presented by: Alon Pakash & Gilad Karni.
Kevin Cherry Robert Firth Manohar Karki. Accurate detection of moving objects within scenes with dynamic background, in scenarios where the camera is.
The Dirichlet Labeling Process for Functional Data Analysis XuanLong Nguyen & Alan E. Gelfand Duke University Machine Learning Group Presented by Lu Ren.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: ML and Simple Regression Bias of the ML Estimate Variance of the ML Estimate.
Mixture of Gaussians This is a probability distribution for random variables or N-D vectors such as… –intensity of an object in a gray scale image –color.
Expectation-Maximization (EM) Case Studies
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.
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
Suspicious Behavior in Outdoor Video Analysis - Challenges & Complexities Air Force Institute of Technology/ROME Air Force Research Lab Unclassified IED.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Reestimation Equations Continuous Distributions.
Video Google: Text Retrieval Approach to Object Matching in Videos Authors: Josef Sivic and Andrew Zisserman University of Oxford ICCV 2003.
Adaptive background mixture models for real-time tracking 信息行业化工程中心 赵红.
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
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.
Video object segmentation and its salient motion detection using adaptive background generation Kim, T.K.; Im, J.H.; Paik, J.K.;  Electronics Letters 
CSSE463: Image Recognition Day 29
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,
CSSE463: Image Recognition Day 29
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
CSSE463: Image Recognition Day 29
Video Google: Text Retrieval Approach to Object Matching in Videos
CSSE463: Image Recognition Day 29
CSSE463: Image Recognition Day 29
EM Algorithm and its Applications
Presentation transcript:

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

Motivation Detection of interesting objects in videos is the first step in the process of automated surveillance and tracking. Focus of attention method greatly reduces the processing-time required for tracking and activity recognition.

Introduction Objectives: Given a sequence of images from a stationary camera identify pixels comprising ‘moving’ objects. We call the pixels comprising ‘moving’ objects as ‘foreground pixels’ and the rest as ‘background pixels’ General Solution –Model properties of the scene (e.g. color, texture e.t.c) at each pixel. –Significant change in the properties indicates an interesting change.

Introduction Problems in Realistic situations: –Moving but uninteresting objects e.g. trees, flags or grass. – Long term illumination changes e.g. time of day. – Quick illumination changes e.g. cloudy weather – Shadows – Other Physical changes in the background e.g. dropping or picking up of objects – Initialization

Issues Adaptivity Background model must be adaptive to changes in background. Multiple Models Multiple processes generate color at every pixel. The background model should be able to account for these processes. Weighting the observations (models) The system must be able to weight the observation to make decisions. For example, the observations made a long time back should have less weight than the recent observations. Similarly, the frequent observations are more important than the ones with less occurrence.

Color based Background Modeling Pixel level Color Modeling Multiple Processes are generating color ‘x’ at each pixel –Where x=[R,G,B] T Time =T Pixel(x,y)=blue Time =T+1 pixel(x,y)=green

Color based Background Modeling At each frame For each pixel Calculate distance of pixel’s color value from each of the associated K Guassian distributions Distribution s at t-1 w1 w2 w3 w1  w2  w3  Distribution s at t Match Pixel at t p p is background pixel If w3 > Threshold p is foreground pixel otherwise

Color based Background Modeling At each frame For each pixel Calculate distance of pixel’s color value from each of the associated K Guassian distributions w1=w0 w2  w3  Distribution s at t Not Matched Distribution s at t-1 w1 w2 w3 w1  w2  w3 Pixel at t p p is a foreground pixel

Color based Background Modeling For each pixel (i,j) at time ‘t’ each process is modeled as a Gaussian distribution. –Guassian distribution is described by a mean ‘m’ and a covariance matrix Σ. Each Pixel is modeled as a mixture of Gaussians. –Weight associated with each distribution signifying relevance in recent time. is 3x1 vector (RGB value) at pixel (i,j) at time t is 3x1 mean vector of Gaussian at pixel (i,j) at time t is 3x3 covariance matrix at pixel (i,j) at time t

Mean, Variance and Covariance Let two features x and y and n observations of each feature be and respectively. Mean: Variance: Covariance: Covariance Matrix:

2D Gaussian

Mahalanobis Distance Given a vector x, and a normal distribution N(m,  ), the Mahalanobis distance from feature vector x to the sample mean m is given by

Parameter Update Let be the n observations and and be the mean and variance of these observations respectively. Let be a new observation, then the updated mean and variance are given by Assignment Due April 15, 2003

Parameter Update –If a match is found with the k th Gaussian, update parameters where p is a learning parameter

Color based Background Modeling The prior weights of K distributions are adjusted as M is1 for model that matched and 0 for others –If a match is not found –Replace lowest weight distribution with a new distribution such that

Color based Background Modeling Foreground= Matched distributions with weight< T + Unmatched pixels

Summary Each pixel is an independent statistical process, which may be combination of several processes. Swaying branches of tree result in a bimodal behavior of pixel intensity. The intensity is fit with a mixture of K Gaussians. For simplicity, it may be assumed that RGB color channels are independent and have the same variance. In this case, where is a 3x3 unit matrix.

Summary Every new pixel is checked against all existing distributions. The match is the distribution with Mahalanobis distance less than a threshold. The mean and variance of unmatched distributions remain unchanged. For the matched distributions they are updated as

Summary For the unmatched pixel, replace the lowest weight Gaussian with the new Gaussian with mean at the new pixel and an initial estimate of covariance matrix. The weights are adjusted: Foreground= Matched distributions with weight< T + Unmatched pixels

Results

Color based Background Modeling Pros –Handles slow changes in illumination conditions –Can accommodate physical changes in the background after a certain time interval. –Initialization with moving objects will correct itself after a certain time interval.

Color based Background Modeling Cons – Cannot handle quick changes in illumination conditions e.g. cloudy weather – Initialization with moving objects –Shadows –Physical Changes in Background

Implementation Issues in Programming Assignment #4

Estimation of Global Flow Iterative Image ‘t’ Image ‘t+1’ Warp by a Initial Estimate Solve Compute A and B

Normalization 0N 0 M