Shape Outlier Detection Using Pose Preserving Dynamic Shape Models - - PowerPoint PPT Presentation

shape outlier detection using pose preserving dynamic
SMART_READER_LITE
LIVE PREVIEW

Shape Outlier Detection Using Pose Preserving Dynamic Shape Models - - PowerPoint PPT Presentation

Shape Outlier Detection Using Pose Preserving Dynamic Shape Models Chan-Su Lee and Ahmed Elgammal Rutgers, The State University of New Jersey Department of Computer Science Outline Introduction Shape Outlier Detection for Visual


slide-1
SLIDE 1

Shape Outlier Detection Using Pose Preserving Dynamic Shape Models

Chan-Su Lee and Ahmed Elgammal Rutgers, The State University of New Jersey Department of Computer Science

slide-2
SLIDE 2

Outline

Introduction

– Shape Outlier Detection for Visual Surveillance – Previous works

Dynamic Shape Models

– Kinematics Manifold Embedding – Decomposable Generative Models

Outlier Detection

– Shape Normalization – Hole filling – Outlier Detection – Iterative Estimation of Shape Style and Outlier with Hole Filling

Experimental Results

– Outlier Detection in Fixed View – Outlier Detection in Continuous View Variations

Conclusions & Future Works

slide-3
SLIDE 3

Visual Surveillance System

Smart video surveillance system

– Requires fast, reliable and robust algorithms for moving

  • bject detection, tracking, and activity analysis

Decomposable Nonlinear Dynamic Shape Model Block based approach

Why shape outlier detection in visual surveillance ?

– To monitor interactions between people and objects – To detect unusual event such as depositing an object, exchanging bags, or removing an object – Abnormal action detection

slide-4
SLIDE 4

Previous Works

Static shape based approaches

[Haritaoglu et al, ICCV 1999] – Static shape analysis – Carrying object detection based on symmetric analysis & temporal analysis

slide-5
SLIDE 5

Previous Works

Motion-based Recognition

[BenAdelkader et al, FGR 2002] – Subdivision of body silhouette – Periodicity of body part motion as constraints – Pendulum-like motion of legs

slide-6
SLIDE 6

Can we detect carrying object in a single image?

People can detect carrying

  • bject even a single

foreground shape image

– People know possible shape of normal walking in different views in different people

slide-7
SLIDE 7

Dynamic Shape Models

slide-8
SLIDE 8

Dynamic Shape Deformations

Shape Deformations in Gait

– Temporal variations ( Body configuration) – Different in different people, in different view, etc.

Walking sequence in different people Walking sequence in different view

slide-9
SLIDE 9

Dynamic Shape Models

Learning nonlinear generative models

– Representation of configuration space

  • Compact, and low dimensional
  • Dynamic characteristics + time invariant factors

– Learn nonlinear mapping

  • Capture nonlinearity in body configuration and observed

data

