Class 3: Advanced Moving Object Detection and Alert Detection Feb. 18, 2008

Similar documents
Robust Salient Motion Detection with Complex Background for Real-time Video Surveillance

A Fast Moving Object Detection Technique In Video Surveillance System

Supervised texture detection in images

Defining a Better Vehicle Trajectory With GMM

Unsupervised Video Analysis for Counting of Wood in River during Floods

Optical flow and tracking

Feature Tracking and Optical Flow

Introduction to Medical Imaging (5XSA0) Module 5

Feature Tracking and Optical Flow

Robust Detection of Abandoned and Removed Objects in Complex Surveillance Videos

Moving Object Detection and Tracking for Video Survelliance

Region-based Segmentation

Multiple Detection and Dynamic Object Tracking Using Upgraded Kalman Filter

AUTOMATIC OBJECT DETECTION IN VIDEO SEQUENCES WITH CAMERA IN MOTION. Ninad Thakoor, Jean Gao and Huamei Chen

Chapter 9 Object Tracking an Overview

Pairwise Threshold for Gaussian Mixture Classification and its Application on Human Tracking Enhancement

Looming Motion Segmentation in Vehicle Tracking System using Wavelet Transforms

SE 263 R. Venkatesh Babu. Object Tracking. R. Venkatesh Babu

Moving Object Detection for Video Surveillance

Det De e t cting abnormal event n s Jaechul Kim

WP1: Video Data Analysis

Adaptive Action Detection

Augmented Reality VU. Computer Vision 3D Registration (2) Prof. Vincent Lepetit

Single-class SVM for dynamic scene modeling

Human Detection and Tracking for Video Surveillance: A Cognitive Science Approach

16720 Computer Vision: Homework 3 Template Tracking and Layered Motion.

Car tracking in tunnels

Research Motivations

Video Surveillance for Effective Object Detection with Alarm Triggering

Object Detection in Video Streams

Automatic Tracking of Moving Objects in Video for Surveillance Applications

Video Surveillance System for Object Detection and Tracking Methods R.Aarthi, K.Kiruthikadevi

CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM

Vision and Image Processing Lab., CRV Tutorial day- May 30, 2010 Ottawa, Canada

Survey on Wireless Intelligent Video Surveillance System Using Moving Object Recognition Technology

Human Upper Body Pose Estimation in Static Images

Spatio-Temporal Nonparametric Background Modeling and Subtraction

Mixture Models and EM

Motion Detection Surveillance System Using Background Subtraction Algorithm

Research on Recognition and Classification of Moving Objects in Mixed Traffic Based on Video Detection

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

Detecting and Identifying Moving Objects in Real-Time

Human Motion Detection and Tracking for Video Surveillance

Class 9 Action Recognition

Motion Detection and Segmentation Using Image Mosaics

Features Points. Andrea Torsello DAIS Università Ca Foscari via Torino 155, Mestre (VE)

Announcements. Image Segmentation. From images to objects. Extracting objects. Status reports next Thursday ~5min presentations in class

A Novelty Detection Approach for Foreground Region Detection in Videos with Quasi-stationary Backgrounds

Robotics Programming Laboratory

Evaluation of Moving Object Tracking Techniques for Video Surveillance Applications

Simultaneous Appearance Modeling and Segmentation for Matching People under Occlusion

Open Access Surveillance Video Synopsis Based on Moving Object Matting Using Noninteractive

International Journal of Innovative Research in Computer and Communication Engineering

Using temporal seeding to constrain the disparity search range in stereo matching

Object Tracking System Using Motion Detection and Sound Detection

Saliency Detection in Aerial Imagery

Fast Denoising for Moving Object Detection by An Extended Structural Fitness Algorithm

COMPUTER VISION > OPTICAL FLOW UTRECHT UNIVERSITY RONALD POPPE

SURVEY PAPER ON REAL TIME MOTION DETECTION TECHNIQUES

Graph-Based Superpixel Labeling for Enhancement of Online Video Segmentation

Leow Wee Kheng CS4243 Computer Vision and Pattern Recognition. Motion Tracking. CS4243 Motion Tracking 1

Object Tracking using HOG and SVM

International Journal of Modern Engineering and Research Technology

Real-time Image-Based Motion Detection Using Color and Structure

