HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Many-to-many Splatting for Efficient Video Frame Interpolation

Ping Hu Simon Niklaus Stan Sclaroff Kate Saenko

Many-to-many Splatting for Efficient Video Frame Interpolation

Abstract

Motion-based video frame interpolation commonly relies on optical flow to warp pixels from the inputs to the desired interpolation instant. Yet due to the inherent challenges of motion estimation (e.g. occlusions and discontinuities), most state-of-the-art interpolation approaches require subsequent refinement of the warped result to generate satisfying outputs, which drastically decreases the efficiency for multi-frame interpolation. In this work, we propose a fully differentiable Many-to-Many (M2M) splatting framework to interpolate frames efficiently. Specifically, given a frame pair, we estimate multiple bidirectional flows to directly forward warp the pixels to the desired time step, and then fuse any overlapping pixels. In doing so, each source pixel renders multiple target pixels and each target pixel can be synthesized from a larger area of visual context. This establishes a many-to-many splatting scheme with robustness to artifacts like holes. Moreover, for each input frame pair, M2M only performs motion estimation once and has a minuscule computational overhead when interpolating an arbitrary number of in-between frames, hence achieving fast multi-frame interpolation. We conducted extensive experiments to analyze M2M, and found that it significantly improves efficiency while maintaining high effectiveness.

Code Repositories

feinanshan/m2m_vfi
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
video-frame-interpolation-on-atd-12kM2M-PWC
PSNR: 29.03
SSIM: 0.959
video-frame-interpolation-on-ucf101-1M2M-PWC
PSNR: 35.17
SSIM: 0.97
video-frame-interpolation-on-vimeo90kM2M-PWC
PSNR: 35.4
SSIM: 0.978
Speed (ms/f): 32 (Titan X)
video-frame-interpolation-on-x4k1000fpsM2M-PWC
PSNR: 30.81
SSIM: 0.912
Speed (ms/f): 200 (Titan X)
video-frame-interpolation-on-x4k1000fps-2kM2M-PWC
PSNR: 32.07
SSIM: 0.923
video-frame-interpolation-on-xiph-2kM2M-PWC
PSNR: 36.45
SSIM: 0.967
video-frame-interpolation-on-xiph-4k-cropM2M-PWC
PSNR: 33.93
SSIM: 0.945

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp