SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
A real-time behavior recognition
framework for visual surveillance
Mahfuzul Haque
Manzur Murshed

www.monash.edu.au
Motivation

Are we really protected?

www.monash.edu.au
2
Motivation

Deployment of large number of surveillance cameras in recent years
London Heathrow airport has more than 5000 cameras!!
www.monash.edu.au
3
Motivation

Dependability on human monitors has increased.
Reliability on surveillance system has decreased.
www.monash.edu.au
4
Research Question
How to recognize unusual, unsafe and
abnormal human and group behaviors from a
surveillance video stream in real-time?
 Automatic detection of abnormal
behaviors to aid the human
monitors
 Reduce the dependability on
human monitors
 Improve the reliability of
surveillance systems for ensuring
human security

www.monash.edu.au
5
Proposed Research Framework
A real-time behavior recognition framework for visual surveillance

Surveillance
video stream

1.
Environment
Modeling

High level
description of
unusual actions
and interactions
Alarm!

2.
Feature Extraction
and Agent
Classification

Identified
active agents

Pattern
database

4.
Event/Behavior
Recognition

Classified
active agents

Tracked
trajectories

3.
Agent Tracking
with Occlusion
Handling

www.monash.edu.au
6
Targeted Behaviors

 Mob violence
 Crowding
 Sudden group
formation/deformation
 Shooting
 Public panic

www.monash.edu.au
7
Research Problems

www.monash.edu.au
8
1. Environment Modeling
How to extract the active regions from surveillance video stream?

Background Subtraction
Current frame

=
Background

Moving foreground

Challenges!!
• Background initialization is not a practical approach in real-world
• Dynamic nature of background environment due to illumination
variation, local motion, camera displacement and shadow
www.monash.edu.au
9
Environment Modeling in Literature (1 of 4)










Environment modeling
Background subtraction
Background modeling
Background maintenance
Foreground detection
Moving foreground detection
Object detection
Moving object detection

Pixel-based approaches
 Single Gaussian Model
(Wren et al. PAMI’ 97)
 Gaussian Mixture Model
(Stauffer et al. CVPR’ 99, Lee PAMI’
05)
 Generalized Gaussian Mixture Model
(Allili et al. CRV’ 07)
 Gaussian Mixture Model with SVM
(Zhang et al. THS’ 07)
 Cascaded Classifiers
(Chen et al. WMVS’ 07)
www.monash.edu.au
10
Environment Modeling in Literature (2 of 4)










Environment modeling
 Region and texture-based
approaches
Background subtraction
Incorporates neighborhood
Background modeling
information using block or texture
measure. (Sheikh et al. PAMI’ 07,
Background maintenance
Heikkila et al. PAMI’ 06, Schindler et
Foreground detection
al. ACCV’ 06)
Moving foreground detection  Shape-based approaches
Use shape-based features instead of
Object detection
color features. (Noriega et al. BMVC’
Moving object detection
06, Jacobs et al. WMVC’ 07)
www.monash.edu.au
11
Environment Modeling in Literature (3 of 4)










Environment modeling

Background subtraction
Background modeling
Background maintenance

Foreground detection
Moving foreground detection
Object detection
Moving object detection

Predictive modeling
Uses probabilistic prediction of the
expected background. (Toyama et al.
ICCV’ 99, Monnet et al. ICCV’ 03)
Model initialization approaches
Recovering clear background from a
given sequence containing moving
objects. (Gutchess et al. ICCV’ 01,
Wang et al. ACCV’ 06, Figueroa et al.
IVC’ 06)
www.monash.edu.au
12
Environment Modeling in Literature (4 of 4)










Environment modeling
 Nonparametric background
Background subtraction
modeling
Density estimation based on a
Background modeling
sample of intensity values.
Background maintenance
(Elgammal et al. ECCV’ 00)
Foreground detection
 Stationary foreground detection
Moving foreground detection
Uses multiple model operating on
multiple time scale. (Cheng et al.
Object detection
WMVC’ 07)
Moving object detection
www.monash.edu.au
13
2. Agent Classification
How to classify the active regions in real-time?

Active Regions

Human

Non-human

Single Person

Vehicle

People in Group

Person carrying
object

Single Person

Carrying
Object

Which features to use?

B. Liu and H. Zhou (NNSP’ 03)

Challenges!!
•
•

People in
Groups

Not Carrying any
Object

Features
• Position
• Width/Height
• Centroid/Perimeter
• Aspect Ratio
• Compactness
• Others….

Identifying the appropriate features for the targeted behaviors
Real-time classification using the those features
www.monash.edu.au
14
Agent Classification in Literature
Agent
Classification
Generic
Classification
Approaches





Domain
Specific
Classifiers

Binary image classification techniques
Algorithms for calculating ellipticity,
rectangularity, and triangularity
Feature evaluation techniques

Residential
Security
System


Classification
Using Tracked
Trajectories

For identifying
humans, pets, and
other objects.

Industrial
Robot
Manipulator


For classifying

objects on moving
conveyor.


Traffic
Monitoring
System

Coastline
Surveillance
System

Vehicle (including motorcycle, 
car, bus and truck)
And human (including
pedestrian and bicycler)

For classifying
different kinds of
ships.

www.monash.edu.au
15
3. Occlusion Handling during Tracking

 Occlusion handling is a major Challenges!!
problem in visual surveillance.  Better models need be developed
to cope with the correspondence
between features for eliminating
 During occlusion only portions
errors during tracking multiple
of each objects are visible and
objects.
often at very low resolution.
www.monash.edu.au
16
Occlusion Handling in Literature (1 of 3)

 Most practical method for addressing occlusion is through
the use of multiple cameras.
 Progress is being made using statistical methods to predict
object pose, position, and so on, from available image
information.
www.monash.edu.au
17
Occlusion Handling in Literature (2 of 3)

 Region-based tracking works well in scenes containing
only a few objects (such as highways).
 Active contour-based tracking reduces computational
complexity and track under partial occlusion but sensitive
to the initialization of tracking.
www.monash.edu.au
18
Occlusion Handling in Literature (3 of 3)

(x,y)

height

width

 Model-based tracking – high computational cost,
