1 / 26

Digital Image Stabilization

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.

romeo
Download Presentation

Digital Image Stabilization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Digital Image Stabilization 教師 : 楊士萱 老師 學生 : 鄭馥銘

  2. Outline • Introduction of DIS • DIS work flow chart • Current work • Experiment result • Future work

  3. Introduction of DIS • Video footage from hand-held DV is typically jerky due to small, unwanted DV movement

  4. Introduction of DIS

  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

  6. DIS work flow chart Block-Blased Motion Estimation MVs Do DIS? MV Validation LMVs

  7. DIS flow chart LMVs FMV Generation FMVs Hand – shake Estimation SMV , HMV , AMV Motion correction

  8. Current work - ME Block-Blased Motion Estimation MVs Do DIS? MV Validation

  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

  10. Current work – do DIS? Block-Blased Motion Estimation MVs Do DIS? Not yet MV Validation

  11. Current work – MV Validation Block-Blased Motion Estimation MVs Do DIS? MV Validation LMVs

  12. Current work – MV Validation • Eliminate the Motion Vectors that effect to obtain frame Motion Vector(FMV). • Repeated pattern • Moving object

  13. Current work – FMV Generation LMVs FMV Generation FMV Hand – Shake Estimation Motion Correction

  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

  15. Current work – Hand Shake Est LMVs FMV Generation FMV Hand – Shake Estimation SMV , HMV , AMV Motion Correction

  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)

  17. Current work – Motion Correction LMVs FMV Generation FMV Hand – Shake Estimation SMV , HMV , AMV Motion Correction AMV

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

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

  20. Experiment result1 – sport videoFrequency response of FMV & SMV

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

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

  23. Experiment result2 – sport videoFrequency response of FMV & SMV

  24. Future work Block-Blased Motion Estimation Do DIS? MV Validation

  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 ?

  26. Future work • Finding or making video suit with DIS testing • Implement DIS system in DM270

More Related