Talk 2010-monash-seminar-panic-driven-event-detection

27
Mahfuzul Haque and Manzur Murshed Panic-driven Event Detection from Surveillance Video Stream without Track and Motion Features

Transcript of Talk 2010-monash-seminar-panic-driven-event-detection

Page 1: Talk 2010-monash-seminar-panic-driven-event-detection

Mahfuzul Haque and Manzur Murshed

Panic-driven Event Detection from Surveillance

Video Stream without Track and Motion Features

Page 2: Talk 2010-monash-seminar-panic-driven-event-detection

Presentation Outline

• Introduction

– Area

– Problem

– Objective

• Event Detection

• The Idea

– Why not track or motion features?

• The Proposed Method

• Experimental Results

• Q & A

Page 3: Talk 2010-monash-seminar-panic-driven-event-detection

Research Area

… Event

Model Stage 2 Stage 1

Intelligent Video Surveillance

Automated Alert

Smart Monitoring

Context-aware Environments

Event Detection

Action / Activity Recognition

Behaviour Recognition

Behaviour Profiling

Video Stream Analytics Real-time Processing

Dynamic Scene Understanding

Page 4: Talk 2010-monash-seminar-panic-driven-event-detection

The Problem

… Event

Model Stage 2 Stage 1

Large Surveillance Network

Thousands of video feeds

Ad-hoc remote surveillance

Dynamic scene variations

Scene specific tuning

Availability of training data

Video Stream Analytics Real-time Processing

Dynamic Scene Understanding

How to develop a generic scene

understanding framework that

would reliably work on a wider

range of scenarios?

Page 5: Talk 2010-monash-seminar-panic-driven-event-detection

Research Objectives

… Event

Model Stage 2 Stage 1

A generic scene understanding framework

Developing the building blocks for the essential processing

stages

Scope:

Panic-driven abnormality detection

A fixed set of specific events

Video Stream Analytics Real-time Processing

Dynamic Scene Understanding

Page 6: Talk 2010-monash-seminar-panic-driven-event-detection

Event Detection

Specific types of events vs. abnormality

An event persists for a certain duration of time

The duration is variable

Event characteristics of the same event

Variable in the same environment

Variable from one scene to other

time

How to identify the generic

characteristics of an event?

Page 7: Talk 2010-monash-seminar-panic-driven-event-detection

The Idea

Event detection as temporal data classification problem

A distinct set of temporal features can characterise an event

Which/how frame-level features are extracted?

How the observed frame-level features are transformed in

temporal-features?

time

f1

f2

f3

.

.

.

fn

Event

Model

Frame-level

Features

Temporal

Features Classifier

Page 8: Talk 2010-monash-seminar-panic-driven-event-detection

The Idea

Key points detection

Point matching in successive frames

Flow vectors: position, direction, speed

Motion based approaches Tracking based approaches

Object detection

Object matching in successive frames

Trajectories: object paths

Inter-frame association

Context specific information

Event models are not generic

Common characteristics

Object detection

Global frame-level descriptor:

independent of scene characteristics

Proposed generic approach No Inter-frame association

Independent frame-level features =>

temporal features considering speed

and temporal order

Hu et al. (ICPR 2008) Xiang et al. (IJCV 2006)

Page 9: Talk 2010-monash-seminar-panic-driven-event-detection

The Idea

Object based approach

Independent frame-level features– no object / position

specific information, no spatial association

Frame-level features are transformed into temporal features

considering speed and temporal order

Supposed to be more context invariant

time

f1

f2

f3

.

.

.

fn

Event

Model

Frame-level

Features

Temporal

Features Classifier

Summary

Page 10: Talk 2010-monash-seminar-panic-driven-event-detection

The Proposed Method

Background

Subtraction

Selective

Frame-level

Feature Extraction

Selective

Temporal

Feature ExtractionIncoming frames Foreground blobs

Trained

Event Models

Detection

Results

Background

Subtraction

Frame-level

Feature Extraction

(30 features)

Temporal

Feature Extraction

(270 features)Labelled frames Foreground blobs

Feature Ranking

and Selection

Event Model

Training

Model Training

Real-time Execution

Event

Models

Foreground

Detector

Frame-level

Feature Extractor

Temporal

Feature Extractor

Architecture

Page 11: Talk 2010-monash-seminar-panic-driven-event-detection

The Proposed Method

Frame-level features

Blob Area (BA)

Filling Ratio (FR)

Aspect Ratio (AR)

Bounding Box Area (BBA)

Bounding box Width (BBW)

Bounding box Height (BBH)

Blob Count (BC)

Blob Distance (BD)

Page 12: Talk 2010-monash-seminar-panic-driven-event-detection

Frame #

1

2

3

4

5

6

The Proposed Method

Temporal features

Overlapping sliding window

Temporal order

Speed of variation

Page 13: Talk 2010-monash-seminar-panic-driven-event-detection

The Proposed Method

Blob Count (BC), Blob Area (BA)

Page 14: Talk 2010-monash-seminar-panic-driven-event-detection

The Proposed Method

Blob Distance (BD)

Page 15: Talk 2010-monash-seminar-panic-driven-event-detection

The Proposed Method

Aspect Ratio (AR)

Page 16: Talk 2010-monash-seminar-panic-driven-event-detection

The Proposed Method

Top five features for four different events

Feature ranking using absolute value criteria of two sample t-test, based on

pooled variance estimate.

Page 17: Talk 2010-monash-seminar-panic-driven-event-detection

Experimental Results

Specific Event Detection

• Four different events: meet, split, runaway, and fight

• CAVIAR dataset with labelled frames

• 80% of the test frames for model training

• 100 iterations of 10-fold cross validation

• Remaining 20% of the test frames for testing

• SVM classifier as event models

• Separate model for each event

Page 18: Talk 2010-monash-seminar-panic-driven-event-detection

Experimental Results

Page 19: Talk 2010-monash-seminar-panic-driven-event-detection

Experimental Results

Specific Event Detection

Predicted

Actual

Severity

Page 20: Talk 2010-monash-seminar-panic-driven-event-detection

Experimental Results

Abnormal Event Detection

• University of Minnesota crowd dataset (UMN dataset)

• The Runaway event model

• No additional training or tuning

• Three different sites

Page 21: Talk 2010-monash-seminar-panic-driven-event-detection

Experimental Results

Abnormal Event Detection (UMN-9)

Page 22: Talk 2010-monash-seminar-panic-driven-event-detection

Experimental Results

Abnormal Event Detection (UMN-10)

Page 23: Talk 2010-monash-seminar-panic-driven-event-detection

Experimental Results

Abnormal Event Detection (UMN-01)

Page 24: Talk 2010-monash-seminar-panic-driven-event-detection

Experimental Results

Abnormal Event Detection (UMN-07)

Page 25: Talk 2010-monash-seminar-panic-driven-event-detection

Experimental Results

Method AUC

Our Method 0.89

Pure Optical Flow [1] 0.84

Performance Comparison

[1] R. Mehran, A. Oyama, and M. Shah, “Abnormal crowd behavior detection using social force model,” in Proc. IEEE

Conference on Computer Vision and Pattern Recognition CVPR 2009, 20–25 June 2009, pp. 935–942.

Page 26: Talk 2010-monash-seminar-panic-driven-event-detection

Publication

Mahfuzul Haque and Manzur Murshed, “Panic-driven Event Detection

From Surveillance Video Stream without Track and Motion Features,”

IEEE International Conference on Multimedia & Expo (ICME), 2010.

Page 27: Talk 2010-monash-seminar-panic-driven-event-detection

Q&A [email protected]

Thanks!