280 likes | 416 Views
Learn about Digital Image Stabilization (DIS) system to remove unwanted camera shake from video footage for smoother playback. This outline covers the introduction, workflow, current progress, experiment results, and future plans of the DIS system implementation. Experiment results include motion estimation and correction strategies, while future work outlines improvements and methods for efficient stabilization.
E N D
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 • 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
DIS work flow chart Block-Blased Motion Estimation MVs Do DIS? MV Validation LMVs
DIS flow chart LMVs FMV Generation FMVs Hand – shake Estimation SMV , HMV , AMV Motion correction
Current work - ME Block-Blased Motion Estimation MVs Do DIS? MV Validation
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
Current work – do DIS? Block-Blased Motion Estimation MVs Do DIS? Not yet MV Validation
Current work – MV Validation Block-Blased Motion Estimation MVs Do DIS? MV Validation LMVs
Current work – MV Validation • Eliminate the Motion Vectors that effect to obtain frame Motion Vector(FMV). • Repeated pattern • Moving object
Current work – FMV Generation LMVs FMV Generation FMV Hand – Shake Estimation Motion Correction
Current work – FMV Generation • Compute the FMV form LMVs • Median of LMVs • Mean of LMVs • Majority of LMVs that had counted amount of direction
Current work – Hand Shake Est LMVs FMV Generation FMV Hand – Shake Estimation SMV , HMV , AMV Motion Correction
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)
Current work – Motion Correction LMVs FMV Generation FMV Hand – Shake Estimation SMV , HMV , AMV Motion Correction AMV
Experiment result1 – sport videoSMV = Mean of post FMVs in buffer
Experiment result1 – sport videoFrequency response of FMV & SMV
Experiment result2 – sport videoSMV(n) = αSMV(n-1) + βFMV(n)
Experiment result2 – sport videoFrequency response of FMV & SMV
Future work Block-Blased Motion Estimation Do DIS? MV Validation
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 ?
Future work • Finding or making video suit with DIS testing • Implement DIS system in DM270