280 likes | 401 Views
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.
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