SlideShare una empresa de Scribd logo
1 de 71
Descargar para leer sin conexión
Human Visual Perception Inspired
Background Subtraction

Mahfuzul Haque and Manzur Murshed
Research Goal
Real-time Video Analytics

Stage 1

Video Stream






Stage 2

…

Real-time Processing

Event Detection
Action / Activity Recognition
Behaviour Recognition
Behaviour Profiling

Stage N

Analytics

 Intelligent Video Surveillance
 Automated Alert
 Smart Monitoring
 Context-aware Environments
Unexpected Behaviors
 Mob violence
 Unusual Crowding
 Sudden group
formation/deformation
 Shooting
 Public panic
Increasing number of surveillance cameras

Deployment of large number of surveillance cameras in recent years
Modern airports now have several thousands cameras!!
Decreasing reliability

Dependability on human monitors has increased.
Reliability on surveillance system has decreased.
Are we really protected?
Surveillance cameras
Typical Video Analytics Framework

Surveillance
video stream

High level
description of
unusual events/
actions
Alarm!

1.
Background
Subtraction

2.
Feature Extraction,
Foreground Blob
Classification

Foreground
Objects

Classified
Foreground Blobs

Event/
Behaviour models

4.
Event/Behavior
Recognition

Tracked
trajectories

Te

3.
Tracking,
Occlusion
Handling
Background Subtraction
Input

Output
Background Subtraction: How?
Basic Background Subtraction (BBS)
Current frame

=

Background

Foreground Blob

Dynamic Background Modelling
Background
Model

Current frame

Challenges with BBS

Foreground Blob

•
•
•
•
•

Not a practical approach
Illumination variation
Local background motion
Camera displacement
Shadow and reflection
MOG-based Background Subtraction
σ2

P(x)

µ
P(x)

x

Sky
Cloud
Leaf
Moving Person

σ2

Road
Shadow
Moving Car

Floor
Shadow
Walking People

Cloud

µ

x

P(x)

Person

Leaf
Sky

P(x)

σ2

µ

x

Te

x (Pixel intensity)
MOG-based Background Subtraction
Background
Model
Current frame

Detected object
Frame 1

road

Frame N

shadow

car

road

shadow

Models are ordered by ω/σ

ω1
σ12
µ1
road

ω2
σ22
µ2
shadow

65%

Te

20%

ω3
σ32
µ3
car

15%
Typical Surveillance Setup
Video Stream

 Frame-size reduction
 Frame-rate reduction

Background
Subtraction

Feature
Extraction

Event
Detection

Parameter tuning based on operating environment
Scenario 1

α = Learning rate
T = Background data proportion

First Frame

T = 0.4

T = 0.6

T = 0.8

α = 0.1
Test Frame
α = 0.01
Ground Truth
α = 0.001

Test Sequence: PETS2001_D1TeC2
Scenario 2

α = Learning rate
T = Background data proportion

First Frame

T = 0.4

T = 0.6

T = 0.8

α = 0.1
Test Frame
α = 0.01
Ground Truth
α = 0.001

Test Sequence: VSSN06_camera1
Scenario 3

α = Learning rate
T = Background data proportion

First Frame

T = 0.4

T = 0.6

T = 0.8

α = 0.1
Test Frame
α = 0.01
Ground Truth
α = 0.001

Test Sequence: CAVIAR_EnterExitCrossingPaths2cor
Observations
• Slow learning rate (α) is not preferable (ghost
or black-out).
• Simple post-processing will not improve the
detection quality at fast learning rate (α).
• Need to know the context behaviour in
advance.
How can we detect abnormal situations?
“Hey, a mob will be approaching soon,
and background will be visible only 10%
of that duration. Please set T = 0.1”
Research Goals
• A new background subtraction technique for
unconstrained environments, i.e., no context
related information
• Operational at fast learning rate (α)
• Acceptable detection quality
• High stability across changing operating
environments

Te
The New Technique, PMOG
• Perceptual Mixture of Gaussians
• Incorporating perceptual characteristics of
human visual system (HVS) in statistical
background subtraction
– Realistic background value prediction
– Perception based detection threshold
– Perceptual model similarity measure
Realistic Background Value Prediction
Models are ordered by ω/σ

ω1
σ12
µ1

ω2
σ22
µ2

road

ω3
σ32
µ3
car

shadow

65%

15%

20%
x

x

x

x

P(x)

P(x)

μ

b
Te

New!

Most recent observation, b
Realistic Background Value Prediction
…
μ = (1-α)μ + αXt

μ
…

b
time

x

x

P(x)

b
Most recent observation, b






Higher agility than using mean
Not tied with the learning rate
Realistic: actual intensity value
No artificial value due to mean
Te
Realistic Background Value Prediction
Models are ordered by ω/σ

ω1
σ12
µ1
b1

ω2
σ22
µ2
b2

road

ω3
σ32
µ3
b3
car

shadow

65%

15%

20%

x

x

P(x)

x
P(x)

b

x

x

x

P(x)

b
Te

b
Perception Based Detection Threshold
Models are ordered by ω/σ

ω1
σ12
µ1
b1

ω2
σ22
µ2
b2

road

ω3
σ32
µ3
b3
car

shadow

65%

15%

20%

x

x

x = c1 σ

x

P(x)

x

P(x)

μ

Te

b

x=?
Our Problem: How is x related with b?
Low x

x=?
x

x
P(x)

b

Te

High x
Weber’s Law
How human visual system perceives noticeable intensity
deviation from the background?

Ernst Weber, an experimental psychologist in the
19th century, observed that the just-noticeable
increment ΔI is linearly proportional to the
background intensity I.

