Learning a confidence measure for optical flow
Related Experiment Video
Updated: May 19, 2026

Profiling Maternal Behavior Responses During Whole-Brain Imaging
Published on: January 24, 2025
Oisin Mac Aodha1, Ahmad Humayun, Marc Pollefeys
1Department of Computer Science, University College London, London, United Kingdom. o.macaodha@cs.ucl.ac.uk
Abstract:
We present a supervised learning-based method to estimate a per-pixel confidence for optical flow vectors. Regions of low texture and pixels close to occlusion boundaries are known to be difficult for optical flow algorithms. Using a spatiotemporal feature vector, we estimate if a flow algorithm is likely to fail in a given region. Our method is not restricted to any specific class of flow algorithm and does not make any scene specific assumptions. By automatically learning this confidence, we can combine the output of several computed flow fields from different algorithms to select the best performing algorithm per pixel. Our optical flow confidence measure allows one to achieve better overall results by discarding the most troublesome pixels. We illustrate the effectiveness of our method on four different optical flow algorithms over a variety of real and synthetic sequences. For algorithm selection, we achieve the top overall results on a large test set, and at times even surpass the results of the best algorithm among the candidates.
Related Concept Videos
Uniform Depth Channel Flow
Relative Motion Analysis - Velocity
When an external force is exerted, it sets the crank into a rotational movement. This, in turn, instigates the motion of the connecting rod, leading to what is referred to as a general plane motion. This process involves two key points - point A on the connecting rod...
Measurement of Fluid Pressure
A basic form of manometer is the piezometer, a vertical tube open at the top and filled with the same...
Confidence Coefficient
Velocity and Acceleration in Steady and Unsteady Flow
The acceleration can be generalized to any point in the flow, and expressed as components along three perpendicular directions, representing changes in velocity over time.
Relative Motion Analysis using Rotating Axes
However, to express the relative position of point B relative to point A, an additional frame of reference, denoted as x'y', is necessary. This additional frame not only translates but also rotates relative to the fixed frame, making it instrumental in...

