MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

30
MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

description

MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS. Proposed Algorithm. 1. smoothing process 2.moving algorithm 3.template matching scheme 4.background estimation 5.post-processing. Smoothing Processing. 取出 Y, C b , C r. Smoothing Processing. Median filtering to smooth Y. - PowerPoint PPT Presentation

Transcript of MOVING OBJECTS SEGMENTATION AND ITS APPLICATIONS

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