ΔI = c2I
Te
Weber’s Law
Ernst Weber, an experimental psychologist in the
19th century, observed that the just-noticeable
increment ΔI is linearly proportional to the
background intensity I.

ΔI = c2I
x

?

x

x
P(x)

b

Te

b
Another perceptual characteristic of HVS
What is the perceptual tolerance level in distinguishing
distorted intensity measures?

Method 1

Reference
Image

p dB

Method 2

q dB
Distorted
Images

|p – q| < 0.5 dB
Not perceivable
by human visual
system
Our Problem: How is x related with b?
Weber’s Law

x=?

x = c2b
x

x
P(x)

Perceptual Threshold, TP (0.5 dB)

 255
20 log10 
 bx


b

Te



  20 log  255
10  b  x





 1
 2TP

Impact of Perceptual Threshold, TP

Human Vision: Tp = 0.5 dB
Machine Vision: Tp = 1.0 dB (minimal impact of shadow, reflection, noise etc.)
Te
Liner Relationship

Te
Error Sensitivity in Darker Background

Te
Rod and Cone Cells of Human Eye
• Rods and Cones are two different types of
photoreceptor cells in the retina of human eye
• Rods
– Operate in less intense light
– Responsible for scotopic vision (night vision)

• Cones
– Operate in relatively bright light
– Responsible for photopic (color vision)
Te
Piece-wise Liner Relationship

Scotopic Vision (R)

Photopic Vision (C)
Te
Perceptual Model Similarity in PMOG
Model redundancy in MOG

Te
Perceptual Model Similarity in PMOG
Experiments
Test Sequences
 Total 50 test sequences from 8 different sources
 Scenario distribution






Indoor
Outdoor
Multimodal
Shadow and Reflection
Low background-foreground contrast

Evaluation
 Qualitative and quantitative
 Lee (PAMI, 2005)
 Stauffer and Grimson (PAMI, 2000)

False Classification

False Positive (FP)
False Negative (FN)
Test Sequences

PETS (9) Wallflower (7) UCF (7)

IBMTe
(11)

CAVIAR (7)

VSSN06 (7)

Other (2)
Experiments

Te
Experiments

Te
Experiments

Te
Experiments
Experiments
Experiments
Experiments
Experiments
Experiments
PMOG: Summary
• Realistic background value prediction: high model
agility and superior detection quality at fast learning
rate
• No context related information: high stability across
changing scenarios
• Perception based detection threshold: superior
detection quality in terms of shadow, noise, and
reflection
• Perceptual model similarity: optimal number of models
throughout the system life cycle
• Parameter-less background subtraction: ideal for realtime video analytics
Te
Panic-driven Event Detection
Event Detection

time





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 How to identify the generic
 Variable from one scene to other
characteristics of an event?
Te
The Proposed Event Detection Approach
Architecture
Foreground
Detector

Frame-level
Feature Extractor

Temporal
Feature Extractor

Event
Models

Model Training
Frame-level
Feature Extraction
(30 features)

Background
Subtraction
Labelled frames

Temporal
Feature Extraction
(270 features)

Feature Ranking
and Selection

Event Model
Training

Foreground blobs

Real-time Execution
Selective
Frame-level
Feature Extraction

Background
Subtraction
Incoming frames

Foreground blobs

Selective
Temporal
Feature Extraction

Trained
Event Models

Detection
Results
The Proposed Event Detection Approach
f1
f2
f3
.
.
.

time
Frame-level
Features






Event
Model

fn
Temporal
Features

Classifier

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?
The Proposed Event Detection Approach
Motion based approaches

Tracking based approaches

 Key points detection
 Point matching in successive frames
 Flow vectors: position, direction, speed

 Object detection
 Object matching in successive frames
 Trajectories: object paths

Common characteristics
 Inter-frame association
 Context specific information
 Event models are not generic
Hu et al. (ICPR 2008)

Proposed approach

Xiang et al. (IJCV 2006)

 No Inter-frame association
 Foreground blob detection
 Independent frame-level features =>
 Global frame-level descriptor based on
temporal features considering speed
blob statistical analysis, independent
and temporal order
of scene characteristics
The Proposed Event Detection Approach
f1
f2
f3
.
.
.

time
Frame-level
Features

Event
Model

fn
Temporal
Features

Classifier

Summary
 Background subtraction for foreground blob detection
 Independent frame-level features extracted using blob
statistical analysis; no object / position specific information,
no spatial association
 Frame-level features are transformed into temporal features
considering speed and temporal order
Te
 Supposed to be more context invariant
Blob Statistical Analysis
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)
Blob Statistical Analysis
Temporal features
2
1

4
3

6
5

Frame #

 Overlapping sliding window
 Temporal order
 Speed of variation
Blob Statistical Analysis
Blob Count (BC), Blob Area (BA)
Blob Statistical Analysis
Blob Distance (BD)
Blob Statistical Analysis
Aspect Ratio (AR)
Blob Statistical Analysis
Top five features for four different events

Feature ranking using absolute value criteria of two sample t-test, based on
pooled variance estimate.
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
Experimental Results
Experimental Results
Specific Event Detection

Actual

Predicted

Severity
Experimental Results
Abnormal Event Detection
•
•
•
•

University of Minnesota crowd dataset (UMN dataset)
The Runaway event model
No additional training or tuning
Three different sites
Experimental Results
Abnormal Event Detection (UMN-9)
Experimental Results
Abnormal Event Detection (UMN-10)
Experimental Results
Abnormal Event Detection (UMN-01)
Experimental Results
Abnormal Event Detection (UMN-07)
Experimental Results
Performance Comparison