unsuitable for real-time implementations.
 Feature-based tracking can handle occlusion
Centroid of
between two objects as long as velocity of
the bounding
box
centriods are distinguishable.
www.monash.edu.au
19
4. Behavior Recognition
How to learn and recognize
a particular behavior?

Pattern
Database
Crowd

Behavior
Recognition
Movement pattern

Challenges!!
• Identifying the time-varying features
for a particular behavior
• Automatic learning of behaviors
• Recognizing the learned behaviors
in different scenarios

Violence

Sudden group
formation

www.monash.edu.au
20
Behavior Recognition in Literature (1 of 3)

Behavior
Recognition

 Following another person
 Altering one’s path to
meet another
 Carrying object
 Depositing an object
 Exchanging objects

 Real-time system for recognizing
human behaviors including
following another person and
altering one’s path to meet another.
(Oliver et al. PAMI’ 00)

 Real-time system to determine
whether people are carrying
objects, depositing an object,
exchanging bags.
(Haritaoglu et al. PAMI’ 00)

www.monash.edu.au
21
Behavior Recognition in Literature (2 of 3)

Behavior
Recognition

 Identifying abnormal movement
patterns. (Grimson et al. CVPR’ 98)

 Interaction patterns among a group
of people based on simple statistics
computed on tracked trajectories.
 Abnormal movement pattern
Behaviors: loitering, stalking and
following. (Wei et al. ICME’ 04)
 Loitering
 Stalking
 Real-time behavior interpretation
 Following
from traffic video for producing
 Target moving towards point
lexical output. (Kumar et al. ITS’ 05)
 Target crossing a point
 Target stopped at a point
www.monash.edu.au
22
Behavior Recognition in Literature (3 of 3)

Behavior
Recognition










 Tracking groups of people in metro
scene and recognizing abnormal
behaviors. Appearance/disappearance
of groups, dynamics (split and merge)
and failure of motion detector.
(Cupillard et al. WAVS’ 01)

Appearance of groups
Disappearance of groups  Analyzing vehicular trajectories for
recognizing driving patterns.
Merging of groups
(Niu et al. ICSP’ 03)
Splitting of groups
Turn/Stop
 Surveillance event primitives: entry/exit,
Entry/Exit
crowding, splitting and track loss.
(Guha et al. VSPETS’ 05)
Crowding
Track loss
www.monash.edu.au
23
Addressed Research Problem

www.monash.edu.au
24
Environment Modeling in the Proposed Framework

Surveillance
video stream

1.
Environment
Modeling

High level
description of
unusual actions
and interactions
Alarm!

2.
Feature Extraction
and Agent
Classification

Identified
active agents

Pattern
database

4.
Event/Behavior
Recognition

Classified
active agents

Tracked
trajectories

3.
Agent Tracking
with Occlusion
Handling

www.monash.edu.au
25
Environment Modeling

Environment
Modeling
Surveillance
video stream

Identified
moving objects

Baseline
 Pixel-based approaches are more suitable for visual surveillance
 Most popular and widely used pixel-based method was introduced
at MIT by Stauffer and Grimson (CVPR’ 99)
 Gaussian Mixture Model (GMM) was used for environment
modelling
 Improved adaptability proposed by Lee (PAMI’ 05)

www.monash.edu.au
26
Environment Modeling using Gaussian Mixtures
σ2

P(x)

µ
P(x)

x

Sky
Cloud
Leaf
Moving Person

σ2

Road
Shadow
Moving Car

Floor
Shadow
Walking People

Cloud
µ

x

P(x)
P(x)

Leaf

Person
Sky

σ2

µ

x

x (Pixel intensity)
www.monash.edu.au
27
Moving Object Detection
Frame 1

Frame N

road

shadow

car

shadow

road

Models are ordered by ω/σ

ω1
σ12
µ1
road

ω2
σ22
µ2
shadow

65%

20%

Background Models

K models

ω3
σ32
µ3

T = 70%

car

15%
 b

B  argminb   ωk  T 
 k 1


T is minimum portion of data in the environment accounted for background.
Matched model for a new pixel value Xt, |Xt - µ | < Mth * σ
www.monash.edu.au
28
An Observation

Background
Model
Current frame

Moving foreground

This model is sensitive to
environment!!

T = 70%

T = 90%

Not an ideal approach for
the proposed framework!!

www.monash.edu.au
29
Background Representation
How to obtain a visual representation of the background from the
environment model?
Current frame

Why?

=
Background

Moving foreground

Background
Model
Frame 1

road

Frame N

shadow

car

shadow

Which value should be
used to represent the
background?

road
Models are ordered by ω/σ

ω2
σ22
µ2
m2

ω1
σ12
µ1
m1
road

shadow

ω3
σ32
µ3
m3
car

Background
Representation

m j where

 
j  argmaxiK  i 
 
 i
www.monash.edu.au
30
Representation of the Computed Background
(a) Test Frame
(b) Lee’s Formulation
(c) Proposed Approach

