moving objects segmentation and its applications

30
MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Post on 20-Dec-2015

241 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Page 2: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Proposed Algorithm

1.smoothing process

2.moving algorithm

3.template matching scheme

4.background estimation

5.post-processing

Page 3: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Smoothing Processing

取出 Y, C b, C r

Page 4: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Smoothing Processing

Median filtering to smooth Y

Result the processed Y’

Page 5: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Smoothing Processing

Page 6: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Moving Object Segmentation

Adopt a spatial-temporal approach to segment object

X-y-t to x-t image

Page 7: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

3D-2D

Y = 179 Row data of x-t means a pixel

320*240*180 180*320

Page 8: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Moving or static pixel

Page 9: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Refinement algorithm

M1(x,t), M2(x,t) and M3(x,t) correspond to red, green and blue channels

moving (f(x,t)=1) or static (f(x,t)=0)

Page 10: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Refinement algorithm

L pixels (L frame length) in a row data

Page 11: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Minimun squared error

The problem of Eq.(5) is solved by using the pseudoinverse operation, which is based on minimum squared-error (MSE) method [8]. The solution W is formulated as,

Page 12: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Pseudoinverse

M† is called the pseudoinverse of matrix M defined as,

Page 13: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Moving or static pixel

原 :

改 :

Moving piexl

static piexl

Page 14: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Threshold

calculate the means μ and variances σ2 2 of state values

pixel

State value

Page 15: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Gaussian distribution of two states

Probability,p(x|s)

State value

Static pixel

Moving pixel

Page 16: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Discriminate function g(x)

Threshold = 0.39m

Weighting value :

[ω1 , ω2 , ω3 ]

=[0.0002,-0.0326,0.0315]

Page 17: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

X-T marked graph

Page 18: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

X-Y marked graph

Original x-y marked image

Page 19: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Multiple object detection

Start frame

End frame

Page 20: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Search template

Color different

Page 21: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Search template

u,v 搜尋範圍

Page 22: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Search template-min

Then refine the marked values b(x,y) of current frame,

Page 23: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Background estimation

Based on x-t sliced image

If moving pixel a(x,t)=1

If static pixel a(x,t)=0

Page 24: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Post-processing

=>

By template

Page 25: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Morphology modification

Page 26: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Result

Page 27: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Result

Page 28: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Video edit

Page 29: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

Video edit

Page 30: MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

END