Top Banner
Change Detection and W.E.L. Grimson, “Learning patterns of activity using real time On PAMI, 22(8):747-757, Aug 2000
26

Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Dec 14, 2015

Download

Documents

Nehemiah Loos
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Change Detection

C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000

Page 2: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Motivation

•Detection of interesting objects in videos is the first step in the process of automated surveillance and tracking.

•Focus of attention method greatly reduces the processing-time required for tracking and activity recognition.

Page 3: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Introduction

Objectives:

• Given a sequence of images from a stationary camera identify pixels comprising ‘moving’ objects.

• We call the pixels comprising ‘moving’ objects as ‘foreground pixels’ and the rest as ‘background pixels’

General Solution

–Model properties of the scene (e.g. color, texture e.t.c) at each pixel.

–Significant change in the properties indicates an interesting change.

Page 4: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Introduction

Problems in Realistic situations:

– Moving but uninteresting objects

• e.g. trees, flags or grass.

– Long term illumination changes

• e.g. time of day.

– Quick illumination changes

• e.g. cloudy weather

– Shadows

– Other Physical changes in the background

• e.g. dropping or picking up of objects

– Initialization

Page 5: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Issues• Adaptivity

• Background model must be adaptive to changes in background.

• Multiple Models• Multiple processes generate color at every pixel. The

background model should be able to account for these processes.

• Weighting the observations (models)• The system must be able to weight the observation to make

decisions. For example, the observations made a long time back should have less weight than the recent observations. Similarly, the frequent observations are more important than the ones with less occurrence.

Page 6: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Color based Background Modeling

Pixel level Color Modeling

• Multiple Processes are generating color ‘x’ at each pixel

– Where x=[R,G,B]T

Time =T Pixel(x,y)=blue Time =T+1 pixel(x,y)=green

Page 7: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Color based Background Modeling

At each frame

For each pixel

• Calculate distance of pixel’s color value from each of the associated K Guassian distributions

Distributions

at t-1

w1

w2

w3

w1

w2

w3

Distributions

at t

Match

Pixel at t

p

p is background pixel If w3 > Threshold

p is foreground pixel otherwise

Page 8: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Color based Background Modeling

At each frame

For each pixel

• Calculate distance of pixel’s color value from each of the associated K Guassian distributions

w1=w0

w2

w3

Distributions

at t

Not Matched

Distributions

at t-1

w1

w2

w3

w1 w2 w3

Pixel at t

p

p is a foreground pixel

Page 9: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Color based Background Modeling

For each pixel (i,j) at time ‘t’ each process is modeled as a Gaussian distribution.

– Guassian distribution is described by a mean ‘m’ and a covariance matrix Σ.

)()()(2

1

,2

,,,

,,1

,,,

||)2(

1),|(

tji

tji

tji

Ttji

tji mxmx

tji

nt

jit

jit

ji emxN

• Each Pixel is modeled as a mixture of Gaussians.–Weight associated with each distribution signifying relevance in recent time.

tjix , is 3x1 vector (RGB value) at pixel (i,j) at time t

tjim , is 3x1 mean vector of Gaussian at pixel (i,j) at time t

tji , is 3x3 covariance matrix at pixel (i,j) at time t

Page 10: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Mean, Variance and Covariance

Let two features x and y and n observations of each feature be

and respectively.nxxx ,,, 21 nyyy ,,, 21

Mean: Tn

ii

n

ii

Tyx yx

nmmm

11

1

Variance:

n

ixix mx

n 1

22

1

1

n

iyiy my

n 1

22

1

1

Covariance:

n

iyixixy mymx

n 1

2

1

1

CovarianceMatrix:

22

22

yxy

xyx

Page 11: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

2D Gaussian

2

1m

10

01

0

0m

20

01

Page 12: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

2D Gaussian

0

0m

15.0

5.01

0

0m

15.0

5.01

Page 13: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Mahalanobis Distance

)()()( 1 mxmxd T

Given a vector x, and a normal distribution N(m,), the Mahalanobis distance from feature vector x to the sample mean m is given by

Page 14: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Parameter Update

Let be the n observations and and be the mean and variance of these observations respectively. Let be a new observation, then the updated mean and variance are given by

nxxx ,,, 21 nm 2n

1nx

nnn

n

iin mx

nmx

nm

1

1

11 1

1

1

1

21

21

1

21

21 1

111nnn

n

inin mx

nn

nmx

n

AssignmentDue April 15, 2003

Page 15: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Parameter Update

– If a match is found with the kth Gaussian, update parameters

•where p is a learning parameter

tji

ktji

ktji xmm ,

,1,

,, )1(

Ttji

tji

tji

tji

ktji

ktji mxmx ))(()1( ,,,,

,1,

,,

Page 16: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Color based Background Modeling

• The prior weights of K distributions are adjusted as

)()1( 1,

1,

1,

tji

tji

tji M

• M is1 for model that matched and 0 for others

– If a match is not found

– Replace lowest weight distribution with a new distribution such that

tji

newtji xm ,

,,

initialnewtji ,

,

Page 17: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Color based Background Modeling

• Foreground= Matched distributions with weight< T + Unmatched pixels

Page 18: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Summary• Each pixel is an independent statistical process,

which may be combination of several processes.• Swaying branches of tree result in a bimodal behavior of

pixel intensity.

• The intensity is fit with a mixture of K Gaussians.

• For simplicity, it may be assumed that RGB color channels are independent and have the same variance . In this case , where is a 3x3 unit matrix.

)()()(2

1

,2

,,,

,,1

,,,

||)2(

1),|(

tji

tji

tji

Ttji

tji mxmx

tji

nt

jit

jit

ji emxN

2 Itji

2, I

Page 19: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Summary• Every new pixel is checked against all existing

distributions. The match is the distribution with Mahalanobis distance less than a threshold.

• The mean and variance of unmatched distributions remain unchanged. For the matched distributions they are updated as

tji

ktji

ktji xmm ,

,1,

,, )1(

Ttji

tji

tji

tji

ktji

ktji mxmx ))(()1( ,,,,

,1,

,,

Page 20: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Summary• For the unmatched pixel, replace the lowest weight

Gaussian with the new Gaussian with mean at the new pixel and an initial estimate of covariance matrix.

• The weights are adjusted:

• Foreground= Matched distributions with weight< T + Unmatched pixels

)()1( 1,

1,

1,

tji

tji

tji M

otherwise0

matcheson distributi if11tijM

Page 21: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Results

Page 22: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Color based Background Modeling

Pros

–Handles slow changes in illumination conditions

–Can accommodate physical changes in the background after a certain time interval.

–Initialization with moving objects will correct itself after a certain time interval.

Page 23: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Color based Background Modeling

Cons

– Cannot handle quick changes in illumination conditions e.g. cloudy weather

– Initialization with moving objects

–Shadows

–Physical Changes in Background

Page 24: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Implementation Issues in Programming Assignment #4

Page 25: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Estimation of Global FlowIterative

Image ‘t’ Image ‘t+1’

Warp by a

Initial Estimate Tbaabaa 243121a

BaA Solve

Compute A and B

Page 26: Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8):747-757, Aug 2000.

Normalization

0 N

0

M

0 1

1

0

Normalization

M

yy

N

xx

new

new

IGx

NI

Nx

x

yxIyxxII

x

xx

*

1

,,lim

0