Learning a Sparse, Corner-based Representation for Time-varying Background Modelling

Repositorio Institucional de la Universidad Autónoma de Madrid.

Motion and Optical Flow. Slides from Ce Liu, Steve Seitz, Larry Zitnick, Ali Farhadi

A Phase Discrepancy Analysis of Object Motion

Classification of objects from Video Data (Group 30)

Action Recognition & Categories via Spatial-Temporal Features

Moving Object Tracking in Video Using MATLAB

QUT Digital Repository: This is the author version published as:

Multi-Channel Adaptive Mixture Background Model for Real-time Tracking

Capturing People in Surveillance Video

Computer Vision II Lecture 4

Chapter 3 Image Registration. Chapter 3 Image Registration

/13/$ IEEE

ELEC Dr Reji Mathew Electrical Engineering UNSW

A Scalable Morphological Algorithm for Motion Detection in Surveillance System

Detection and Classification of a Moving Object in a Video Stream

ROBUST OBJECT TRACKING BY SIMULTANEOUS GENERATION OF AN OBJECT MODEL

Modern Medical Image Analysis 8DC00 Exam

Multi-Camera Calibration, Object Tracking and Query Generation

A Survey on Moving Object Detection and Tracking in Video Surveillance System

A NOVEL MOTION DETECTION METHOD USING BACKGROUND SUBTRACTION MODIFYING TEMPORAL AVERAGING METHOD

Dense Image-based Motion Estimation Algorithms & Optical Flow

Real Time Unattended Object Detection and Tracking Using MATLAB

Bus Detection and recognition for visually impaired people

Robert Collins CSE598G. Intro to Template Matching and the Lucas-Kanade Method

Automatic Parameter Adaptation for Multi-Object Tracking

A Texture-based Method for Detecting Moving Objects

DYNAMIC BACKGROUND SUBTRACTION BASED ON SPATIAL EXTENDED CENTER-SYMMETRIC LOCAL BINARY PATTERN. Gengjian Xue, Jun Sun, Li Song

Background Initialization with A New Robust Statistical Approach

A MODULARIZED APPROACH FOR REAL TIME VEHICULAR SURVEILLANCE WITH A CUSTOM HOG BASED LPR SYSTEM. Vivek Joy 1, Kakkanad, Kochi, Kerala.

Video Analytics Manual

CAP 6412 Advanced Computer Vision

Self Lane Assignment Using Smart Mobile Camera For Intelligent GPS Navigation and Traffic Interpretation

AMID BASED CROWD DENSITY ESTIMATION

Model-based Visual Tracking:

Motion Detection Algorithm

Transcription:

Class 3: Advanced Moving Object Detection and Alert Detection Feb. 18, 2008 Instructor: YingLi Tian Video Surveillance E6998-007 Senior/Feris/Tian 1

Outlines Moving Object Detection with Distraction Motions Region-based mixture of Gaussians Statistical framework for BGS Motion-based moving object detection Interaction between BGS and Tracking Moving Object from Moving Cameras Real-time alerts of video surveillance 2

Region-based BGS (Eng et al. 2006) (1) Intensity histogram for different points of a typical pool From Eng et al. 2006 3

Region-based BGS (2) From Eng et al. 2006 4

Region-based BGS (3) A sequence of N1* N2 background frames, Each frame is divided into n1*n2 nonoverlapping blocks (s*s) Each block, homogeneous background is generated. Computer the mean and covariance matrix of a region 5

Region-based BGS (4) d=3 (dimension of the color space) From Eng et al. 2006 6

Region-based BGS (5) Optimization: From Eng et al. 2006 7

Region-based BGS (6) 1. Generating background frames (pixel-based) a) temporal vector filter b) swimmer skin model 2. Generating initial background model region-based (S x S) 3. Updating the background models From Eng et al. 2006 8

Region-based BGS (7) 9

Region-based BGS (8) 1. Foreground Detection From Eng et al. 2006 10

Region-based BGS (9) 11

Region-based BGS (10) 12

Statistical Modeling for BGS (1) (Li et al. 2004) 13

Statistical Modeling for BGS (2) Bayesian framework by using spatial, temporal and spectral information Posterior probability for BG and FG: If, the pixel belongs to BG V is the feature vector. 14