– Factorize static parameters

) , , , ; (

2 1 n t

  • t

a a a x y L γ =

slide-10
SLIDE 10

Generative Model for Gait

v

Representation of the motion phase Person Parameter

  • Function of time
  • Invariant to person
  • Invariant to view
  • Characterizes the

motion phase: body configuration

  • Time invariant
  • view invariant
  • Characterizes the

person shape

) , ; ( s v x y

t t

γ =

t

x

s

View Parameter

  • Time invariant
  • Person invariant
  • Characterizes the

view

A generative model for walking silhouettes for different people from different views

slide-11
SLIDE 11

E mbedding the Gait Manifold

Walking cycle:300frames No temporal information. Obtain embedding that shows body configuration

[Elgammal, A, & Lee, C.-S. CVPR 2004a]

slide-12
SLIDE 12

E mbedding Gait Manifolds in Different View

Manifold twists differently depending on the view point, the body shape, clothing, etc.

[Elgammal, A, & Lee, C.-S. CVPR 2004b]

slide-13
SLIDE 13

Kinematics Manifold E mbedding

Representation of body configuration in low dimensional space

– Applying nonlinear dimensionality reduction for motion capture data – Invariant in different views

slide-14
SLIDE 14

Multilinear Decomposition

) (

11 11 c t t

x B y ψ = ) (

12 12 c t t

x B y ψ = ) ( c

t sv sv t

x B y ψ =

) (

c t v s s t

x c b y ψ × × × = A

Fourth-order tensor

J N N d

v s

× × × : A 1 : × J bs

Style vector mode-n tensor product

1 : × K cv

View vector

Kinematics Manifold Representation

slide-15
SLIDE 15

E stimation of Parameters

– To synthesize new gait shape, we need to know states of shape images ( body configuration, view type, person style) – Estimation of configuration for the known style and view factors is a nonlinear 1-dimensional search problem – Obtain style(view type) conditional class probability by assuming a Gaussian density around the mean of the style classes(view classes)

) ( ) , , (

t t t

x s v C y s v x E Ψ × × × − =

=

v

K k k kv 1

β

=

s

K k k ks 1

α

) ), ( ( ) , , | (

× × × ≈

k

s k k

x s v C N v s x y p ψ

) , , | ( v x y s p

k k ∝

α ) , , | ( s x y v p

k k ∝

β

slide-16
SLIDE 16

Iterative E stimation with Annealing

This setting favors an iterative procedure However, wrong estimation of any of the factors would lead to wrong estimation of the others Avoid hard decision: at the beginning weights are forced to be close to uniform weights. The weights are gradually become discriminative thereafter Deterministic Annealing-like procedure: adaptive view and style class variances

∑ =

I T

v v v 2

σ

∑ =

I T

s s s 2

σ

slide-17
SLIDE 17

Outlier Detection

slide-18
SLIDE 18
slide-19
SLIDE 19

Hole Filling

Normalized Input Estimated Shape Generated Mask Hole filled Silhouette

⎩ ⎨ ⎧ ≥ =

  • therwise

d x d x h

hole

TH c c mask hole

) ( 1 ) (

slide-20
SLIDE 20

Shape Outlier Detection

( ) ( )

mask

  • utlier

est c c

  • utlier

TH c est c c mask

  • utlier

x O x z x z x y

  • therwise

e x z x z x O

  • utlier

) ( . ) ( ) ( bin z ) ( ) ( ) ( 1 ) (

= ⎩ ⎨ ⎧ > − =

slide-21
SLIDE 21

Iterative E stimation

Input

– Image shape , estimated view , estimated style

Iteration

– Generate N configuration samples based on estimated view and style – Generate hole filling masks from sample – Estimate best fitting configuration sample with hole filling masks – Update input silhouette with hole filling – Estimate outlier from hole filled sample – Remove outlier

Update

– Reduce hole threshold value , outlier threshold value

i

y

v s

) (

sp i mask hole i

y h h =

hole

TH c

d

  • utlier

TH c

e

sp sp i

N i y , , 1 , L =

slide-22
SLIDE 22

E xperimental Results

slide-23
SLIDE 23

Outlier Detection in Fixed Views

slide-24
SLIDE 24

Outlier Detection in Fixed Views

slide-25
SLIDE 25

Outlier Detection in Fixed View

slide-26
SLIDE 26

Outlier Detection in Continuous View Variations

slide-27
SLIDE 27

Outlier Detection in Continuous View Variations

slide-28
SLIDE 28

Outlier Detection in Continuous View Variations

slide-29
SLIDE 29

Shadow and abnormal pose detection

slide-30
SLIDE 30

Conclusions

Nonlinear Decomposable dynamic shape model

– Provides shape model in different view and people – Detect shape outlier/carrying object by outliner detection with hole filling – Gradual reduction of threshold value for outlier detection and hole filling mask to be gradual reduction of misalignment due to outlier or hole

slide-31
SLIDE 31

Future Works

Analysis of temporal characteristics

– Analysis of sequence of outlier for the detection of high level classification of outlier Carrying object / Shadow / Abnormal action / … – Estimation of shape models with temporal coherence

slide-32
SLIDE 32

Thank you