1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Eigenfaces for Recognition Presented by: Santosh Bhusal.
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.
Introduction To Tracking
IDEAL 2005, 6-8 July, Brisbane Multiresolution Analysis of Connectivity Atul Sajjanhar, Deakin University, Australia Guojun Lu, Monash University, Australia.
Object Recognition & Model Based Tracking © Danica Kragic Tracking system.
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.
Adviser : Ming-Yuan Shieh Student ID : M Student : Chung-Chieh Lien VIDEO OBJECT SEGMENTATION AND ITS SALIENT MOTION DETECTION USING ADAPTIVE BACKGROUND.
Segmentation Course web page: vision.cis.udel.edu/~cv May 2, 2003  Lecture 29.
Different Tracking Techniques  1.Gaussian Mixture Model:  1.Construct the model of the Background.  2.Given sequence of background images find the.
Robust Moving Object Detection & Categorization using self- improving classifiers Omar Javed, Saad Ali & Mubarak Shah.
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.
Motion based Correspondence for Distributed 3D tracking of multiple dim objects Ashok Veeraraghavan.
Region-Level Motion- Based Background Modeling and Subtraction Using MRFs Shih-Shinh Huang Li-Chen Fu Pei-Yung Hsiao 2007 IEEE.
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.
Segmentation by Clustering Reading: Chapter 14 (skip 14.5) Data reduction - obtain a compact representation for interesting image data in terms of a set.
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.
CSE 291 Final Project: Adaptive Multi-Spectral Differencing Andrew Cosand UCSD CVRR.
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.
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
A Real-Time for Classification of Moving Objects
1 Motion Analysis Mike Knowles January 2006.
[cvPONG] A 3-D Pong Game Controlled Using Computer Vision Techniques Quan Yu and Chris Wagner.
Shadow Detection In Video Submitted by: Hisham Abu saleh.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Context-dependent Detection of Unusual Events in Videos by Geometric Analysis of Video Trajectories Longin Jan Latecki
CS 485/685 Computer Vision Face Recognition Using Principal Components Analysis (PCA) M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
Optical flow (motion vector) computation Course: Computer Graphics and Image Processing Semester:Fall 2002 Presenter:Nilesh Ghubade
Tracking Pedestrians Using Local Spatio- Temporal Motion Patterns in Extremely Crowded Scenes Louis Kratz and Ko Nishino IEEE TRANSACTIONS ON PATTERN ANALYSIS.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
BACKGROUND LEARNING AND LETTER DETECTION USING TEXTURE WITH PRINCIPAL COMPONENT ANALYSIS (PCA) CIS 601 PROJECT SUMIT BASU FALL 2004.
Background Subtraction for Temporally Irregular Dynamic Textures Gerald Dalley, Joshua Migdal, and W. Eric L. Grimson Workshop on Applications of Computer.
Background Subtraction based on Cooccurrence of Image Variations Seki, Wada, Fujiwara & Sumi Presented by: Alon Pakash & Gilad Karni.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Bo QIN, Zongshun MA, Zhenghua FANG, Shengke WANG Computer-Aided Design and Computer Graphics, th IEEE International Conference on, p Presenter.
Hierarchical Method for Foreground DetectionUsing Codebook Model Jing-Ming Guo, Yun-Fu Liu, Chih-Hsien Hsia, Min-Hsiung Shih, and Chih-Sheng Hsu IEEE TRANSACTIONS.
Motion Analysis using Optical flow CIS750 Presentation Student: Wan Wang Prof: Longin Jan Latecki Spring 2003 CIS Dept of Temple.
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.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
Supervisor: Nakhmani Arie Semester: Winter 2007 Target Recognition Harmatz Isca.
 Present by 陳群元.  Introduction  Previous work  Predicting motion patterns  Spatio-temporal transition distribution  Discerning pedestrians  Experimental.