Lee (PAMI' 05) gave an intuitive solution to
compute the expected value of the
observations believed to be background.
E[ X | B]  k1 E[ X | Gk ]P(Gk | B) 

K

(a)

(b)

K
 k 1  k P( B | Gk ) P(Gk )

 K1 P( B | G j ) P(G j )
j

(c)

www.monash.edu.au
31
Another Observation
Contradiction in model dropping strategy!!
Frame 1

ω
σ2
µ
m

Frame N

road

shadow

car

road

shadow

Models are ordered by ω/σ

ω1
σ12
µ1
m1
road

ω2
σ22
µ2
m2
shadow

65%

ω3
σ32
µ3
m3

K models
K=3

car

20%

15%

Which model should be dropped?
Selecting the least probable model for the new pixel value could
sacrifice the most appropriate model representing the background!
www.monash.edu.au
32
Model Dropping Strategy
Objectives  To have a realistic background representation

 To retain the most contributing background models as
long as possible

Frame 1

ω
σ2
µ
m

Frame N

road

shadow

car

road

shadow

Models are ordered by ω/σ

ω1
σ12
µ1
m1
road

ω2
σ22
µ2
m2
shadow

65%

20%

ω3
σ32
µ3
m3

K models

K=3

car

15%

Which model should be dropped?
The model having the least evidence for representing the background.
www.monash.edu.au
33
Representation of the Computed Background
And it works!
(a)
(b)
(c)
(d)

Test Frame
Lee’s Formulation
Proposed (ODS)
Proposed (MDS)

ODS - Original Dropping Strategy
MDS - Modified Dropping Strategy
(a)

(b)

(c)

(d)

www.monash.edu.au
34
Background Response from Pixel Model - 1

www.monash.edu.au
35
Background Response from Pixel Model - 1

www.monash.edu.au
36
Background Response from Pixel Model - 2

www.monash.edu.au
37
Background Response from Pixel Model - 2

www.monash.edu.au
38
Experiments
Moving Object Detection
False Classification
-

=
False Positive (FP)

Current frame

Background

Moving foreground

False Negative (FN)

Datasets





Total 14 test sequences
5 PETS sequences (Performance Evaluation for Tracking and Surveillance)
7 Wallflower sequences (Microsoft Research)
2 other sequences

Evaluation



Compared with two most widely used GMM-based methods:
Stauffer and Grimson (CVPR’ 99) and Lee (PAMI’ 05)
Results are evaluated both visually and numerically
www.monash.edu.au
39
Involved parameters, thresholds and constants







Learning Rate (α)
Maximum number of distribution per pixel model (K)
Matching threshold (Mth)
Subtraction threshold (Sth)
Initial high variance assigned to a new distribution (V0)
Initial low weight assigned to a new distribution (W0)

K=3

www.monash.edu.au
40
Experimental Results (PETS Dataset)
First
Frame

Test
Frame

Ground
Truth

GMM
(Stauffer)

GMM
(Lee)

Proposed
(ODS)

Proposed
(MDS)

(1)

(2)

(3)

(4)

(5)

(1) PETS2000; (2) PETS2006-S7-T6-B-1; (3) PETS2006-S7-T6-B-2; (4) PETS2006-S7-T6-B-3; and (5) PETS2006-S7-T6-B-4.

www.monash.edu.au
41
Experimental Results (Wallflower Sequences)
First
Frame

Test
Frame

Ground
Truth

GMM
(Stauffer)

GMM
(Lee)

Proposed
(ODS)

Proposed
(MDS)

(6)

(7)

(8)

(9)

(10)

(11)

(12)
(6) Bootstrap; (7) Camouflage; (8) Foreground Aperture; (9) Light Switch; (10) Moved Object; (11) Time Of Day; and (12) Waving Tree

www.monash.edu.au
42
Experimental Results (Football and Walk)

First
Frame

Test
Frame

Ground
Truth

GMM
(Stauffer)

GMM
(Lee)

Proposed
(ODS)

Proposed
(MDS)

(13)

(14)

(13) Football; and (14) Walk

www.monash.edu.au
43
Experimental Results (Numeric Evaluation)
False Negative

www.monash.edu.au
44
Experimental Results (Numeric Evaluation)
False Positive

www.monash.edu.au
45
Experimental Results (Numeric Evaluation)
False Negative + False Positive

www.monash.edu.au
46
Environment Modeling

Environment
Modeling
Surveillance
video stream

Identified
moving objects

Contributions
•
•
•
•
•

Independent of any environment sensitive parameter
Improved detection quality than existing GMM-based methods
No post-processing step required
Operational with same parameter setting in different environments
Fault tolerant with small camera displacement

www.monash.edu.au
47
Timetable
Feature Extraction
and Agent
Classification

Environment
Modeling

Pattern
database

Behavior
Recognition

Alarm!

Task

First Year

Agent Tracking
with Occlusion
Handling

Second Year

Third Year

Literature Review
Environment Modeling
Object Classification
Tracking/Occlusion
Behavior Recognition
Thesis Writing

www.monash.edu.au
48
Acknowledgments
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

www.monash.edu.au
49
Thank you!

Q&A

www.monash.edu.au
50

Weitere ähnliche Inhalte

Was ist angesagt?

BIOMETRIC AUTHORIZATION SYSTEM USING GAIT BIOMETRY
BIOMETRIC AUTHORIZATION SYSTEM USING GAIT BIOMETRYBIOMETRIC AUTHORIZATION SYSTEM USING GAIT BIOMETRY
BIOMETRIC AUTHORIZATION SYSTEM USING GAIT BIOMETRYIJCSEA Journal
 
Feedback method based on image processing for detecting human body via flying...
Feedback method based on image processing for detecting human body via flying...Feedback method based on image processing for detecting human body via flying...
Feedback method based on image processing for detecting human body via flying...ijaia
 
PEDESTRIAN DETECTION IN LOW RESOLUTION VIDEOS USING A MULTI-FRAME HOG-BASED D...
PEDESTRIAN DETECTION IN LOW RESOLUTION VIDEOS USING A MULTI-FRAME HOG-BASED D...PEDESTRIAN DETECTION IN LOW RESOLUTION VIDEOS USING A MULTI-FRAME HOG-BASED D...
PEDESTRIAN DETECTION IN LOW RESOLUTION VIDEOS USING A MULTI-FRAME HOG-BASED D...AM Publications
 
IRJET- Behavior Analysis from Videos using Motion based Feature Extraction
IRJET-  	  Behavior Analysis from Videos using Motion based Feature ExtractionIRJET-  	  Behavior Analysis from Videos using Motion based Feature Extraction
IRJET- Behavior Analysis from Videos using Motion based Feature ExtractionIRJET Journal
 
Optical modeling of extra oral defects /certified fixed orthodontic courses b...
Optical modeling of extra oral defects /certified fixed orthodontic courses b...Optical modeling of extra oral defects /certified fixed orthodontic courses b...
Optical modeling of extra oral defects /certified fixed orthodontic courses b...Indian dental academy
 
Optical modeling of extra oral defects /certified fixed orthodontic courses b...
Optical modeling of extra oral defects /certified fixed orthodontic courses b...Optical modeling of extra oral defects /certified fixed orthodontic courses b...
Optical modeling of extra oral defects /certified fixed orthodontic courses b...Indian dental academy
 
Optical modeling of extra oral defects/ dental courses
Optical modeling of extra oral defects/ dental coursesOptical modeling of extra oral defects/ dental courses
Optical modeling of extra oral defects/ dental coursesIndian dental academy
 
IEEE Medical image Title and Abstract 2016
IEEE Medical image Title and Abstract 2016 IEEE Medical image Title and Abstract 2016
IEEE Medical image Title and Abstract 2016 tsysglobalsolutions
 
Real time pedestrian detection with deformable part models [h. cho, p. rybski...
Real time pedestrian detection with deformable part models [h. cho, p. rybski...Real time pedestrian detection with deformable part models [h. cho, p. rybski...
Real time pedestrian detection with deformable part models [h. cho, p. rybski...tino
 
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
 

Was ist angesagt? (11)

BIOMETRIC AUTHORIZATION SYSTEM USING GAIT BIOMETRY
BIOMETRIC AUTHORIZATION SYSTEM USING GAIT BIOMETRYBIOMETRIC AUTHORIZATION SYSTEM USING GAIT BIOMETRY
BIOMETRIC AUTHORIZATION SYSTEM USING GAIT BIOMETRY
 
Feedback method based on image processing for detecting human body via flying...
Feedback method based on image processing for detecting human body via flying...Feedback method based on image processing for detecting human body via flying...
Feedback method based on image processing for detecting human body via flying...
 
PEDESTRIAN DETECTION IN LOW RESOLUTION VIDEOS USING A MULTI-FRAME HOG-BASED D...
PEDESTRIAN DETECTION IN LOW RESOLUTION VIDEOS USING A MULTI-FRAME HOG-BASED D...PEDESTRIAN DETECTION IN LOW RESOLUTION VIDEOS USING A MULTI-FRAME HOG-BASED D...
PEDESTRIAN DETECTION IN LOW RESOLUTION VIDEOS USING A MULTI-FRAME HOG-BASED D...
 
IRJET- Behavior Analysis from Videos using Motion based Feature Extraction
IRJET-  	  Behavior Analysis from Videos using Motion based Feature ExtractionIRJET-  	  Behavior Analysis from Videos using Motion based Feature Extraction
IRJET- Behavior Analysis from Videos using Motion based Feature Extraction
 
Optical modeling of extra oral defects /certified fixed orthodontic courses b...
Optical modeling of extra oral defects /certified fixed orthodontic courses b...Optical modeling of extra oral defects /certified fixed orthodontic courses b...
Optical modeling of extra oral defects /certified fixed orthodontic courses b...
 
Optical modeling of extra oral defects /certified fixed orthodontic courses b...
Optical modeling of extra oral defects /certified fixed orthodontic courses b...Optical modeling of extra oral defects /certified fixed orthodontic courses b...
Optical modeling of extra oral defects /certified fixed orthodontic courses b...
 
Optical modeling of extra oral defects/ dental courses
Optical modeling of extra oral defects/ dental coursesOptical modeling of extra oral defects/ dental courses
Optical modeling of extra oral defects/ dental courses
 
IEEE Medical image Title and Abstract 2016
IEEE Medical image Title and Abstract 2016 IEEE Medical image Title and Abstract 2016
IEEE Medical image Title and Abstract 2016
 
proceedings of PSG NCIICT
proceedings of PSG NCIICTproceedings of PSG NCIICT
proceedings of PSG NCIICT
 
Real time pedestrian detection with deformable part models [h. cho, p. rybski...
Real time pedestrian detection with deformable part models [h. cho, p. rybski...Real time pedestrian detection with deformable part models [h. cho, p. rybski...
Real time pedestrian detection with deformable part models [h. cho, p. rybski...
 
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
 

Andere mochten auch

Paulo Urbano: Anomalous Behavior Identification using Statistical Analysis of...
Paulo Urbano: Anomalous Behavior Identification using Statistical Analysis of...Paulo Urbano: Anomalous Behavior Identification using Statistical Analysis of...
Paulo Urbano: Anomalous Behavior Identification using Statistical Analysis of...Interaction South America 2014
 
Catelas Security & Investigations
Catelas Security & InvestigationsCatelas Security & Investigations
Catelas Security & InvestigationsRob Levey
 
Detection of Anomalous Behavior
Detection of Anomalous BehaviorDetection of Anomalous Behavior
Detection of Anomalous BehaviorCapgemini
 
Activity recognition for video surveillance
Activity recognition for video surveillanceActivity recognition for video surveillance
Activity recognition for video surveillancevariable_orr
 
Activity Recognition using RGBD
Activity Recognition using RGBDActivity Recognition using RGBD
Activity Recognition using RGBDnazlitemu
 
PERSON DE-IDENTIFICATION IN VIDEOS ppt
PERSON DE-IDENTIFICATION IN VIDEOS  pptPERSON DE-IDENTIFICATION IN VIDEOS  ppt
PERSON DE-IDENTIFICATION IN VIDEOS pptsravya raju
 
Action Recognition (Thesis presentation)
Action Recognition (Thesis presentation)Action Recognition (Thesis presentation)
Action Recognition (Thesis presentation)nikhilus85
 
Human activity recognition
Human activity recognition Human activity recognition
Human activity recognition srikanthgadam
 
Human activity recognition
Human activity recognitionHuman activity recognition
Human activity recognitionRandhir Gupta
 
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCEHUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCEAswinraj Manickam
 

Andere mochten auch (10)

Paulo Urbano: Anomalous Behavior Identification using Statistical Analysis of...
Paulo Urbano: Anomalous Behavior Identification using Statistical Analysis of...Paulo Urbano: Anomalous Behavior Identification using Statistical Analysis of...
Paulo Urbano: Anomalous Behavior Identification using Statistical Analysis of...
 
Catelas Security & Investigations
Catelas Security & InvestigationsCatelas Security & Investigations
Catelas Security & Investigations
 
Detection of Anomalous Behavior
Detection of Anomalous BehaviorDetection of Anomalous Behavior
Detection of Anomalous Behavior
 
Activity recognition for video surveillance
Activity recognition for video surveillanceActivity recognition for video surveillance
Activity recognition for video surveillance
 
Activity Recognition using RGBD
Activity Recognition using RGBDActivity Recognition using RGBD
Activity Recognition using RGBD
 
PERSON DE-IDENTIFICATION IN VIDEOS ppt
PERSON DE-IDENTIFICATION IN VIDEOS  pptPERSON DE-IDENTIFICATION IN VIDEOS  ppt
PERSON DE-IDENTIFICATION IN VIDEOS ppt
 
Action Recognition (Thesis presentation)
Action Recognition (Thesis presentation)Action Recognition (Thesis presentation)
Action Recognition (Thesis presentation)
 
Human activity recognition
Human activity recognition Human activity recognition
Human activity recognition
 
Human activity recognition
Human activity recognitionHuman activity recognition
Human activity recognition
 
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCEHUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
 

Ähnlich wie Talk 2007-monash-seminar-behavior-recognition-framework

IRJET- Survey on Detection of Crime
IRJET-  	  Survey on Detection of CrimeIRJET-  	  Survey on Detection of Crime
IRJET- Survey on Detection of CrimeIRJET Journal
 
Robust Motion Detection and Tracking of Moving Objects using HOG Feature and ...
Robust Motion Detection and Tracking of Moving Objects using HOG Feature and ...Robust Motion Detection and Tracking of Moving Objects using HOG Feature and ...
Robust Motion Detection and Tracking of Moving Objects using HOG Feature and ...CSCJournals
 
Survey on video object detection &amp; tracking
Survey on video object detection &amp; trackingSurvey on video object detection &amp; tracking
Survey on video object detection &amp; trackingijctet
 
A novel enhanced algorithm for efficient human tracking
A novel enhanced algorithm for efficient human trackingA novel enhanced algorithm for efficient human tracking
A novel enhanced algorithm for efficient human trackingIJICTJOURNAL
 
Accurate metaheuristic deep convolutional structure for a robust human gait r...
Accurate metaheuristic deep convolutional structure for a robust human gait r...Accurate metaheuristic deep convolutional structure for a robust human gait r...
Accurate metaheuristic deep convolutional structure for a robust human gait r...IJECEIAES
 
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
 
Development of Human Tracking System For Video Surveillance
Development of Human Tracking System For Video SurveillanceDevelopment of Human Tracking System For Video Surveillance
Development of Human Tracking System For Video Surveillancecscpconf
 
Crowd Recognition System Based on Optical Flow Along with SVM classifier
Crowd Recognition System Based on Optical Flow Along with SVM classifierCrowd Recognition System Based on Optical Flow Along with SVM classifier
Crowd Recognition System Based on Optical Flow Along with SVM classifierIJECEIAES
 
Object tracking
Object trackingObject tracking
Object trackingchirase44
 
A Parametric Approach to Gait Signature Extraction for Human Motion Identific...
A Parametric Approach to Gait Signature Extraction for Human Motion Identific...A Parametric Approach to Gait Signature Extraction for Human Motion Identific...
A Parametric Approach to Gait Signature Extraction for Human Motion Identific...CSCJournals
 
An improved particle filter tracking
An improved particle filter trackingAn improved particle filter tracking
An improved particle filter trackingijcsit
 
An Innovative Moving Object Detection and Tracking System by Using Modified R...
An Innovative Moving Object Detection and Tracking System by Using Modified R...An Innovative Moving Object Detection and Tracking System by Using Modified R...
An Innovative Moving Object Detection and Tracking System by Using Modified R...sipij
 
A New Algorithm for Tracking Objects in Videos of Cluttered Scenes
A New Algorithm for Tracking Objects in Videos of Cluttered ScenesA New Algorithm for Tracking Objects in Videos of Cluttered Scenes
A New Algorithm for Tracking Objects in Videos of Cluttered ScenesZac Darcy
 
IEEE CASE 2016 On Avoiding Moving Objects for Indoor Autonomous Quadrotors
IEEE CASE 2016 On Avoiding Moving Objects for Indoor Autonomous QuadrotorsIEEE CASE 2016 On Avoiding Moving Objects for Indoor Autonomous Quadrotors
IEEE CASE 2016 On Avoiding Moving Objects for Indoor Autonomous QuadrotorsPeter SHIN
 
A Hybrid Architecture for Tracking People in Real-Time Using a Video Surveill...
A Hybrid Architecture for Tracking People in Real-Time Using a Video Surveill...A Hybrid Architecture for Tracking People in Real-Time Using a Video Surveill...
A Hybrid Architecture for Tracking People in Real-Time Using a Video Surveill...sipij
 

Ähnlich wie Talk 2007-monash-seminar-behavior-recognition-framework (20)

p-1.pdf
p-1.pdfp-1.pdf
p-1.pdf
 
IRJET- Survey on Detection of Crime
IRJET-  	  Survey on Detection of CrimeIRJET-  	  Survey on Detection of Crime
IRJET- Survey on Detection of Crime
 
Robust Motion Detection and Tracking of Moving Objects using HOG Feature and ...
Robust Motion Detection and Tracking of Moving Objects using HOG Feature and ...Robust Motion Detection and Tracking of Moving Objects using HOG Feature and ...
Robust Motion Detection and Tracking of Moving Objects using HOG Feature and ...
 
D018112429
D018112429D018112429
D018112429
 
Survey on video object detection &amp; tracking
Survey on video object detection &amp; trackingSurvey on video object detection &amp; tracking
Survey on video object detection &amp; tracking
 
A novel enhanced algorithm for efficient human tracking
A novel enhanced algorithm for efficient human trackingA novel enhanced algorithm for efficient human tracking
A novel enhanced algorithm for efficient human tracking
 
Accurate metaheuristic deep convolutional structure for a robust human gait r...
Accurate metaheuristic deep convolutional structure for a robust human gait r...Accurate metaheuristic deep convolutional structure for a robust human gait r...
Accurate metaheuristic deep convolutional structure for a robust human gait r...
 
50120140502009
5012014050200950120140502009
50120140502009
 
O180305103105
O180305103105O180305103105
O180305103105
 
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
 
Development of Human Tracking System For Video Surveillance
Development of Human Tracking System For Video SurveillanceDevelopment of Human Tracking System For Video Surveillance
Development of Human Tracking System For Video Surveillance
 
Crowd Recognition System Based on Optical Flow Along with SVM classifier
Crowd Recognition System Based on Optical Flow Along with SVM classifierCrowd Recognition System Based on Optical Flow Along with SVM classifier
Crowd Recognition System Based on Optical Flow Along with SVM classifier
 
Object tracking
Object trackingObject tracking
Object tracking
 
F011113741
F011113741F011113741
F011113741
 
A Parametric Approach to Gait Signature Extraction for Human Motion Identific...
A Parametric Approach to Gait Signature Extraction for Human Motion Identific...A Parametric Approach to Gait Signature Extraction for Human Motion Identific...
A Parametric Approach to Gait Signature Extraction for Human Motion Identific...
 
An improved particle filter tracking
An improved particle filter trackingAn improved particle filter tracking
An improved particle filter tracking
 
An Innovative Moving Object Detection and Tracking System by Using Modified R...
An Innovative Moving Object Detection and Tracking System by Using Modified R...An Innovative Moving Object Detection and Tracking System by Using Modified R...
An Innovative Moving Object Detection and Tracking System by Using Modified R...
 
A New Algorithm for Tracking Objects in Videos of Cluttered Scenes
A New Algorithm for Tracking Objects in Videos of Cluttered ScenesA New Algorithm for Tracking Objects in Videos of Cluttered Scenes
A New Algorithm for Tracking Objects in Videos of Cluttered Scenes
 
IEEE CASE 2016 On Avoiding Moving Objects for Indoor Autonomous Quadrotors
IEEE CASE 2016 On Avoiding Moving Objects for Indoor Autonomous QuadrotorsIEEE CASE 2016 On Avoiding Moving Objects for Indoor Autonomous Quadrotors
IEEE CASE 2016 On Avoiding Moving Objects for Indoor Autonomous Quadrotors
 
A Hybrid Architecture for Tracking People in Real-Time Using a Video Surveill...
A Hybrid Architecture for Tracking People in Real-Time Using a Video Surveill...A Hybrid Architecture for Tracking People in Real-Time Using a Video Surveill...
A Hybrid Architecture for Tracking People in Real-Time Using a Video Surveill...
 

Mehr von 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 2011-buet-perception-event
Talk 2011-buet-perception-eventTalk 2011-buet-perception-event
Talk 2011-buet-perception-eventMahfuzul 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
 
Talk 2009-monash-seminar-perception
Talk 2009-monash-seminar-perceptionTalk 2009-monash-seminar-perception
Talk 2009-monash-seminar-perceptionMahfuzul 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
 
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
 

Mehr von Mahfuzul Haque (20)

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 2011-buet-perception-event
Talk 2011-buet-perception-eventTalk 2011-buet-perception-event
Talk 2011-buet-perception-event
 
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
 
Talk 2009-monash-seminar-perception
Talk 2009-monash-seminar-perceptionTalk 2009-monash-seminar-perception
Talk 2009-monash-seminar-perception
 
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
 
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: ICME 2010
Poster: ICME 2010Poster: ICME 2010
Poster: ICME 2010
 
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
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 

Kürzlich hochgeladen (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

Talk 2007-monash-seminar-behavior-recognition-framework

  • 1. A real-time behavior recognition framework for visual surveillance Mahfuzul Haque Manzur Murshed www.monash.edu.au
  • 2. Motivation Are we really protected? www.monash.edu.au 2
  • 3. Motivation Deployment of large number of surveillance cameras in recent years London Heathrow airport has more than 5000 cameras!! www.monash.edu.au 3
  • 4. Motivation Dependability on human monitors has increased. Reliability on surveillance system has decreased. www.monash.edu.au 4
  • 5. Research Question How to recognize unusual, unsafe and abnormal human and group behaviors from a surveillance video stream in real-time?  Automatic detection of abnormal behaviors to aid the human monitors  Reduce the dependability on human monitors  Improve the reliability of surveillance systems for ensuring human security www.monash.edu.au 5
  • 6. Proposed Research Framework A real-time behavior recognition framework for visual surveillance Surveillance video stream 1. Environment Modeling High level description of unusual actions and interactions Alarm! 2. Feature Extraction and Agent Classification Identified active agents Pattern database 4. Event/Behavior Recognition Classified active agents Tracked trajectories 3. Agent Tracking with Occlusion Handling www.monash.edu.au 6
  • 7. Targeted Behaviors  Mob violence  Crowding  Sudden group formation/deformation  Shooting  Public panic www.monash.edu.au 7
  • 9. 1. Environment Modeling How to extract the active regions from surveillance video stream? Background Subtraction Current frame = Background Moving foreground Challenges!! • Background initialization is not a practical approach in real-world • Dynamic nature of background environment due to illumination variation, local motion, camera displacement and shadow www.monash.edu.au 9
  • 10. Environment Modeling in Literature (1 of 4)         Environment modeling Background subtraction Background modeling Background maintenance Foreground detection Moving foreground detection Object detection Moving object detection Pixel-based approaches  Single Gaussian Model (Wren et al. PAMI’ 97)  Gaussian Mixture Model (Stauffer et al. CVPR’ 99, Lee PAMI’ 05)  Generalized Gaussian Mixture Model (Allili et al. CRV’ 07)  Gaussian Mixture Model with SVM (Zhang et al. THS’ 07)  Cascaded Classifiers (Chen et al. WMVS’ 07) www.monash.edu.au 10
  • 11. Environment Modeling in Literature (2 of 4)         Environment modeling  Region and texture-based approaches Background subtraction Incorporates neighborhood Background modeling information using block or texture measure. (Sheikh et al. PAMI’ 07, Background maintenance Heikkila et al. PAMI’ 06, Schindler et Foreground detection al. ACCV’ 06) Moving foreground detection  Shape-based approaches Use shape-based features instead of Object detection color features. (Noriega et al. BMVC’ Moving object detection 06, Jacobs et al. WMVC’ 07) www.monash.edu.au 11
  • 12. Environment Modeling in Literature (3 of 4)         Environment modeling  Background subtraction Background modeling Background maintenance  Foreground detection Moving foreground detection Object detection Moving object detection Predictive modeling Uses probabilistic prediction of the expected background. (Toyama et al. ICCV’ 99, Monnet et al. ICCV’ 03) Model initialization approaches Recovering clear background from a given sequence containing moving objects. (Gutchess et al. ICCV’ 01, Wang et al. ACCV’ 06, Figueroa et al. IVC’ 06) www.monash.edu.au 12
  • 13. Environment Modeling in Literature (4 of 4)         Environment modeling  Nonparametric background Background subtraction modeling Density estimation based on a Background modeling sample of intensity values. Background maintenance (Elgammal et al. ECCV’ 00) Foreground detection  Stationary foreground detection Moving foreground detection Uses multiple model operating on multiple time scale. (Cheng et al. Object detection WMVC’ 07) Moving object detection www.monash.edu.au 13
  • 14. 2. Agent Classification How to classify the active regions in real-time? Active Regions Human Non-human Single Person Vehicle People in Group Person carrying object Single Person Carrying Object Which features to use? B. Liu and H. Zhou (NNSP’ 03) Challenges!! • • People in Groups Not Carrying any Object Features • Position • Width/Height • Centroid/Perimeter • Aspect Ratio • Compactness • Others…. Identifying the appropriate features for the targeted behaviors Real-time classification using the those features www.monash.edu.au 14
  • 15. Agent Classification in Literature Agent Classification Generic Classification Approaches    Domain Specific Classifiers Binary image classification techniques Algorithms for calculating ellipticity, rectangularity, and triangularity Feature evaluation techniques Residential Security System  Classification Using Tracked Trajectories For identifying humans, pets, and other objects. Industrial Robot Manipulator  For classifying  objects on moving conveyor.  Traffic Monitoring System Coastline Surveillance System Vehicle (including motorcycle,  car, bus and truck) And human (including pedestrian and bicycler) For classifying different kinds of ships. www.monash.edu.au 15
  • 16. 3. Occlusion Handling during Tracking  Occlusion handling is a major Challenges!! problem in visual surveillance.  Better models need be developed to cope with the correspondence between features for eliminating  During occlusion only portions errors during tracking multiple of each objects are visible and objects. often at very low resolution. www.monash.edu.au 16
  • 17. Occlusion Handling in Literature (1 of 3)  Most practical method for addressing occlusion is through the use of multiple cameras.  Progress is being made using statistical methods to predict object pose, position, and so on, from available image information. www.monash.edu.au 17
  • 18. Occlusion Handling in Literature (2 of 3)  Region-based tracking works well in scenes containing only a few objects (such as highways).  Active contour-based tracking reduces computational complexity and track under partial occlusion but sensitive to the initialization of tracking. www.monash.edu.au 18
  • 19. Occlusion Handling in Literature (3 of 3) (x,y) height width  Model-based tracking – high computational cost, unsuitable for real-time implementations.  Feature-based tracking can handle occlusion Centroid of between two objects as long as velocity of the bounding box centriods are distinguishable. www.monash.edu.au 19
  • 20. 4. Behavior Recognition How to learn and recognize a particular behavior? Pattern Database Crowd Behavior Recognition Movement pattern Challenges!! • Identifying the time-varying features for a particular behavior • Automatic learning of behaviors • Recognizing the learned behaviors in different scenarios Violence Sudden group formation www.monash.edu.au 20
  • 21. Behavior Recognition in Literature (1 of 3) Behavior Recognition  Following another person  Altering one’s path to meet another  Carrying object  Depositing an object  Exchanging objects  Real-time system for recognizing human behaviors including following another person and altering one’s path to meet another. (Oliver et al. PAMI’ 00)  Real-time system to determine whether people are carrying objects, depositing an object, exchanging bags. (Haritaoglu et al. PAMI’ 00) www.monash.edu.au 21
  • 22. Behavior Recognition in Literature (2 of 3) Behavior Recognition  Identifying abnormal movement patterns. (Grimson et al. CVPR’ 98)  Interaction patterns among a group of people based on simple statistics computed on tracked trajectories.  Abnormal movement pattern Behaviors: loitering, stalking and following. (Wei et al. ICME’ 04)  Loitering  Stalking  Real-time behavior interpretation  Following from traffic video for producing  Target moving towards point lexical output. (Kumar et al. ITS’ 05)  Target crossing a point  Target stopped at a point www.monash.edu.au 22
  • 23. Behavior Recognition in Literature (3 of 3) Behavior Recognition          Tracking groups of people in metro scene and recognizing abnormal behaviors. Appearance/disappearance of groups, dynamics (split and merge) and failure of motion detector. (Cupillard et al. WAVS’ 01) Appearance of groups Disappearance of groups  Analyzing vehicular trajectories for recognizing driving patterns. Merging of groups (Niu et al. ICSP’ 03) Splitting of groups Turn/Stop  Surveillance event primitives: entry/exit, Entry/Exit crowding, splitting and track loss. (Guha et al. VSPETS’ 05) Crowding Track loss www.monash.edu.au 23
  • 25. Environment Modeling in the Proposed Framework Surveillance video stream 1. Environment Modeling High level description of unusual actions and interactions Alarm! 2. Feature Extraction and Agent Classification Identified active agents Pattern database 4. Event/Behavior Recognition Classified active agents Tracked trajectories 3. Agent Tracking with Occlusion Handling www.monash.edu.au 25
  • 26. Environment Modeling Environment Modeling Surveillance video stream Identified moving objects Baseline  Pixel-based approaches are more suitable for visual surveillance  Most popular and widely used pixel-based method was introduced at MIT by Stauffer and Grimson (CVPR’ 99)  Gaussian Mixture Model (GMM) was used for environment modelling  Improved adaptability proposed by Lee (PAMI’ 05) www.monash.edu.au 26
  • 27. Environment Modeling using Gaussian Mixtures σ2 P(x) µ P(x) x Sky Cloud Leaf Moving Person σ2 Road Shadow Moving Car Floor Shadow Walking People Cloud µ x P(x) P(x) Leaf Person Sky σ2 µ x x (Pixel intensity) www.monash.edu.au 27
  • 28. Moving Object Detection Frame 1 Frame N road shadow car shadow road Models are ordered by ω/σ ω1 σ12 µ1 road ω2 σ22 µ2 shadow 65% 20% Background Models K models ω3 σ32 µ3 T = 70% car 15%  b  B  argminb   ωk  T   k 1  T is minimum portion of data in the environment accounted for background. Matched model for a new pixel value Xt, |Xt - µ | < Mth * σ www.monash.edu.au 28
  • 29. An Observation Background Model Current frame Moving foreground This model is sensitive to environment!! T = 70% T = 90% Not an ideal approach for the proposed framework!! www.monash.edu.au 29
  • 30. Background Representation How to obtain a visual representation of the background from the environment model? Current frame Why? = Background Moving foreground Background Model Frame 1 road Frame N shadow car shadow Which value should be used to represent the background? road Models are ordered by ω/σ ω2 σ22 µ2 m2 ω1 σ12 µ1 m1 road shadow ω3 σ32 µ3 m3 car Background Representation m j where   j  argmaxiK  i     i www.monash.edu.au 30
  • 31. Representation of the Computed Background (a) Test Frame (b) Lee’s Formulation (c) Proposed Approach Lee (PAMI' 05) gave an intuitive solution to compute the expected value of the observations believed to be background. E[ X | B]  k1 E[ X | Gk ]P(Gk | B)   K (a) (b) K  k 1  k P( B | Gk ) P(Gk )  K1 P( B | G j ) P(G j ) j (c) www.monash.edu.au 31
  • 32. Another Observation Contradiction in model dropping strategy!! Frame 1 ω σ2 µ m Frame N road shadow car road shadow Models are ordered by ω/σ ω1 σ12 µ1 m1 road ω2 σ22 µ2 m2 shadow 65% ω3 σ32 µ3 m3 K models K=3 car 20% 15% Which model should be dropped? Selecting the least probable model for the new pixel value could sacrifice the most appropriate model representing the background! www.monash.edu.au 32
  • 33. Model Dropping Strategy Objectives  To have a realistic background representation  To retain the most contributing background models as long as possible Frame 1 ω σ2 µ m Frame N road shadow car road shadow Models are ordered by ω/σ ω1 σ12 µ1 m1 road ω2 σ22 µ2 m2 shadow 65% 20% ω3 σ32 µ3 m3 K models K=3 car 15% Which model should be dropped? The model having the least evidence for representing the background. www.monash.edu.au 33
  • 34. Representation of the Computed Background And it works! (a) (b) (c) (d) Test Frame Lee’s Formulation Proposed (ODS) Proposed (MDS) ODS - Original Dropping Strategy MDS - Modified Dropping Strategy (a) (b) (c) (d) www.monash.edu.au 34
  • 35. Background Response from Pixel Model - 1 www.monash.edu.au 35
  • 36. Background Response from Pixel Model - 1 www.monash.edu.au 36
  • 37. Background Response from Pixel Model - 2 www.monash.edu.au 37
  • 38. Background Response from Pixel Model - 2 www.monash.edu.au 38
  • 39. Experiments Moving Object Detection False Classification - = False Positive (FP) Current frame Background Moving foreground False Negative (FN) Datasets     Total 14 test sequences 5 PETS sequences (Performance Evaluation for Tracking and Surveillance) 7 Wallflower sequences (Microsoft Research) 2 other sequences Evaluation   Compared with two most widely used GMM-based methods: Stauffer and Grimson (CVPR’ 99) and Lee (PAMI’ 05) Results are evaluated both visually and numerically www.monash.edu.au 39
  • 40. Involved parameters, thresholds and constants       Learning Rate (α) Maximum number of distribution per pixel model (K) Matching threshold (Mth) Subtraction threshold (Sth) Initial high variance assigned to a new distribution (V0) Initial low weight assigned to a new distribution (W0) K=3 www.monash.edu.au 40
  • 41. Experimental Results (PETS Dataset) First Frame Test Frame Ground Truth GMM (Stauffer) GMM (Lee) Proposed (ODS) Proposed (MDS) (1) (2) (3) (4) (5) (1) PETS2000; (2) PETS2006-S7-T6-B-1; (3) PETS2006-S7-T6-B-2; (4) PETS2006-S7-T6-B-3; and (5) PETS2006-S7-T6-B-4. www.monash.edu.au 41
  • 42. Experimental Results (Wallflower Sequences) First Frame Test Frame Ground Truth GMM (Stauffer) GMM (Lee) Proposed (ODS) Proposed (MDS) (6) (7) (8) (9) (10) (11) (12) (6) Bootstrap; (7) Camouflage; (8) Foreground Aperture; (9) Light Switch; (10) Moved Object; (11) Time Of Day; and (12) Waving Tree www.monash.edu.au 42
  • 43. Experimental Results (Football and Walk) First Frame Test Frame Ground Truth GMM (Stauffer) GMM (Lee) Proposed (ODS) Proposed (MDS) (13) (14) (13) Football; and (14) Walk www.monash.edu.au 43
  • 44. Experimental Results (Numeric Evaluation) False Negative www.monash.edu.au 44
  • 45. Experimental Results (Numeric Evaluation) False Positive www.monash.edu.au 45
  • 46. Experimental Results (Numeric Evaluation) False Negative + False Positive www.monash.edu.au 46
  • 47. Environment Modeling Environment Modeling Surveillance video stream Identified moving objects Contributions • • • • • Independent of any environment sensitive parameter Improved detection quality than existing GMM-based methods No post-processing step required Operational with same parameter setting in different environments Fault tolerant with small camera displacement www.monash.edu.au 47
  • 48. Timetable Feature Extraction and Agent Classification Environment Modeling Pattern database Behavior Recognition Alarm! Task First Year Agent Tracking with Occlusion Handling Second Year Third Year Literature Review Environment Modeling Object Classification Tracking/Occlusion Behavior Recognition Thesis Writing www.monash.edu.au 48
  • 49. Acknowledgments 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 www.monash.edu.au 49