Method

AUC

Proposed Method

0.89

Pure Optical Flow [1]

0.84

[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.
URLs of the images used in this presentation
•
•
•
•
•
•
•
•
•
•
•
•
•
•

•

http://www.fotosearch.com/DGV464/766029/
http://www.cyprus-trader.com/images/alert.gif
http://security.polito.it/~lioy/img/einstein8ci.jpg
http://www.dtsc.ca.gov/PollutionPrevention/images/question.jpg
http://www.unmikonline.org/civpol/photos/thematic/violence/streetvio2.jpg
http://www.airports-worldwide.com/img/uk/heathrow00.jpg
http://www.highprogrammer.com/alan/gaming/cons/trips/genconindy2003/exhibithall-crowd-2.jpg
http://www.bhopal.org/fcunited/archives/fcu-crowd.jpg
http://img.dailymail.co.uk/i/pix/2006/08/passaPA_450x300.jpg
http://www.defenestrator.org/drp/files/surveillance-cameras-400.jpg
http://www.cityofsound.com/photos/centre_poin/crowd.jpg
http://www.hindu.com/2007/08/31/images/2007083156401501.jpg
http://paulaoffutt.com/pics/images/crowd-surfing.jpg
http://msnbcmedia1.msn.com/j/msnbc/Components/Photos/070225/070225_surv
eillance_hmed.hmedium.jpg
http://www.inkycircus.com/photos/uncategorized/2007/04/25/eye.jpg
Thanks!

Q&A
Mahfuzul.Haque@gmail.com

Más contenido relacionado

La actualidad más candente

A Genetic Algorithm-Based Moving Object Detection For Real-Time Traffic Surv...
 A Genetic Algorithm-Based Moving Object Detection For Real-Time Traffic Surv... A Genetic Algorithm-Based Moving Object Detection For Real-Time Traffic Surv...
A Genetic Algorithm-Based Moving Object Detection For Real-Time Traffic Surv...Chennai Networks
 
Real-time Object Tracking
Real-time Object TrackingReal-time Object Tracking
Real-time Object TrackingWonsang You
 
Overview Of Video Object Tracking System
Overview Of Video Object Tracking SystemOverview Of Video Object Tracking System
Overview Of Video Object Tracking SystemEditor IJMTER
 
Detection and Tracking of Moving Object: A Survey
Detection and Tracking of Moving Object: A SurveyDetection and Tracking of Moving Object: A Survey
Detection and Tracking of Moving Object: A SurveyIJERA Editor
 
(Paper Review)U-GAT-IT: unsupervised generative attentional networks with ada...
(Paper Review)U-GAT-IT: unsupervised generative attentional networks with ada...(Paper Review)U-GAT-IT: unsupervised generative attentional networks with ada...
(Paper Review)U-GAT-IT: unsupervised generative attentional networks with ada...MYEONGGYU LEE
 
Visual Object Tracking: review
Visual Object Tracking: reviewVisual Object Tracking: review
Visual Object Tracking: reviewDmytro Mishkin
 
Multiple Object Tracking
Multiple Object TrackingMultiple Object Tracking
Multiple Object TrackingRainakSharma
 
Visual object tracking using particle clustering - ICITACEE 2014
Visual object tracking using particle clustering - ICITACEE 2014Visual object tracking using particle clustering - ICITACEE 2014
Visual object tracking using particle clustering - ICITACEE 2014Harindra Pradhana
 
Implementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDM
Implementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDMImplementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDM
Implementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDMSoma Boubou
 
Deep learning for image super resolution
Deep learning for image super resolutionDeep learning for image super resolution
Deep learning for image super resolutionPrudhvi Raj
 
A Novel Background Subtraction Algorithm for Dynamic Texture Scenes
A Novel Background Subtraction Algorithm for Dynamic Texture ScenesA Novel Background Subtraction Algorithm for Dynamic Texture Scenes
A Novel Background Subtraction Algorithm for Dynamic Texture ScenesIJMER
 
Online video object segmentation via convolutional trident network
Online video object segmentation via convolutional trident networkOnline video object segmentation via convolutional trident network
Online video object segmentation via convolutional trident networkNAVER Engineering
 
Automatic Building detection for satellite Images using IGV and DSM
Automatic Building detection for satellite Images using IGV and DSMAutomatic Building detection for satellite Images using IGV and DSM
Automatic Building detection for satellite Images using IGV and DSMAmit Raikar
 
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCESTRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCESPraveen Pallav
 
Recognition and tracking moving objects using moving camera in complex scenes
Recognition and tracking moving objects using moving camera in complex scenesRecognition and tracking moving objects using moving camera in complex scenes
Recognition and tracking moving objects using moving camera in complex scenesIJCSEA Journal
 
unrban-building-damage-detection-by-PJLi.ppt
unrban-building-damage-detection-by-PJLi.pptunrban-building-damage-detection-by-PJLi.ppt
unrban-building-damage-detection-by-PJLi.pptgrssieee
 
Online framework for video stabilization
Online framework for video stabilizationOnline framework for video stabilization
Online framework for video stabilizationIAEME Publication
 
Effective Object Detection and Background Subtraction by using M.O.I
Effective Object Detection and Background Subtraction by using M.O.IEffective Object Detection and Background Subtraction by using M.O.I
Effective Object Detection and Background Subtraction by using M.O.IIJMTST Journal
 
Survey on Haze Removal Techniques
Survey on Haze Removal TechniquesSurvey on Haze Removal Techniques
Survey on Haze Removal TechniquesEditor IJMTER
 

La actualidad más candente (20)

Presentation of Visual Tracking
Presentation of Visual TrackingPresentation of Visual Tracking
Presentation of Visual Tracking
 
A Genetic Algorithm-Based Moving Object Detection For Real-Time Traffic Surv...
 A Genetic Algorithm-Based Moving Object Detection For Real-Time Traffic Surv... A Genetic Algorithm-Based Moving Object Detection For Real-Time Traffic Surv...
A Genetic Algorithm-Based Moving Object Detection For Real-Time Traffic Surv...
 
Real-time Object Tracking
Real-time Object TrackingReal-time Object Tracking
Real-time Object Tracking
 
Overview Of Video Object Tracking System
Overview Of Video Object Tracking SystemOverview Of Video Object Tracking System
Overview Of Video Object Tracking System
 
Detection and Tracking of Moving Object: A Survey
Detection and Tracking of Moving Object: A SurveyDetection and Tracking of Moving Object: A Survey
Detection and Tracking of Moving Object: A Survey
 
(Paper Review)U-GAT-IT: unsupervised generative attentional networks with ada...
(Paper Review)U-GAT-IT: unsupervised generative attentional networks with ada...(Paper Review)U-GAT-IT: unsupervised generative attentional networks with ada...
(Paper Review)U-GAT-IT: unsupervised generative attentional networks with ada...
 
Visual Object Tracking: review
Visual Object Tracking: reviewVisual Object Tracking: review
Visual Object Tracking: review
 
Multiple Object Tracking
Multiple Object TrackingMultiple Object Tracking
Multiple Object Tracking
 
Visual object tracking using particle clustering - ICITACEE 2014
Visual object tracking using particle clustering - ICITACEE 2014Visual object tracking using particle clustering - ICITACEE 2014
Visual object tracking using particle clustering - ICITACEE 2014
 
Implementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDM
Implementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDMImplementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDM
Implementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDM
 
Deep learning for image super resolution
Deep learning for image super resolutionDeep learning for image super resolution
Deep learning for image super resolution
 
A Novel Background Subtraction Algorithm for Dynamic Texture Scenes
A Novel Background Subtraction Algorithm for Dynamic Texture ScenesA Novel Background Subtraction Algorithm for Dynamic Texture Scenes
A Novel Background Subtraction Algorithm for Dynamic Texture Scenes
 
Online video object segmentation via convolutional trident network
Online video object segmentation via convolutional trident networkOnline video object segmentation via convolutional trident network
Online video object segmentation via convolutional trident network
 
Automatic Building detection for satellite Images using IGV and DSM
Automatic Building detection for satellite Images using IGV and DSMAutomatic Building detection for satellite Images using IGV and DSM
Automatic Building detection for satellite Images using IGV and DSM
 
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCESTRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
 
Recognition and tracking moving objects using moving camera in complex scenes
Recognition and tracking moving objects using moving camera in complex scenesRecognition and tracking moving objects using moving camera in complex scenes
Recognition and tracking moving objects using moving camera in complex scenes
 
unrban-building-damage-detection-by-PJLi.ppt
unrban-building-damage-detection-by-PJLi.pptunrban-building-damage-detection-by-PJLi.ppt
unrban-building-damage-detection-by-PJLi.ppt
 
Online framework for video stabilization
Online framework for video stabilizationOnline framework for video stabilization
Online framework for video stabilization
 
Effective Object Detection and Background Subtraction by using M.O.I
Effective Object Detection and Background Subtraction by using M.O.IEffective Object Detection and Background Subtraction by using M.O.I
Effective Object Detection and Background Subtraction by using M.O.I
 
Survey on Haze Removal Techniques
Survey on Haze Removal TechniquesSurvey on Haze Removal Techniques
Survey on Haze Removal Techniques
 

Similar a Talk 2011-buet-perception-event

Talk 2009-monash-seminar-perception
Talk 2009-monash-seminar-perceptionTalk 2009-monash-seminar-perception
Talk 2009-monash-seminar-perceptionMahfuzul Haque
 
Talk 2010-monash-seminar-panic-driven-event-detection
Talk 2010-monash-seminar-panic-driven-event-detectionTalk 2010-monash-seminar-panic-driven-event-detection
Talk 2010-monash-seminar-panic-driven-event-detectionMahfuzul Haque
 
Surveillance scene classification using machine learning
Surveillance scene classification using machine learningSurveillance scene classification using machine learning
Surveillance scene classification using machine learningUtkarsh Contractor
 
Multiple Person Tracking with Shadow Removal Using Adaptive Gaussian Mixture ...
Multiple Person Tracking with Shadow Removal Using Adaptive Gaussian Mixture ...Multiple Person Tracking with Shadow Removal Using Adaptive Gaussian Mixture ...
Multiple Person Tracking with Shadow Removal Using Adaptive Gaussian Mixture ...IJSRD
 
Moving object detection in video surveillance
Moving object detection in video surveillanceMoving object detection in video surveillance
Moving object detection in video surveillanceAshfaqul Haque John
 
Object Tracking with Instance Matching and Online Learning
Object Tracking with Instance Matching and Online LearningObject Tracking with Instance Matching and Online Learning
Object Tracking with Instance Matching and Online LearningJui-Hsin (Larry) Lai
 
IRJET- Moving Object Detection using Foreground Detection for Video Surveil...
IRJET- 	 Moving Object Detection using Foreground Detection for Video Surveil...IRJET- 	 Moving Object Detection using Foreground Detection for Video Surveil...
IRJET- Moving Object Detection using Foreground Detection for Video Surveil...IRJET Journal
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Robust techniques for background subtraction in urban
Robust techniques for background subtraction in urbanRobust techniques for background subtraction in urban
Robust techniques for background subtraction in urbantaylor_1313
 
Real Time Detection of Moving Object Based on Fpga
Real Time Detection of Moving Object Based on FpgaReal Time Detection of Moving Object Based on Fpga
Real Time Detection of Moving Object Based on Fpgaiosrjce
 
Development of Human Tracking in Video Surveillance System for Activity Anal...
Development of Human Tracking in Video Surveillance System  for Activity Anal...Development of Human Tracking in Video Surveillance System  for Activity Anal...
Development of Human Tracking in Video Surveillance System for Activity Anal...IOSR Journals
 
Human Action Recognition in Videos Employing 2DPCA on 2DHOOF and Radon Transform
Human Action Recognition in Videos Employing 2DPCA on 2DHOOF and Radon TransformHuman Action Recognition in Videos Employing 2DPCA on 2DHOOF and Radon Transform
Human Action Recognition in Videos Employing 2DPCA on 2DHOOF and Radon TransformFadwa Fouad
 
Analysis of Human Behavior Based On Centroid and Treading Track
Analysis of Human Behavior Based On Centroid and Treading  TrackAnalysis of Human Behavior Based On Centroid and Treading  Track
Analysis of Human Behavior Based On Centroid and Treading TrackIJMER
 
"Think Like an Amateur, Do As an Expert: Lessons from a Career in Computer Vi...
"Think Like an Amateur, Do As an Expert: Lessons from a Career in Computer Vi..."Think Like an Amateur, Do As an Expert: Lessons from a Career in Computer Vi...
"Think Like an Amateur, Do As an Expert: Lessons from a Career in Computer Vi...Edge AI and Vision Alliance
 
TechnicalBackgroundOverview
TechnicalBackgroundOverviewTechnicalBackgroundOverview
TechnicalBackgroundOverviewMotaz El-Saban
 

Similar a Talk 2011-buet-perception-event (20)

Talk 2009-monash-seminar-perception
Talk 2009-monash-seminar-perceptionTalk 2009-monash-seminar-perception
Talk 2009-monash-seminar-perception
 
Talk 2010-monash-seminar-panic-driven-event-detection
Talk 2010-monash-seminar-panic-driven-event-detectionTalk 2010-monash-seminar-panic-driven-event-detection
Talk 2010-monash-seminar-panic-driven-event-detection
 
Surveillance scene classification using machine learning
Surveillance scene classification using machine learningSurveillance scene classification using machine learning
Surveillance scene classification using machine learning
 
Multiple Person Tracking with Shadow Removal Using Adaptive Gaussian Mixture ...
Multiple Person Tracking with Shadow Removal Using Adaptive Gaussian Mixture ...Multiple Person Tracking with Shadow Removal Using Adaptive Gaussian Mixture ...
Multiple Person Tracking with Shadow Removal Using Adaptive Gaussian Mixture ...
 
Moving object detection in video surveillance
Moving object detection in video surveillanceMoving object detection in video surveillance
Moving object detection in video surveillance
 
Object Tracking with Instance Matching and Online Learning
Object Tracking with Instance Matching and Online LearningObject Tracking with Instance Matching and Online Learning
Object Tracking with Instance Matching and Online Learning
 
IRJET- Moving Object Detection using Foreground Detection for Video Surveil...
IRJET- 	 Moving Object Detection using Foreground Detection for Video Surveil...IRJET- 	 Moving Object Detection using Foreground Detection for Video Surveil...
IRJET- Moving Object Detection using Foreground Detection for Video Surveil...
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Robust techniques for background subtraction in urban
Robust techniques for background subtraction in urbanRobust techniques for background subtraction in urban
Robust techniques for background subtraction in urban
 
F011113741
F011113741F011113741
F011113741
 
Real Time Detection of Moving Object Based on Fpga
Real Time Detection of Moving Object Based on FpgaReal Time Detection of Moving Object Based on Fpga
Real Time Detection of Moving Object Based on Fpga
 
Development of Human Tracking in Video Surveillance System for Activity Anal...
Development of Human Tracking in Video Surveillance System  for Activity Anal...Development of Human Tracking in Video Surveillance System  for Activity Anal...
Development of Human Tracking in Video Surveillance System for Activity Anal...
 
Human Action Recognition in Videos Employing 2DPCA on 2DHOOF and Radon Transform
Human Action Recognition in Videos Employing 2DPCA on 2DHOOF and Radon TransformHuman Action Recognition in Videos Employing 2DPCA on 2DHOOF and Radon Transform
Human Action Recognition in Videos Employing 2DPCA on 2DHOOF and Radon Transform
 
November 30, Projects
November 30, ProjectsNovember 30, Projects
November 30, Projects
 
Motion Human Detection & Tracking Based On Background Subtraction
Motion Human Detection & Tracking Based On Background SubtractionMotion Human Detection & Tracking Based On Background Subtraction
Motion Human Detection & Tracking Based On Background Subtraction
 
Poster: ICME 2010
Poster: ICME 2010Poster: ICME 2010
Poster: ICME 2010
 
Analysis of Human Behavior Based On Centroid and Treading Track
Analysis of Human Behavior Based On Centroid and Treading  TrackAnalysis of Human Behavior Based On Centroid and Treading  Track
Analysis of Human Behavior Based On Centroid and Treading Track
 
"Think Like an Amateur, Do As an Expert: Lessons from a Career in Computer Vi...
"Think Like an Amateur, Do As an Expert: Lessons from a Career in Computer Vi..."Think Like an Amateur, Do As an Expert: Lessons from a Career in Computer Vi...
"Think Like an Amateur, Do As an Expert: Lessons from a Career in Computer Vi...
 
D018112429
D018112429D018112429
D018112429
 
TechnicalBackgroundOverview
TechnicalBackgroundOverviewTechnicalBackgroundOverview
TechnicalBackgroundOverview
 

Más de Mahfuzul Haque

Dependency inversion using ports and adapters
Dependency inversion using ports and adaptersDependency inversion using ports and adapters
Dependency inversion using ports and adaptersMahfuzul Haque
 
Resilient machine learning systems for health analytics
Resilient machine learning systems for health analyticsResilient machine learning systems for health analytics
Resilient machine learning systems for health analyticsMahfuzul Haque
 
Talk 2009-monash-seminar-intelligent-video-surveillance
Talk 2009-monash-seminar-intelligent-video-surveillanceTalk 2009-monash-seminar-intelligent-video-surveillance
Talk 2009-monash-seminar-intelligent-video-surveillanceMahfuzul Haque
 
Talk 2009-monash-open-day-surveillance
Talk 2009-monash-open-day-surveillanceTalk 2009-monash-open-day-surveillance
Talk 2009-monash-open-day-surveillanceMahfuzul Haque
 
Talk 2007-monash-seminar-behavior-recognition-framework
Talk 2007-monash-seminar-behavior-recognition-frameworkTalk 2007-monash-seminar-behavior-recognition-framework
Talk 2007-monash-seminar-behavior-recognition-frameworkMahfuzul Haque
 
Kb behaviour-recognition
Kb behaviour-recognitionKb behaviour-recognition
Kb behaviour-recognitionMahfuzul Haque
 
Talk 2012-icmew-perception
Talk 2012-icmew-perceptionTalk 2012-icmew-perception
Talk 2012-icmew-perceptionMahfuzul Haque
 
Poster: Monash Research Month 2009
Poster: Monash Research Month 2009Poster: Monash Research Month 2009
Poster: Monash Research Month 2009Mahfuzul Haque
 
Poster: Monash Research Month 2008
Poster: Monash Research Month 2008Poster: Monash Research Month 2008
Poster: Monash Research Month 2008Mahfuzul Haque
 
Poster: Monash Research Month 2007
Poster: Monash Research Month 2007Poster: Monash Research Month 2007
Poster: Monash Research Month 2007Mahfuzul Haque
 
Poster: EII Workshop 2007
Poster: EII Workshop 2007Poster: EII Workshop 2007
Poster: EII Workshop 2007Mahfuzul Haque
 
Poster: EII Winter School 2007
Poster: EII Winter School 2007Poster: EII Winter School 2007
Poster: EII Winter School 2007Mahfuzul Haque
 

Más de Mahfuzul Haque (18)

Dependency inversion using ports and adapters
Dependency inversion using ports and adaptersDependency inversion using ports and adapters
Dependency inversion using ports and adapters
 
Resilient machine learning systems for health analytics
Resilient machine learning systems for health analyticsResilient machine learning systems for health analytics
Resilient machine learning systems for health analytics
 
Talk 2012-icmew-event
Talk 2012-icmew-eventTalk 2012-icmew-event
Talk 2012-icmew-event
 
Talk 2009-monash-seminar-intelligent-video-surveillance
Talk 2009-monash-seminar-intelligent-video-surveillanceTalk 2009-monash-seminar-intelligent-video-surveillance
Talk 2009-monash-seminar-intelligent-video-surveillance
 
Talk 2009-monash-open-day-surveillance
Talk 2009-monash-open-day-surveillanceTalk 2009-monash-open-day-surveillance
Talk 2009-monash-open-day-surveillance
 
Talk 2007-monash-seminar-behavior-recognition-framework
Talk 2007-monash-seminar-behavior-recognition-frameworkTalk 2007-monash-seminar-behavior-recognition-framework
Talk 2007-monash-seminar-behavior-recognition-framework
 
Kb hmm
Kb hmmKb hmm
Kb hmm
 
Kb gait-recognition
Kb gait-recognitionKb gait-recognition
Kb gait-recognition
 
Kb behaviour-recognition
Kb behaviour-recognitionKb behaviour-recognition
Kb behaviour-recognition
 
Talk 2012-icmew-perception
Talk 2012-icmew-perceptionTalk 2012-icmew-perception
Talk 2012-icmew-perception
 
Poster: Monash Research Month 2009
Poster: Monash Research Month 2009Poster: Monash Research Month 2009
Poster: Monash Research Month 2009
 
Poster: Monash Research Month 2008
Poster: Monash Research Month 2008Poster: Monash Research Month 2008
Poster: Monash Research Month 2008
 
Poster: Monash Research Month 2007
Poster: Monash Research Month 2007Poster: Monash Research Month 2007
Poster: Monash Research Month 2007
 
Poster: ICPR 2008
Poster: ICPR 2008Poster: ICPR 2008
Poster: ICPR 2008
 
Poster: EII Workshop 2007
Poster: EII Workshop 2007Poster: EII Workshop 2007
Poster: EII Workshop 2007
 
Poster: EII Winter School 2007
Poster: EII Winter School 2007Poster: EII Winter School 2007
Poster: EII Winter School 2007
 
Poster: AVSS 2012
Poster: AVSS 2012Poster: AVSS 2012
Poster: AVSS 2012
 
Poster: MMSP 2008
Poster: MMSP 2008Poster: MMSP 2008
Poster: MMSP 2008
 

Último

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Talk 2011-buet-perception-event

  • 1. Human Visual Perception Inspired Background Subtraction Mahfuzul Haque and Manzur Murshed
  • 2. Research Goal Real-time Video Analytics Stage 1 Video Stream     Stage 2 … Real-time Processing Event Detection Action / Activity Recognition Behaviour Recognition Behaviour Profiling Stage N Analytics  Intelligent Video Surveillance  Automated Alert  Smart Monitoring  Context-aware Environments
  • 3. Unexpected Behaviors  Mob violence  Unusual Crowding  Sudden group formation/deformation  Shooting  Public panic
  • 4. Increasing number of surveillance cameras Deployment of large number of surveillance cameras in recent years Modern airports now have several thousands cameras!!
  • 5. Decreasing reliability Dependability on human monitors has increased. Reliability on surveillance system has decreased.
  • 6. Are we really protected?
  • 8. Typical Video Analytics Framework Surveillance video stream High level description of unusual events/ actions Alarm! 1. Background Subtraction 2. Feature Extraction, Foreground Blob Classification Foreground Objects Classified Foreground Blobs Event/ Behaviour models 4. Event/Behavior Recognition Tracked trajectories Te 3. Tracking, Occlusion Handling
  • 10. Background Subtraction: How? Basic Background Subtraction (BBS) Current frame = Background Foreground Blob Dynamic Background Modelling Background Model Current frame Challenges with BBS Foreground Blob • • • • • Not a practical approach Illumination variation Local background motion Camera displacement Shadow and reflection
  • 11. MOG-based Background Subtraction σ2 P(x) µ P(x) x Sky Cloud Leaf Moving Person σ2 Road Shadow Moving Car Floor Shadow Walking People Cloud µ x P(x) Person Leaf Sky P(x) σ2 µ x Te x (Pixel intensity)
  • 12. MOG-based Background Subtraction Background Model Current frame Detected object Frame 1 road Frame N shadow car road shadow Models are ordered by ω/σ ω1 σ12 µ1 road ω2 σ22 µ2 shadow 65% Te 20% ω3 σ32 µ3 car 15%
  • 13. Typical Surveillance Setup Video Stream  Frame-size reduction  Frame-rate reduction Background Subtraction Feature Extraction Event Detection Parameter tuning based on operating environment
  • 14. Scenario 1 α = Learning rate T = Background data proportion First Frame T = 0.4 T = 0.6 T = 0.8 α = 0.1 Test Frame α = 0.01 Ground Truth α = 0.001 Test Sequence: PETS2001_D1TeC2
  • 15. Scenario 2 α = Learning rate T = Background data proportion First Frame T = 0.4 T = 0.6 T = 0.8 α = 0.1 Test Frame α = 0.01 Ground Truth α = 0.001 Test Sequence: VSSN06_camera1
  • 16. Scenario 3 α = Learning rate T = Background data proportion First Frame T = 0.4 T = 0.6 T = 0.8 α = 0.1 Test Frame α = 0.01 Ground Truth α = 0.001 Test Sequence: CAVIAR_EnterExitCrossingPaths2cor
  • 17. Observations • Slow learning rate (α) is not preferable (ghost or black-out). • Simple post-processing will not improve the detection quality at fast learning rate (α). • Need to know the context behaviour in advance.
  • 18. How can we detect abnormal situations? “Hey, a mob will be approaching soon, and background will be visible only 10% of that duration. Please set T = 0.1”
  • 19. Research Goals • A new background subtraction technique for unconstrained environments, i.e., no context related information • Operational at fast learning rate (α) • Acceptable detection quality • High stability across changing operating environments Te
  • 20. The New Technique, PMOG • Perceptual Mixture of Gaussians • Incorporating perceptual characteristics of human visual system (HVS) in statistical background subtraction – Realistic background value prediction – Perception based detection threshold – Perceptual model similarity measure
  • 21. Realistic Background Value Prediction Models are ordered by ω/σ ω1 σ12 µ1 ω2 σ22 µ2 road ω3 σ32 µ3 car shadow 65% 15% 20% x x x x P(x) P(x) μ b Te New! Most recent observation, b
  • 22. Realistic Background Value Prediction … μ = (1-α)μ + αXt μ … b time x x P(x) b Most recent observation, b     Higher agility than using mean Not tied with the learning rate Realistic: actual intensity value No artificial value due to mean Te
  • 23. Realistic Background Value Prediction Models are ordered by ω/σ ω1 σ12 µ1 b1 ω2 σ22 µ2 b2 road ω3 σ32 µ3 b3 car shadow 65% 15% 20% x x P(x) x P(x) b x x x P(x) b Te b
  • 24. Perception Based Detection Threshold Models are ordered by ω/σ ω1 σ12 µ1 b1 ω2 σ22 µ2 b2 road ω3 σ32 µ3 b3 car shadow 65% 15% 20% x x x = c1 σ x P(x) x P(x) μ Te b x=?
  • 25. Our Problem: How is x related with b? Low x x=? x x P(x) b Te High x
  • 26. Weber’s Law How human visual system perceives noticeable intensity deviation from the background? Ernst Weber, an experimental psychologist in the 19th century, observed that the just-noticeable increment ΔI is linearly proportional to the background intensity I. ΔI = c2I Te
  • 27. Weber’s Law Ernst Weber, an experimental psychologist in the 19th century, observed that the just-noticeable increment ΔI is linearly proportional to the background intensity I. ΔI = c2I x ? x x P(x) b Te b
  • 28. Another perceptual characteristic of HVS What is the perceptual tolerance level in distinguishing distorted intensity measures? Method 1 Reference Image p dB Method 2 q dB Distorted Images |p – q| < 0.5 dB Not perceivable by human visual system
  • 29. Our Problem: How is x related with b? Weber’s Law x=? x = c2b x x P(x) Perceptual Threshold, TP (0.5 dB)  255 20 log10   bx  b Te     20 log  255 10  b  x      1  2TP 
  • 30. Impact of Perceptual Threshold, TP Human Vision: Tp = 0.5 dB Machine Vision: Tp = 1.0 dB (minimal impact of shadow, reflection, noise etc.) Te
  • 32. Error Sensitivity in Darker Background Te
  • 33. Rod and Cone Cells of Human Eye • Rods and Cones are two different types of photoreceptor cells in the retina of human eye • Rods – Operate in less intense light – Responsible for scotopic vision (night vision) • Cones – Operate in relatively bright light – Responsible for photopic (color vision) Te
  • 34. Piece-wise Liner Relationship Scotopic Vision (R) Photopic Vision (C) Te
  • 35. Perceptual Model Similarity in PMOG Model redundancy in MOG Te
  • 37. Experiments Test Sequences  Total 50 test sequences from 8 different sources  Scenario distribution      Indoor Outdoor Multimodal Shadow and Reflection Low background-foreground contrast Evaluation  Qualitative and quantitative  Lee (PAMI, 2005)  Stauffer and Grimson (PAMI, 2000) False Classification False Positive (FP) False Negative (FN)
  • 38. Test Sequences PETS (9) Wallflower (7) UCF (7) IBMTe (11) CAVIAR (7) VSSN06 (7) Other (2)
  • 48. PMOG: Summary • Realistic background value prediction: high model agility and superior detection quality at fast learning rate • No context related information: high stability across changing scenarios • Perception based detection threshold: superior detection quality in terms of shadow, noise, and reflection • Perceptual model similarity: optimal number of models throughout the system life cycle • Parameter-less background subtraction: ideal for realtime video analytics Te
  • 50. Event Detection time     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 How to identify the generic  Variable from one scene to other characteristics of an event? Te
  • 51. The Proposed Event Detection Approach Architecture Foreground Detector Frame-level Feature Extractor Temporal Feature Extractor Event Models Model Training Frame-level Feature Extraction (30 features) Background Subtraction Labelled frames Temporal Feature Extraction (270 features) Feature Ranking and Selection Event Model Training Foreground blobs Real-time Execution Selective Frame-level Feature Extraction Background Subtraction Incoming frames Foreground blobs Selective Temporal Feature Extraction Trained Event Models Detection Results
  • 52. The Proposed Event Detection Approach f1 f2 f3 . . . time Frame-level Features     Event Model fn Temporal Features Classifier 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?
  • 53. The Proposed Event Detection Approach Motion based approaches Tracking based approaches  Key points detection  Point matching in successive frames  Flow vectors: position, direction, speed  Object detection  Object matching in successive frames  Trajectories: object paths Common characteristics  Inter-frame association  Context specific information  Event models are not generic Hu et al. (ICPR 2008) Proposed approach Xiang et al. (IJCV 2006)  No Inter-frame association  Foreground blob detection  Independent frame-level features =>  Global frame-level descriptor based on temporal features considering speed blob statistical analysis, independent and temporal order of scene characteristics
  • 54. The Proposed Event Detection Approach f1 f2 f3 . . . time Frame-level Features Event Model fn Temporal Features Classifier Summary  Background subtraction for foreground blob detection  Independent frame-level features extracted using blob statistical analysis; no object / position specific information, no spatial association  Frame-level features are transformed into temporal features considering speed and temporal order Te  Supposed to be more context invariant
  • 55. Blob Statistical Analysis 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)
  • 56. Blob Statistical Analysis Temporal features 2 1 4 3 6 5 Frame #  Overlapping sliding window  Temporal order  Speed of variation
  • 57. Blob Statistical Analysis Blob Count (BC), Blob Area (BA)
  • 60. Blob Statistical Analysis Top five features for four different events Feature ranking using absolute value criteria of two sample t-test, based on pooled variance estimate.
  • 61. 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
  • 63. Experimental Results Specific Event Detection Actual Predicted Severity
  • 64. Experimental Results Abnormal Event Detection • • • • University of Minnesota crowd dataset (UMN dataset) The Runaway event model No additional training or tuning Three different sites
  • 69. Experimental Results Performance Comparison Method AUC Proposed Method 0.89 Pure Optical Flow [1] 0.84 [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.
  • 70. URLs of the images used in this presentation • • • • • • • • • • • • • • • http://www.fotosearch.com/DGV464/766029/ http://www.cyprus-trader.com/images/alert.gif http://security.polito.it/~lioy/img/einstein8ci.jpg http://www.dtsc.ca.gov/PollutionPrevention/images/question.jpg http://www.unmikonline.org/civpol/photos/thematic/violence/streetvio2.jpg http://www.airports-worldwide.com/img/uk/heathrow00.jpg http://www.highprogrammer.com/alan/gaming/cons/trips/genconindy2003/exhibithall-crowd-2.jpg http://www.bhopal.org/fcunited/archives/fcu-crowd.jpg http://img.dailymail.co.uk/i/pix/2006/08/passaPA_450x300.jpg http://www.defenestrator.org/drp/files/surveillance-cameras-400.jpg http://www.cityofsound.com/photos/centre_poin/crowd.jpg http://www.hindu.com/2007/08/31/images/2007083156401501.jpg http://paulaoffutt.com/pics/images/crowd-surfing.jpg http://msnbcmedia1.msn.com/j/msnbc/Components/Photos/070225/070225_surv eillance_hmed.hmedium.jpg http://www.inkycircus.com/photos/uncategorized/2007/04/25/eye.jpg