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/FlowNet 2.0: Evolution of Optical Flow Estimation with Dee...

FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networks

Eddy Ilg, Nikolaus Mayer, Tonmoy Saikia, Margret Keuper, Alexey Dosovitskiy, Thomas Brox

2016-12-06CVPR 2017 7Optical Flow EstimationSkeleton Based Action RecognitionDense Pixel Correspondence Estimation
PaperPDFCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCode

Abstract

The FlowNet demonstrated that optical flow estimation can be cast as a learning problem. However, the state of the art with regard to the quality of the flow has still been defined by traditional methods. Particularly on small displacements and real-world data, FlowNet cannot compete with variational methods. In this paper, we advance the concept of end-to-end learning of optical flow and make it work really well. The large improvements in quality and speed are caused by three major contributions: first, we focus on the training data and show that the schedule of presenting data during training is very important. Second, we develop a stacked architecture that includes warping of the second image with intermediate optical flow. Third, we elaborate on small displacements by introducing a sub-network specializing on small motions. FlowNet 2.0 is only marginally slower than the original FlowNet but decreases the estimation error by more than 50%. It performs on par with state-of-the-art methods, while running at interactive frame rates. Moreover, we present faster variants that allow optical flow computation at up to 140fps with accuracy matching the original FlowNet.

Results

TaskDatasetMetricValueModel
VideoJHMDB Pose TrackingPCK@0.145.2FlowNet2
VideoJHMDB Pose TrackingPCK@0.262.9FlowNet2
VideoJHMDB Pose TrackingPCK@0.373.5FlowNet2
VideoJHMDB Pose TrackingPCK@0.480.6FlowNet2
VideoJHMDB Pose TrackingPCK@0.585.5FlowNet2
Temporal Action LocalizationJHMDB Pose TrackingPCK@0.145.2FlowNet2
Temporal Action LocalizationJHMDB Pose TrackingPCK@0.262.9FlowNet2
Temporal Action LocalizationJHMDB Pose TrackingPCK@0.373.5FlowNet2
Temporal Action LocalizationJHMDB Pose TrackingPCK@0.480.6FlowNet2
Temporal Action LocalizationJHMDB Pose TrackingPCK@0.585.5FlowNet2
Zero-Shot LearningJHMDB Pose TrackingPCK@0.145.2FlowNet2
Zero-Shot LearningJHMDB Pose TrackingPCK@0.262.9FlowNet2
Zero-Shot LearningJHMDB Pose TrackingPCK@0.373.5FlowNet2
Zero-Shot LearningJHMDB Pose TrackingPCK@0.480.6FlowNet2
Zero-Shot LearningJHMDB Pose TrackingPCK@0.585.5FlowNet2
Activity RecognitionJHMDB Pose TrackingPCK@0.145.2FlowNet2
Activity RecognitionJHMDB Pose TrackingPCK@0.262.9FlowNet2
Activity RecognitionJHMDB Pose TrackingPCK@0.373.5FlowNet2
Activity RecognitionJHMDB Pose TrackingPCK@0.480.6FlowNet2
Activity RecognitionJHMDB Pose TrackingPCK@0.585.5FlowNet2
Action LocalizationJHMDB Pose TrackingPCK@0.145.2FlowNet2
Action LocalizationJHMDB Pose TrackingPCK@0.262.9FlowNet2
Action LocalizationJHMDB Pose TrackingPCK@0.373.5FlowNet2
Action LocalizationJHMDB Pose TrackingPCK@0.480.6FlowNet2
Action LocalizationJHMDB Pose TrackingPCK@0.585.5FlowNet2
Action DetectionJHMDB Pose TrackingPCK@0.145.2FlowNet2
Action DetectionJHMDB Pose TrackingPCK@0.262.9FlowNet2
Action DetectionJHMDB Pose TrackingPCK@0.373.5FlowNet2
Action DetectionJHMDB Pose TrackingPCK@0.480.6FlowNet2
Action DetectionJHMDB Pose TrackingPCK@0.585.5FlowNet2
Optical Flow EstimationSintel-cleanAverage End-Point Error3.96FlowNet2
Optical Flow EstimationKITTI 2015 (train) EPE10.08FlowNet2
Optical Flow EstimationKITTI 2015 (train) F1-all30FlowNet2
Optical Flow EstimationSpring1px total6.71FlowNet2
3D Action RecognitionJHMDB Pose TrackingPCK@0.145.2FlowNet2
3D Action RecognitionJHMDB Pose TrackingPCK@0.262.9FlowNet2
3D Action RecognitionJHMDB Pose TrackingPCK@0.373.5FlowNet2
3D Action RecognitionJHMDB Pose TrackingPCK@0.480.6FlowNet2
3D Action RecognitionJHMDB Pose TrackingPCK@0.585.5FlowNet2
Dense Pixel Correspondence EstimationHPatchesViewpoint I AEPE5.99FlowNet2
Dense Pixel Correspondence EstimationHPatchesViewpoint II AEPE15.55FlowNet2
Dense Pixel Correspondence EstimationHPatchesViewpoint III AEPE17.09FlowNet2
Dense Pixel Correspondence EstimationHPatchesViewpoint IV AEPE22.13FlowNet2
Dense Pixel Correspondence EstimationHPatchesViewpoint V AEPE30.68FlowNet2
Action RecognitionJHMDB Pose TrackingPCK@0.145.2FlowNet2
Action RecognitionJHMDB Pose TrackingPCK@0.262.9FlowNet2
Action RecognitionJHMDB Pose TrackingPCK@0.373.5FlowNet2
Action RecognitionJHMDB Pose TrackingPCK@0.480.6FlowNet2
Action RecognitionJHMDB Pose TrackingPCK@0.585.5FlowNet2

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-07Zero-shot Skeleton-based Action Recognition with Prototype-guided Feature Alignment2025-07-01MEMFOF: 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-26