Super SloMo: High Quality Estimation of Multiple Intermediate Frames for Video Interpolation
arXiv:1712.00080
Abstract
Given two consecutive frames, video interpolation aims at generating intermediate frame(s) to form both spatially and temporally coherent video sequences. While most existing methods focus on single-frame interpolation, we propose an end-to-end convolutional neural network for variable-length multi-frame video interpolation, where the motion interpretation and occlusion reasoning are jointly modeled. We start by computing bi-directional optical flow between the input images using a U-Net architecture. These flows are then linearly combined at each time step to approximate the intermediate bi-directional optical flows. These approximate flows, however, only work well in locally smooth regions and produce artifacts around motion boundaries. To address this shortcoming, we employ another U-Net to refine the approximated flow and also predict soft visibility maps. Finally, the two input images are warped and linearly fused to form each intermediate frame. By applying the visibility maps to the warped images before fusion, we exclude the contribution of occluded pixels to the interpolated intermediate frame to avoid artifacts. Since none of our learned network parameters are time-dependent, our approach is able to produce as many intermediate frames as needed. We use 1,132 video clips with 240-fps, containing 300K individual video frames, to train our network. Experimental results on several datasets, predicting different numbers of interpolated frames, demonstrate that our approach performs consistently better than existing methods.
CVPR 2018 version with minor revisions and supplementary material included. Project page http://jianghz.me/projects/superslomo
References in corpus (7)
- Very Deep Convolutional Networks for Large-Scale Image Recognition
- UCF101: A Dataset of 101 Human Actions Classes From Videos in The Wild
- PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume
- Video Frame Interpolation via Adaptive Separable Convolution
- EpicFlow: Edge-Preserving Interpolation of Correspondences for Optical Flow
- Deep Video Deblurring
- Video Frame Interpolation via Adaptive Convolution
Cited by in corpus (11)
- Video Enhancement with Task-Oriented Flow
- LDMVFI: Video Frame Interpolation with Latent Diffusion Models
- Hierarchical Discrete Distribution Decomposition for Match Density Estimation
- Temporal Interpolation via Motion Field Prediction
- Disentangling Propagation and Generation for Video Prediction
- HDR Denoising and Deblurring by Learning Spatio-temporal Distortion Models
- Zoom-In-to-Check: Boosting Video Interpolation via Instance-level Discrimination
- Implementing Adaptive Separable Convolution for Video Frame Interpolation
- Deep CNN Frame Interpolation with Lessons Learned from Natural Language Processing
- Stochastic Dynamics for Video Infilling
- W-Cell-Net: Multi-frame Interpolation of Cellular Microscopy Videos