TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/Softmax Splatting for Video Frame Interpolation

Softmax Splatting for Video Frame Interpolation

Simon Niklaus, Feng Liu

2020-03-11CVPR 2020 6Optical Flow EstimationDepth EstimationVideo Frame Interpolation
PaperPDFCode(official)Code

Abstract

Differentiable image sampling in the form of backward warping has seen broad adoption in tasks like depth estimation and optical flow prediction. In contrast, how to perform forward warping has seen less attention, partly due to additional challenges such as resolving the conflict of mapping multiple pixels to the same target location in a differentiable way. We propose softmax splatting to address this paradigm shift and show its effectiveness on the application of frame interpolation. Specifically, given two input frames, we forward-warp the frames and their feature pyramid representations based on an optical flow estimate using softmax splatting. In doing so, the softmax splatting seamlessly handles cases where multiple source pixels map to the same target location. We then use a synthesis network to predict the interpolation result from the warped representations. Our softmax splatting allows us to not only interpolate frames at an arbitrary time but also to fine tune the feature pyramid and the optical flow. We show that our synthesis approach, empowered by softmax splatting, achieves new state-of-the-art results for video frame interpolation.

Results

TaskDatasetMetricValueModel
VideoVimeo90KPSNR36.1SoftSplat
VideoVimeo90KSSIM0.97SoftSplat
VideoMiddleburyInterpolation Error4.223SoftSplat
VideoMiddleburyPSNR38.42SoftSplat
VideoMiddleburySSIM0.971SoftSplat
VideoUCF101PSNR35.39SoftSplat
VideoUCF101SSIM0.952SoftSplat
Video Frame InterpolationVimeo90KPSNR36.1SoftSplat
Video Frame InterpolationVimeo90KSSIM0.97SoftSplat
Video Frame InterpolationMiddleburyInterpolation Error4.223SoftSplat
Video Frame InterpolationMiddleburyPSNR38.42SoftSplat
Video Frame InterpolationMiddleburySSIM0.971SoftSplat
Video Frame InterpolationUCF101PSNR35.39SoftSplat
Video Frame InterpolationUCF101SSIM0.952SoftSplat

Related Papers

Channel-wise Motion Features for Efficient Motion Segmentation2025-07-17$S^2M^2$: Scalable Stereo Matching Model for Reliable Depth Estimation2025-07-17$π^3$: Scalable Permutation-Equivariant Visual Geometry Learning2025-07-17Efficient Calisthenics Skills Classification through Foreground Instance Selection and Depth Estimation2025-07-16Vision-based Perception for Autonomous Vehicles in Obstacle Avoidance Scenarios2025-07-16MonoMVSNet: Monocular Priors Guided Multi-View Stereo Network2025-07-15Towards Depth Foundation Model: Recent Trends in Vision-Based Depth Estimation2025-07-15Cameras as Relative Positional Encoding2025-07-14