Statistical Modeling for BGS (3) Features Color and gradient (static BG) Color co-occurrence between consecutive frame (dynamic BG) Principal features: histogram of features 15

Statistical Modeling for BGS (4) Principal feature update 16

Statistical Modeling for BGS (5) Input Image BG Image GT Proposed Method MoG 17

Salient Motion Detection (1) BGS can handle: Cluttered background BGS cannot handle: Large Distracting Motion 18

Handling Distracting Motion / Lighting Changes (2) 19

Salient Motion Detection (3) Salient Motion: motion that is likely to result from a typical surveillance target, e.g. a person or vehicle traveling with a sense of direction through a scene. (a) Original (b) Difference Accumulated Temporal Difference Motion Optical Flow Temporal Filter Multi-sources Fusion Region Growing (c) X-component flow (e) Temporal filtered X-component (d) Y-component flow (f) Temporal filtered X-component (g) Salient object 20

21 Salient Motion Detection (4) Accumulated Temporal Difference: (1) And, 0, ) 1),, ( ( 1, 1),, ( > + = + otherwise T t y x I if t y x I accum difference ).,, ( 1),, ( ),, ( ) (1 1),, ( t y x I t y x I W t y x I W t y x I accum accum accum accum + + = + where

22 Salient Motion Detection (5) (1) And Motion Extraction Optical Flow: 1 = 0 + + (x) I d) (x I t t 2 1 )] ( ) ( [ x I d x I E t t R x + = + 1 1 1 ) )( ( )] ( ) ( [ ) ( + + + + + = R x d x T t t R x d x T n n n n x I x I x I x I x I d d

Salient Motion Detection (6) Temporal Filter: F1 Fn Optical flow (1) And It It+1 It+n Multi-sources Fusion I salient ( x, y, t) = I difference ( x, y, t) ( I X temporal ( x, y, t) I Y temporal ( x, y, t)) 23

Salient Motion Detection (7) 24

Salient Motion Detection (8) 25

Salient Motion Detection (9) Salient Motion Detection Deal with large distracting motion Assumptions of object motion Cannot detect the object when it is stop Need interaction between higher level processing -- tracking 26

BGS with higher level feedback Frame level Reset BGM Tracking Hold an object Heal an object Time Different BGM for different time 27

BGS and Tracker Interaction BGS get feedback from Tracker Slow moving object tracking Stopped object healing Different situations Tracker sends Heal request, BGS will push the region to BG model Tracker sends out Unheal request and provide the image which BGS can use it for BG model, BGS update the BG Model. Tracker sends out Hold a region, BGS will not update that region. BGS sends out Heal request (auto heal process), tracker decides if do it. 28

Moving Object Detection from moving camera (1) 1. Find good feature to track 2. Track features 3. Classify foreground and background features 4. Decide region of foreground object 29

Moving Object Detection from moving camera (2) Finding good feature to track Shi and Tomasi s method Images from Martin Chang 30

Moving Object Detection from moving camera (3) Track features Optical follow Images from Martin Chang 31

Moving Object Detection from moving camera (4) Classify foreground and background feature points Optical flow Moving direction of feature Length of moving direction 32

Affine Motion Model for Background Registration u v = a a 0 3 + The affine model describes the vector at each point in the image Need to find values for the parameters that best fit the motion present Point feature tracker for correspondence between frame pairs a a Iterative reweighted least squares to avoid the features in moving objects (P. W. Holland et al, Robust regression using iteratively reweighted least sqares, Communications in Statistics, A6(9):813-827, 1977) 1 4 a a 2 5 x y 33

Alerts for Video Surveillance (1) User defined alerts Generating real-time alerts from video analytics Generating alerts based on the index speeding, big car, Learning-based alerts loitering, Recalculate alerts 34

Alerts for Video Surveillance (2) click on Alert Type ): Motion detection (Trigger alarm when motion detected) Directional motion detection (Trigger alarm when motion in the direction detected) Trip wire (Trigger alarm when cross boundary) Abandoned object (Trigger alarm when abandoned object detected) Object removal (Trigger alarm when monitored object removed) Camera blind/removal (Trigger alarm when camera being blocked/moved) Compound Alarms (sequential or temporal) Region alert Camera move stopped Slip/fall Running Gathering (become crowded) Speeding 35

Alerts for Video Surveillance (3) Uninterested region definition Tracking-based Alerts (1) Directional motion (2) Trip wire Background Subtraction Tracking Video Input BGS-based Alerts (1) Motion detection (2) Abandoned object (3) Object removal (4) Camera blind/removal Object Classification Alert Detection Video Recoder Index writer DB 36

Motion Detection Alert Can be tracking based or only BGS based Region of interest Min detected object size: Max detected object size Number of frames with motion Alarm will be triggered after detecting number of frames with motion Min number of moving objects Input at the parameter window (1, 2..) 37

Motion Detection 38

Camera Blind/moved Alert: BGS-based Time for pre-event video recording (in seconds): Sensitivity to camera movement high Medium high Medium Medium low low 39

Camera Move/blind 40

Directional Motion Alert Tracking based Motion-based crowded environment 41

Directional Motion Alert Tracking-based Region of interest Define Direction of Motion Accuracy degrees (how many degrees can be tolerated) Object type Object Color Object Speed 42

Directional Motion Detection 43

Trip Wire Alert Tracking-based Define Trip Wire: Min detected object size: Max detected object size Object type (person, car) Object Speed Object color 44

Trip Wire Alert 45

Abandoned/removed Object Detection (1) Detect Static Object Using 2 nd Gaussian Model When to heal the static region When the static region start to shrink Detect heal type Region growing for BG image and input image by using the heal region as seeds (abandoned, removed, unclear) Match the region of the input image and the heal region Trigger the alert if it meet all the requirements of the alert definition 46

Abandoned Object Alert (2) Region of interest Min detected object size (in pixels): Max detected object size (in pixels) Waiting time before trigger the alarm (in seconds): Input at the parameter window (1, 2..) 47

Abandoned/removed Object Detection (3) abandoned removed abandoned (a) Frame 343 & 344 (b) Frame 569 & 570 (c) Frame 664 & 665 48

Abandoned or removed Object Detection (4) (a) Static Region (b) Boundary of static region (c) Original image(d) BG image (e) Edge image of(f) BG edge image Static region 49

Abandoned/removed Object Detection (5) 50

Abandoned/removed Object Detection (6) 51

Abandoned/removed Object Detection (7) 52

Abandoned Object Detection (8) 53

Object Removal Alert BGSbased Region of monitoring Sensitivity to changes in the monitoring region: high Medium high Medium Medium low low 54

Object Removal museum mode 55

Summary Moving Object Detection with Distraction Motions Region-based mixture of Gaussians Statistical framework for BGS Motion-based moving object detection Salience Motion Interaction between BGS and Tracking Moving Object from Moving Cameras Real-time alerts of video surveillance 56

References (1) H. Eng, J. Wang, A. Kam, A. Siew, and W. Yau, Robust Human Detection within a Highly Dynamic Aquatic Environment in Real Time, IEEE Transaction on Image Processing, Vol. 15, No. 6, 2006. M. Harville, A Framework for High-level Feedback to adaptive, perpixel, Mixture-of-Gaussian Background Models, Proceedings on ECCV, 2002. L. Li, W. Huang, I.Y.H. Gu, and Q. Tian, Statistical Modeling of Complex Backgrounds for Foreground Object Detection, IEEE Transaction on Image Processing, Vol. 13, No. 11, 2004. A. Monnet, A. Mittal, N. Paragios, and V. Ramesh, Background Modeling and Subtraction of Dynamic Scenes, Proc. on ICCV, Pages 1305 1312, 2003. 57

References (2) A. Mittal and N. Paragios, Motion-based Background Subtraction using Adaptive Kernel Density Estimation, Proceedings on CVPR, 2004. Ying-Li Tian and Arun Hampapur, Robust Salient Motion Detection with Complex Background for Real-time Video Surveillance, IEEE Workshop on Motion and Video Computing, Jan, 2005. Zhang, et al, Segmentation of Moving Objects in Image Sequence: A Review, Circuits, Systems, and Signal Processing, Vol. 20(2), 2001, pp. 143-183. J. Shi and Carlo Tomasi, Good Features to Track" CVPR 94, pp. 593-600. P. W. Holland et al, Robust regression using iteratively reweighted least squares, Communications in Statistics, A6(9):813-827, 1977 58