Using Adaptive Tracking To Classify And Monitor Activities In A Site W.E.L. Grimson, C. Stauffer, R. Romano, L. Lee.
Digital Imaging and Remote Sensing Laboratory Maximum Noise Fraction Transform 1 Generate noise covariance matrix Use this to decorrelate (using principle.
IEEE International Conference on Multimedia and Expo.
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
CS 376b Introduction to Computer Vision 03 / 31 / 2008 Instructor: Michael Eckmann.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
ENTERFACE 08 Project 9 “ Tracking-dependent and interactive video projection ” Mid-term presentation August 19th, 2008.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
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 
Motion and optical flow
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,
Presented by: Yang Yu Spatiotemporal GMM for Background Subtraction with Superpixel Hierarchy Mingliang Chen, Xing Wei, Qingxiong.
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Image and Video Processing
Edge Detection Using ICA
Evaluating Reliability of Motion Features in Surveillance Videos
EM Algorithm and its Applications
Presentation transcript:

1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover, August 2005

Definition of Motion Detection Action of sensing physical movement in a give area Motion can be detected by measuring change in speed or vector of an object 2

3 Motion Detection Goals of motion detection Identify moving objects Detection of unusual activity patterns Computing trajectories of moving objects Applications of motion detection Indoor/outdoor security Real time crime detection Traffic monitoring Many intelligent video analysis systems are based on motion detection.

4 Two Approaches to Motion Detection Optical Flow –Compute motion within region or the frame as a whole Change detection –Detect objects within a scene –Track object across a number of frames

5 Background Subtraction Uses a reference background image for comparison purposes. Current image (containing target object) is compared to reference image pixel by pixel. Places where there are differences are detected and classified as moving objects. Motivation: simple difference of two images shows moving objects

6 a. Original scene b. Same scene later Subtraction of scene a from scene bSubtracted image with threshold of 100

7 Static Scene Object Detection and Tracking Model the background and subtract to obtain object mask Filter to remove noise Group adjacent pixels to obtain objects Track objects between frames to develop trajectories

8 Background Modelling by Michael Knowles

9 Background Model

10 After Background Filtering…

11 Approaches to Background Modeling Background Subtraction Statistical Methods (e.g., Gaussian Mixture Model, Stauffer and Grimson 2000) Background Subtraction: 1.Construct a background image B as average of few images 2.For each actual frame I, classify individual pixels as foreground if |B-I| > T (threshold) 3.Clean noisy pixels

12

13 Background Subtraction Background Image Current Image

14 Statistical Methods Pixel statistics: average and standard deviation of color and gray level values (e.g., W4 by Haritaoglu, Harwood, and Davis 2000) Gaussian Mixture Model (e.g., Stauffer and Grimson 2000)

15 Gaussian Mixture Model Model the color values of a particular pixel as a mixture of Gaussians Multiple adaptive Gaussians are necessary to cope with acquisition noise, lighting changes, etc. Pixel values that do not fit the background distributions (Mahalanobis distance) are considered foreground

16 Gaussian Mixture Model Block 44x42 Pixel 172x165 R-G DistributionR-G-B Distribution

VIDEO 17

18 Proposed Approach Measuring Texture Change Classical approaches to motion detection are based on background subtraction, i.e., a model of background image is computed, e.g., Stauffer and Grimson (2000) Our approach does not model any background image. We estimate the speed of texture change.

19 In our system we divide video plane in disjoint blocks (4x4 pixels), and compute motion measure for each block. mm(x,y,t) for a given block location (x,y) is a function of t

20 8x8 Blocks

21 Block size relative to image size Block 24x blocks per frame Image Size: 36x48 blocks

22 Motion Measure Computation We use spatial-temporal blocks to represent videos Each block consists of N BLOCK x N BLOCK pixels from 3 consecutive frames Those pixel values are reduced to K principal components using PCA (Kahrunen-Loeve trans.) In our applications, N BLOCK =4, K=10 Thus, we project 48 gray level values to a texture vector with 10 PCA components

23 3D Block Projection with PCA (Kahrunen-Loeve trans.) 48-component block vector (4*4*3) principal components t+1 t t-1 4*4*3 spatial-temporal block Location I=24, J=28, time t-1, t, t+1 Motion Measure Computation

24 Texture of spatiotemporal blocks works better than color pixel values More robust Faster We illustrate this with texture trajectories.

26 Trajectory of block (24,8) (Campus 1 video) Space of spatiotemporal block vectors Moving blocks corresponds to regions of high local variance, i.e., higher spread

27 Campus 1 video block I=24, J=28 Standardized PCA components of RGB pixel values at pixel location (185,217) that is inside of block (24,28). Comparison to the trajectory of a pixel inside block (24,8)

28 Detection of Moving Objects Based on Local Variation For each block location (x,y) in the video plane Consider texture vectors in a symmetric window [t-W, t+W] at time t Compute the covariance matrix Motion measure is defined as the largest eigenvalue of the covariance matrix

Feature vectors Covariance matrix Feature Vectors in Space Eigenvalues Motion Measure Current time

Feature vectors Covariance matrix Feature Vectors in Space Eigenvalues Motion Measure Current time

31 Graph of motion measure mm(24,8,:) for Campus 1 video

32 Graph of motion measure mm(40,66) of Sub_IR_2 video Motion MeasureDetected Motion

33 Dynamic Distribution Learning and Outlier Detection (1) (2) (3) (4) (5) Detect Outlier Switch to a nominal state Update the estimates of mean and standard deviation only when the outliers are not detected