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/Optical Flow Estimation using a Spatial Pyramid Network

Optical Flow Estimation using a Spatial Pyramid Network

Anurag Ranjan, Michael J. Black

2016-11-03CVPR 2017 7Optical Flow EstimationDense Pixel Correspondence Estimation
PaperPDFCode(official)CodeCodeCodeCodeCodeCodeCode

Abstract

We learn to compute optical flow by combining a classical spatial-pyramid formulation with deep learning. This estimates large motions in a coarse-to-fine approach by warping one image of a pair at each pyramid level by the current flow estimate and computing an update to the flow. Instead of the standard minimization of an objective function at each pyramid level, we train one deep network per level to compute the flow update. Unlike the recent FlowNet approach, the networks do not need to deal with large motions; these are dealt with by the pyramid. This has several advantages. First, our Spatial Pyramid Network (SPyNet) is much simpler and 96% smaller than FlowNet in terms of model parameters. This makes it more efficient and appropriate for embedded applications. Second, since the flow at each pyramid level is small (< 1 pixel), a convolutional approach applied to pairs of warped images is appropriate. Third, unlike FlowNet, the learned convolution filters appear similar to classical spatio-temporal filters, giving insight into the method and how to improve it. Our results are more accurate than FlowNet on most standard benchmarks, suggesting a new direction of combining classical flow methods with deep learning.

Results

TaskDatasetMetricValueModel
Optical Flow EstimationSintel-cleanAverage End-Point Error6.64Spynet
Optical Flow EstimationSintel-finalAverage End-Point Error8.36Spynet
Optical Flow EstimationSpring1px total29.963SPyNet
Dense Pixel Correspondence EstimationHPatchesViewpoint I AEPE36.94SPyNet
Dense Pixel Correspondence EstimationHPatchesViewpoint II AEPE50.92SPyNet
Dense Pixel Correspondence EstimationHPatchesViewpoint III AEPE54.29SPyNet
Dense Pixel Correspondence EstimationHPatchesViewpoint IV AEPE62.6SPyNet
Dense Pixel Correspondence EstimationHPatchesViewpoint V AEPE72.57SPyNet

Related Papers

Channel-wise Motion Features for Efficient Motion Segmentation2025-07-17An Efficient Approach for Muscle Segmentation and 3D Reconstruction Using Keypoint Tracking in MRI Scan2025-07-11Learning to Track Any Points from Human Motion2025-07-08TLB-VFI: Temporal-Aware Latent Brownian Bridge Diffusion for Video Frame Interpolation2025-07-07MEMFOF: High-Resolution Training for Memory-Efficient Multi-Frame Optical Flow Estimation2025-06-29EndoFlow-SLAM: Real-Time Endoscopic SLAM with Flow-Constrained Gaussian Splatting2025-06-26WAFT: Warping-Alone Field Transforms for Optical Flow2025-06-26Feature Hallucination for Self-supervised Action Recognition2025-06-25