digital image stabilization

26
1 Digital Image Stabilization 教教 : 教教教 教教 教教 : 教教教

Upload: romeo

Post on 31-Jan-2016

29 views

Category:

Documents


1 download

DESCRIPTION

Digital Image Stabilization. 教師 : 楊士萱 老師 學生 : 鄭馥銘. Outline. Introduction of DIS DIS work flow chart Current work Experiment result Future work. Introduction of DIS. Video footage from hand-held DV is typically jerky due to small, unwanted DV movement. Introduction of DIS. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Digital Image Stabilization

1

Digital Image Stabilization

教師 : 楊士萱 老師學生 : 鄭馥銘

Page 2: Digital Image Stabilization

2

Outline

Introduction of DIS DIS work flow chart Current work Experiment result Future work

Page 3: Digital Image Stabilization

3

Introduction of DIS

Video footage from hand-held DV is typically jerky due to small, unwanted DV movement

Page 4: Digital Image Stabilization

4

Introduction of DIS

Page 5: Digital Image Stabilization

5

Introduction of DIS

A DIS system aims to produce a compensated video sequence so that the image motion due to the camera’s undesirable shake or jiggles can be removed

Page 6: Digital Image Stabilization

6

DIS work flow chart

Block-Blased Motion Estimation

Do DIS?

MV Validation

MVs

LMVs

Page 7: Digital Image Stabilization

7

DIS flow chart

FMV Generation

Hand – shake Estimation

Motion correction

LMVs

FMVs

SMV , HMV , AMV

Page 8: Digital Image Stabilization

8

Current work - ME

Block-Blased Motion Estimation

Do DIS?

MV Validation

MVs

Page 9: Digital Image Stabilization

9

Current work - ME

Block-based motion estimation– Using Y in YCBCr ,MAD as the distortion measure– MB size = 16 * 16– Pixel depth = 8– Resolution = ½– Search range = 32 or 64– Full search

Page 10: Digital Image Stabilization

10

Current work – do DIS?

Block-Blased Motion Estimation

Do DIS?

MV Validation

MVs

Not yet

Page 11: Digital Image Stabilization

11

Current work – MV Validation

Block-Blased Motion Estimation

Do DIS?

MV Validation

LMVs

MVs

Page 12: Digital Image Stabilization

12

Current work – MV Validation

Eliminate the Motion Vectors that effect to obtain frame Motion Vector(FMV).– Repeated pattern– Moving object

Page 13: Digital Image Stabilization

13

Current work – FMV Generation

FMV Generation

Hand – Shake Estimation

Motion Correction

LMVs

FMV

Page 14: Digital Image Stabilization

14

Current work – FMV Generation

Compute the FMV form LMVs– Median of LMVs– Mean of LMVs– Majority of LMVs that had counted amount of

direction

Page 15: Digital Image Stabilization

15

Current work – Hand Shake Est

FMV Generation

Hand – Shake Estimation

Motion Correction

LMVs

FMV

SMV , HMV , AMV

Page 16: Digital Image Stabilization

16

Current work – Hand Shake Est

FMV = SMV(steady motion vector) + HMV(Hand Shake)

SMV– Mean of post FMVs in buffer– Motion Vector Integration

( SMV(n) = αSMV(n-1) + βFMV(n) ) HMV(n) = FMV(n) – SMV(n) AMV(n) = AMV(n-1) + HMV(n)

Page 17: Digital Image Stabilization

17

Current work – Motion Correction

FMV Generation

Hand – Shake Estimation

Motion Correction

LMVs

FMV

SMV , HMV , AMV

AMV

Page 18: Digital Image Stabilization

18

Experiment result1 – sport videoSMV = Mean of post FMVs in buffer

Page 19: Digital Image Stabilization

19

Experiment result1 – sport videoHMV(n) = FMV(n) – SMV(n)

Page 20: Digital Image Stabilization

20

Experiment result1 – sport videoFrequency response of FMV & SMV

Page 21: Digital Image Stabilization

21

Experiment result2 – sport videoSMV(n) = αSMV(n-1) + βFMV(n)

Page 22: Digital Image Stabilization

22

Experiment result2 – sport videoHMV(n) = FMV(n) – SMV(n)

Page 23: Digital Image Stabilization

23

Experiment result2 – sport videoFrequency response of FMV & SMV

Page 24: Digital Image Stabilization

24

Future work

Block-Blased Motion Estimation

Do DIS?

MV Validation

Page 25: Digital Image Stabilization

25

Future work

FMV Generation

verify mean & median & majority result MV Validation

– MVI method SMV(n) = αSMV(n-1) + βFMV(n) How to choose α and β. ?

Spare MBs for foreground and background ?

Page 26: Digital Image Stabilization

26

Future work

Finding or making video suit with DIS testing Implement DIS system in DM270