1 / 15

High Frame Rate Up Conversion

High Frame Rate Up Conversion. Ana Bertran. Problem Statement. Dwnsmpld Frame (5 fps). Recovered Frame (30 fps). S & H. LI. MCLI. Original Frame (30 fps). MCwA. Hypothesis: if we have acceleration MCwA should provide better results.

elwyn
Download Presentation

High Frame Rate Up Conversion

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. High Frame Rate Up Conversion Ana Bertran

  2. Problem Statement Dwnsmpld Frame (5 fps) Recovered Frame (30 fps) S & H LI MCLI Original Frame (30 fps) MCwA Hypothesis: if we have acceleration MCwA should provide better results X=a+b*sin(a*t), vx=b*a*cos(a*t), ax=-(b*a)2*sin(a*t)

  3. Motivation Uses of frame rate up conversion: • Converting between standards (PAL to NTSC). Using MCwA less critical since frame rates not too far from each other. • Low bit rate compression for video-confrncng, video-phone and video games. MCwA becomes more critical (from 10 fps to 30 fps) Problems with traditional methods: • S&H motion looks jerky, not smooth, very choppy • Linear interpolation without motion: image looks blurry where motion has occurred, we will see ghosts due to avg. btwn. frames.

  4. Motivation Original Linear Interpolation Sample & Hold

  5. MCLI vs. MCwA LMC ME Catalog Occsns AMC

  6. ME For forward and backward MVs • Top Left block use its MV • 1st row blocks min SAD(L, current or next frame) • 1st colmn blocks min SAD(T, current or next frame) • others min SAD(T, L, current or next frame) Finer MV Selection Overlapping BM 16x16 blcks, move by 8 Take out illegal MVs ½ pixel MV zoom in

  7. Cataloging Occlusions For covered pixels we need to use frame 2 as the predicted image, one whose blocks we serch for. For uncovered pixels we need to use frame 3 as the predicted image, one whose blocks we serch for. Need to track block from 3 to 2 Criteria: compare SADs depending which one minimum classify. 1 2 3 4

  8. Cataloging Occlusions Results blue=uncov red=no occsn blue=uncov red=cov Green=no occsn

  9. LMC For each block along motion trajectory: MVx_est=w*MVx_3_2 MVy_est=w*MVy_3_2 Motion will be non-integer: interpolate No occlusions Uncovered pixels Assumed motion in x Depending on +ve/-ve x mtn, unvov/cov: 3 cases Covered pixels 3 2 No occlusions Occlusions

  10. AMC To solve distancex=vx*t+0.5*ax*t2 you need two MVs but you can get more accurate motion trajectories by solving a LMS problem on 3 MVs. For each MV between two frames take the previous and next MVs to estimate the trajectory. Need to solve:

  11. Frame rate up conversion a difficult problem Need to use true motion vector fields but block matching does poorly with this, specially across object boundaries and if the moving object is too small. Can´t cope with discontinuities in the velocity plane. Some motion can fall in between pixels Dealing with occlusions Motion can change dramatically between frames and we won´t realize it. (Critical vels) Not to talk about scene changes! – we no longer will have enough MVs to track motion trajectory.

  12. Results/Demo  Will have the demo in the website by the end of the week. For now you can see the demo for the other types of FR up-conversion

  13. Current temporary results

  14. Future Work Need better MV estimation of the true MVs • Implement ½ pixel resoltn or • Use hierarchical block matching to find true motion MVs or • Object based interpretation of the video to smooth out MVs • Use 3D Recursive Search Block Matching Solve occlusion problem for both x and y movement

  15. References Using Motion-Compensated Frame-Rate Conversion for the Correction of 3:2 Pulldown Artifacts in lman, Video Sequences, Kevin Hilman, Hyuon Wook Park, and Yongmin Kim True-Motion Estimation with 3-D Recursive Search Block MatchingGerard de Haan, Paul W.A.C. Biezen, Henk Huijgen and Olukayode A. Ojo Digital Video Standards Conversion in the presence of accelerated motionAmdrew J. Patti, M. Ibrahim Sezan and M.Murat Tekalp Framee Rate Up- Conversion using transmitted true motion vectorsYen-Kuang Chen, Anthony Vetro, Huifang Sun, and S.Y. Kung

More Related