| Optical flow evaluation results |
Statistics:
Average
SD
R0.5
R1.0
R2.0
A90
A95
A99
Error type: angle endpoint interpolation normalized interpolation |
|
Average normalized interpolation error |
avg. |
Mequon (Hidden texture) im0 GT im1 |
Schefflera (Hidden texture) im0 GT im1 |
Urban (Synthetic) im0 GT im1 |
Teddy (Stereo) im0 GT im1 |
Backyard (High-speed camera) im0 GT im1 |
Basketball (High-speed camera) im0 GT im1 |
Dumptruck (High-speed camera) im0 GT im1 |
Evergreen (High-speed camera) im0 GT im1 |
||||||||||||||||
| rank | all | disc | untext | all | disc | untext | all | disc | untext | all | disc | untext | all | disc | untext | all | disc | untext | all | disc | untext | all | disc | untext | |
| Spatially variant [19] | 4.5 | 0.61 1 | 0.84 5 | 0.64 1 | 0.79 11 | 1.11 11 | 0.64 6 | 0.93 1 | 1.15 1 | 0.73 1 | 0.99 8 | 1.02 3 | 1.22 2 | 1.04 5 | 1.05 6 | 1.15 2 | 1.05 2 | 1.37 3 | 1.03 1 | 0.67 2 | 1.21 2 | 0.68 3 | 0.95 13 | 1.42 13 | 0.63 4 |
| Aniso. Huber-L1 [25] | 7.3 | 0.62 6 | 0.80 3 | 0.66 10 | 0.84 17 | 1.13 15 | 0.66 10 | 1.03 7 | 1.44 5 | 0.93 6 | 0.97 3 | 1.03 5 | 1.26 9 | 1.06 11 | 1.09 12 | 1.15 2 | 1.08 5 | 1.46 6 | 1.03 1 | 0.64 1 | 1.12 1 | 0.66 2 | 0.99 16 | 1.48 18 | 0.63 4 |
| CBF [12] | 7.3 | 0.61 1 | 0.79 2 | 0.66 10 | 0.77 8 | 1.07 9 | 0.66 10 | 1.00 4 | 1.50 8 | 0.90 4 | 0.98 5 | 1.02 3 | 1.31 16 | 0.99 1 | 0.96 1 | 1.18 14 | 1.05 2 | 1.33 2 | 1.06 6 | 0.80 10 | 1.59 10 | 0.74 9 | 0.89 7 | 1.29 7 | 0.67 27 |
| Second-order prior [8] | 7.5 | 0.61 1 | 0.78 1 | 0.66 10 | 0.80 13 | 1.11 11 | 0.64 6 | 1.05 8 | 1.85 19 | 0.99 8 | 0.96 1 | 1.04 6 | 1.21 1 | 1.05 10 | 1.07 11 | 1.15 2 | 1.05 2 | 1.38 4 | 1.05 3 | 0.69 3 | 1.28 3 | 0.65 1 | 1.00 18 | 1.50 20 | 0.66 19 |
| Brox et al. [5] | 9.5 | 0.67 17 | 1.04 23 | 0.65 5 | 0.72 5 | 1.02 6 | 0.63 4 | 0.96 2 | 1.34 4 | 0.83 2 | 0.98 5 | 0.99 1 | 1.24 6 | 1.02 2 | 1.02 3 | 1.15 2 | 1.20 17 | 1.78 19 | 1.11 16 | 1.67 28 | 3.86 28 | 2.48 29 | 0.86 2 | 1.26 2 | 0.62 1 |
| Occlusion bounds [26] | 10.3 | 0.67 17 | 1.04 23 | 0.65 5 | 0.72 5 | 1.02 6 | 0.64 6 | 1.06 9 | 1.33 3 | 0.99 8 | 0.97 3 | 0.99 1 | 1.24 6 | 1.04 5 | 1.04 4 | 1.15 2 | 1.20 17 | 1.77 18 | 1.09 12 | 2.63 31 | 6.04 31 | 4.17 31 | 0.86 2 | 1.26 2 | 0.62 1 |
| Multicue MRF [21] | 11.0 | 0.61 1 | 0.84 5 | 0.64 1 | 0.65 2 | 0.91 2 | 0.61 2 | 2.14 21 | 1.53 10 | 2.73 21 | 1.01 10 | 1.09 10 | 1.32 17 | 1.11 16 | 1.17 18 | 1.33 22 | 1.16 14 | 1.64 14 | 1.07 8 | 0.83 12 | 1.68 13 | 1.04 25 | 0.87 4 | 1.26 2 | 0.65 15 |
| F-TV-L1 [15] | 11.2 | 0.67 17 | 0.99 19 | 0.68 21 | 0.85 18 | 1.15 17 | 0.70 16 | 0.97 3 | 1.51 9 | 0.86 3 | 1.01 10 | 1.08 8 | 1.28 12 | 1.03 4 | 1.04 4 | 1.14 1 | 1.04 1 | 1.31 1 | 1.06 6 | 0.85 14 | 1.73 14 | 0.79 14 | 1.07 26 | 1.61 26 | 0.63 4 |
| Fusion [6] | 11.5 | 0.64 10 | 0.94 13 | 0.65 5 | 0.70 3 | 0.98 3 | 0.61 2 | 1.35 13 | 1.48 7 | 1.70 14 | 1.06 15 | 1.26 19 | 1.22 2 | 1.12 19 | 1.20 19 | 1.22 16 | 1.29 27 | 2.07 27 | 1.19 27 | 0.78 9 | 1.54 9 | 0.72 7 | 0.85 1 | 1.24 1 | 0.64 9 |
| NL-TV-NCC [29] | 12.6 | 0.63 7 | 0.84 5 | 0.65 5 | 0.77 8 | 1.10 10 | 0.64 6 | 1.02 5 | 1.71 13 | 0.90 4 | 1.07 16 | 1.30 24 | 1.32 17 | 1.07 12 | 1.06 8 | 1.38 23 | 1.25 25 | 1.91 25 | 1.14 19 | 0.75 6 | 1.40 6 | 0.74 9 | 0.99 16 | 1.46 15 | 0.66 19 |
| Black & Anandan [4] | 13.2 | 0.68 22 | 0.96 17 | 0.69 25 | 0.94 27 | 1.21 24 | 0.76 24 | 2.33 23 | 1.75 15 | 2.52 19 | 1.08 17 | 1.15 13 | 1.25 8 | 1.04 5 | 1.05 6 | 1.16 10 | 1.11 7 | 1.54 8 | 1.07 8 | 0.73 5 | 1.37 5 | 0.70 4 | 0.87 4 | 1.26 2 | 0.66 19 |
| Classic+Area [31] | 13.3 | 0.61 1 | 0.83 4 | 0.64 1 | 0.83 15 | 1.12 13 | 0.68 13 | 1.06 9 | 1.81 18 | 1.03 10 | 0.96 1 | 1.08 8 | 1.22 2 | 1.20 25 | 1.30 25 | 1.65 26 | 1.20 17 | 1.78 19 | 1.09 12 | 0.91 18 | 1.91 19 | 0.70 4 | 1.09 29 | 1.64 29 | 0.62 1 |
| Adaptive [23] | 13.3 | 0.64 10 | 0.91 10 | 0.66 10 | 0.88 21 | 1.22 25 | 0.71 18 | 1.06 9 | 1.76 16 | 1.05 11 | 1.03 13 | 1.17 15 | 1.33 21 | 1.09 13 | 1.12 13 | 1.15 2 | 1.20 17 | 1.78 19 | 1.14 19 | 0.86 15 | 1.76 15 | 0.71 6 | 0.93 9 | 1.38 9 | 0.63 4 |
| Horn & Schunck [3] | 14.0 | 0.66 14 | 0.93 12 | 0.67 17 | 0.96 28 | 1.22 25 | 0.82 28 | 1.91 18 | 1.72 14 | 2.27 17 | 1.14 21 | 1.24 18 | 1.30 14 | 1.04 5 | 1.06 8 | 1.16 10 | 1.08 5 | 1.44 5 | 1.05 3 | 0.75 6 | 1.43 7 | 0.74 9 | 1.03 21 | 1.53 21 | 0.64 9 |
| DPOF [18] | 14.2 | 0.70 23 | 1.18 29 | 0.66 10 | 0.61 1 | 0.81 1 | 0.59 1 | 1.83 17 | 3.62 30 | 2.18 16 | 1.02 12 | 1.21 16 | 1.27 10 | 1.11 16 | 1.15 15 | 1.21 15 | 1.11 7 | 1.48 7 | 1.08 10 | 0.87 17 | 1.78 17 | 0.91 18 | 1.03 21 | 1.54 22 | 0.64 9 |
| Complementary OF [24] | 14.3 | 0.66 14 | 1.03 22 | 0.64 1 | 0.70 3 | 1.01 5 | 0.63 4 | 3.10 28 | 2.52 26 | 3.34 27 | 0.98 5 | 1.13 12 | 1.22 2 | 1.16 20 | 1.25 22 | 1.59 25 | 1.13 11 | 1.59 10 | 1.10 15 | 0.93 19 | 1.87 18 | 0.97 23 | 0.94 10 | 1.40 12 | 0.64 9 |
| Filter Flow [20] | 14.5 | 0.67 17 | 0.97 18 | 0.68 21 | 0.89 23 | 1.17 21 | 0.76 24 | 1.14 12 | 2.02 21 | 1.24 12 | 1.10 20 | 1.16 14 | 1.34 24 | 1.02 2 | 1.01 2 | 1.17 13 | 1.14 12 | 1.59 10 | 1.09 12 | 0.77 8 | 1.51 8 | 0.77 13 | 0.94 10 | 1.39 11 | 0.66 19 |
| TI-DOFE [28] | 15.5 | 0.74 26 | 0.99 19 | 0.76 29 | 1.03 29 | 1.27 30 | 0.86 29 | 1.02 5 | 1.57 12 | 0.96 7 | 1.20 24 | 1.29 23 | 1.32 17 | 1.04 5 | 1.06 8 | 1.15 2 | 1.15 13 | 1.64 14 | 1.08 10 | 0.71 4 | 1.31 4 | 0.74 9 | 1.01 20 | 1.47 17 | 0.65 15 |
| 2D-CLG [1] | 15.6 | 0.65 12 | 0.87 9 | 0.68 21 | 0.91 25 | 1.15 17 | 0.80 26 | 1.53 15 | 1.32 2 | 1.83 15 | 1.08 17 | 1.11 11 | 1.32 17 | 1.24 28 | 1.37 28 | 1.72 29 | 1.11 7 | 1.54 8 | 1.12 17 | 0.86 15 | 1.77 16 | 0.73 8 | 0.98 14 | 1.45 14 | 0.63 4 |
| GraphCuts [14] | 16.7 | 0.70 23 | 1.04 23 | 0.67 17 | 0.74 7 | 1.00 4 | 0.70 16 | 2.29 22 | 1.44 5 | 2.80 24 | 1.08 17 | 1.21 16 | 1.30 14 | 1.16 20 | 1.24 21 | 1.46 24 | 1.12 10 | 1.59 10 | 1.05 3 | 0.97 20 | 2.07 20 | 0.97 23 | 1.07 26 | 1.62 27 | 0.64 9 |
| TV-L1-improved [17] | 16.8 | 0.63 7 | 0.85 8 | 0.66 10 | 0.88 21 | 1.22 25 | 0.72 20 | 1.98 19 | 1.55 11 | 2.68 20 | 1.00 9 | 1.07 7 | 1.27 10 | 1.11 16 | 1.16 17 | 1.15 2 | 1.23 24 | 1.87 24 | 1.14 19 | 1.05 22 | 2.28 22 | 0.87 16 | 1.04 23 | 1.56 23 | 0.67 27 |
| Rannacher [27] | 18.6 | 0.65 12 | 0.95 15 | 0.66 10 | 0.89 23 | 1.24 28 | 0.71 18 | 2.10 20 | 1.78 17 | 2.78 23 | 1.05 14 | 1.27 21 | 1.28 12 | 1.09 13 | 1.14 14 | 1.16 10 | 1.26 26 | 1.95 26 | 1.15 24 | 1.03 21 | 2.22 21 | 0.88 17 | 1.04 23 | 1.56 23 | 0.65 15 |
| Learning Flow [11] | 19.7 | 0.66 14 | 0.94 13 | 0.67 17 | 0.85 18 | 1.18 23 | 0.68 13 | 4.24 31 | 5.56 31 | 4.33 31 | 1.14 21 | 1.26 19 | 1.33 21 | 1.16 20 | 1.22 20 | 1.32 21 | 1.18 15 | 1.70 16 | 1.13 18 | 0.82 11 | 1.63 11 | 0.81 15 | 1.08 28 | 1.62 27 | 0.66 19 |
| SegOF [10] | 19.8 | 0.67 17 | 1.01 21 | 0.67 17 | 0.78 10 | 1.06 8 | 0.68 13 | 3.01 27 | 2.80 27 | 3.24 25 | 1.63 29 | 2.62 30 | 1.57 28 | 1.20 25 | 1.30 25 | 1.69 27 | 1.18 15 | 1.74 17 | 1.14 19 | 1.21 26 | 2.70 26 | 1.11 27 | 0.87 4 | 1.26 2 | 0.64 9 |
| Dynamic MRF [7] | 20.1 | 0.63 7 | 0.92 11 | 0.65 5 | 0.79 11 | 1.15 17 | 0.67 12 | 1.49 14 | 1.88 20 | 1.67 13 | 1.26 25 | 1.53 26 | 1.56 27 | 1.20 25 | 1.32 27 | 1.69 27 | 1.31 28 | 2.08 28 | 1.23 28 | 1.09 23 | 2.38 23 | 0.94 21 | 1.06 25 | 1.58 25 | 0.65 15 |
| STOB [22] | 21.6 | 0.72 25 | 0.95 15 | 0.75 28 | 0.93 26 | 1.13 15 | 0.81 27 | 2.97 25 | 2.41 24 | 3.25 26 | 1.38 27 | 1.61 27 | 1.53 26 | 1.19 24 | 1.29 24 | 1.26 18 | 1.21 22 | 1.78 19 | 1.14 19 | 1.14 24 | 2.51 25 | 0.91 18 | 0.90 8 | 1.32 8 | 0.66 19 |
| FOLKI [16] | 23.3 | 0.82 30 | 1.04 23 | 0.88 30 | 1.03 29 | 1.26 29 | 0.90 30 | 1.74 16 | 2.22 22 | 2.29 18 | 1.48 28 | 1.50 25 | 1.85 29 | 1.10 15 | 1.15 15 | 1.22 16 | 1.41 30 | 2.30 31 | 1.55 31 | 0.83 12 | 1.64 12 | 1.07 26 | 1.00 18 | 1.48 18 | 0.67 27 |
| SPSA-learn [13] | 24.5 | 0.75 27 | 1.24 31 | 0.68 21 | 0.87 20 | 1.15 17 | 0.74 23 | 3.22 29 | 3.18 29 | 3.46 29 | 1.19 23 | 1.28 22 | 1.33 21 | 1.16 20 | 1.25 22 | 1.28 19 | 1.20 17 | 1.79 23 | 1.17 26 | 2.04 30 | 4.77 30 | 2.66 30 | 1.10 30 | 1.66 30 | 0.66 19 |
| GroupFlow [9] | 24.9 | 0.76 29 | 1.20 30 | 0.71 26 | 0.83 15 | 1.12 13 | 0.73 21 | 2.67 24 | 2.82 28 | 2.74 22 | 1.77 30 | 2.21 29 | 2.39 30 | 1.29 30 | 1.43 30 | 1.72 29 | 1.36 29 | 2.21 29 | 1.25 29 | 1.14 24 | 2.49 24 | 0.93 20 | 0.98 14 | 1.46 15 | 0.67 27 |
| Bipartite [30] | 25.5 | 0.75 27 | 1.13 28 | 0.73 27 | 0.81 14 | 1.17 21 | 0.73 21 | 2.99 26 | 2.50 25 | 3.43 28 | 1.29 26 | 1.87 28 | 1.35 25 | 1.26 29 | 1.38 29 | 1.75 31 | 1.44 31 | 2.27 30 | 1.27 30 | 1.68 29 | 3.87 29 | 1.68 28 | 0.94 10 | 1.38 9 | 0.70 31 |
| Pyramid LK [2] | 27.4 | 0.86 31 | 1.11 27 | 0.90 31 | 1.15 31 | 1.29 31 | 0.99 31 | 3.86 30 | 2.26 23 | 3.64 30 | 2.42 31 | 3.60 31 | 2.78 31 | 1.45 31 | 1.68 31 | 1.30 20 | 1.22 23 | 1.62 13 | 1.15 24 | 1.22 27 | 2.72 27 | 0.95 22 | 1.16 31 | 1.76 31 | 0.66 19 |
Mequon - Ground-truth interpolation
|
![]() |
![]() |
| Method | time* | frames | color | Reference and notes | |
| [1] 2D-CLG | 844 | 2 | gray | The 2D-CLG method by Bruhn et al. as implemented by Stefan Roth. [A. Bruhn, J. Weickert, and C. Schnörr. Lucas/Kanade meets Horn/Schunck: combining local and global optic flow methods. IJCV 63(3), 2005.] Parameters were set to match the published performance on Yosemite sequence, which may not be optimal for other sequences. | |
| [2] Pyramid LK | 12 | 2 | color | A modification of Bouguet's pyramidal implementation of Lucas-Kanade. | |
| [3] Horn & Schunck | 49 | 2 | gray | A modern Matlab implementation of the Horn & Schunck method by Deqing Sun. Parameters set to optimize AAE on all training data. | |
| [4] Black & Anandan | 328 | 2 | gray | A modern Matlab implementation of the Black & Anandan method by Deqing Sun. | |
| [5] Brox et al. | 18 | 2 | color | T. Brox, A. Bruhn, N. Papenberg, and J. Weickert. High accuracy optical flow estimation based on a theory for warping. ECCV 2004. (Improved using separate robust functions as proposed in A. Bruhn and J. Weickert, Towards ultimate motion estimation, ICCV 2005; improved by training on the training set.) | |
| [6] Fusion | 2,666 | 2 | color | V. Lempitsky, S. Roth, and C. Rother. Discrete-continuous optimization for optical flow estimation. CVPR 2008. | |
| [7] Dynamic MRF | 366 | 2 | gray | B. Glocker, N. Paragios, N. Komodakis, G. Tziritas, and N. Navab. Optical flow estimation with uncertainties through dynamic MRFs. CVPR 2008. (Method improved since publication.) | |
| [8] Second-order prior | 14 | 2 | gray | W. Trobin, T. Pock, D. Cremers, and H. Bischof. An unbiased second-order prior for high-accuracy motion estimation. DAGM 2008. (Method improved since publication; for details see W. Trobin, Ph.D. thesis, 2009.) | |
| [9] GroupFlow | 600 | 2 | gray | X. Ren. Local Grouping for Optical Flow. CVPR 2008. | |
| [10] SegOF | 60 | 2 | color | L. Xu, J. Chen, and J. Jia. Segmentation based variational model for accurate optical flow estimation. ECCV 2008. | |
| [11] Learning Flow | 825 | 2 | gray | D. Sun, S. Roth, J.P. Lewis, and M. Black. Learning optical flow (SRF-LFC). ECCV 2008. | |
| [12] CBF | 69 | 2 | color | W. Trobin, T. Pock, D. Cremers, and H. Bischof. Continuous energy minimization via repeated binary fusion. ECCV 2008. (Method improved since publication; for details see W. Trobin, Ph.D. thesis, 2009.) | |
| [13] SPSA-learn | 200 | 2 | color | Y. Li and D. Huttenlocher. Learning for optical flow using stochastic optimization. ECCV 2008. | |
| [14] GraphCuts | 1,200 | 2 | color | T. Cooke. Two applications of graph-cuts to image processing. DICTA 2008. | |
| [15] F-TV-L1 | 8 | 2 | gray | A. Wedel, T. Pock, J. Braun, U. Franke, and D. Cremers. Duality TV-L1 flow with fundamental matrix prior. IVCNZ 2008. | |
| [16] FOLKI | 1.4 | 2 | gray | G. Le Besnerais and F. Champagnat. Dense optical flow by iterative local window registration. ICIP 2005. | |
| [17] TV-L1-improved | 2.9 | 2 | gray | A. Wedel, T. Pock, C. Zach, H. Bischof, and D. Cremers. An improved algorithm for TV-L1 optical flow computation. Proceedings of the Dagstuhl Visual Motion Analysis Workshop 2008. Code at GPU4Vision. | |
| [18] DPOF | 261 | 2 | color | C. Lei and Y.-H. Yang. Optical flow estimation on coarse-to-fine region-trees using discrete optimization. ICCV 2009. | |
| [19] Spatially variant | 2,100 | 2 | color | Anonymous. Optical flow estimation with spatially-variant smoothness constraint. ICCV 2009 submission 1860. | |
| [20] Filter Flow | 34,000 | 2 | color | S. Seitz and S. Baker. Filter flow. ICCV 2009. | |
| [21] Multicue MRF | 13,240 | 2 | color | Anonymous. Optical flow estimation using discrete optimization with multi-cue weighted correlation and occlusion handling. ICCV 2009 submission 766. | |
| [22] STOB | 1,080 | 2 | gray | Anonymous. Stochastic uncertainty models for motion estimation. ICCV 2009 submission 1000. | |
| [23] Adaptive | 9.2 | 2 | gray | A. Wedel, D. Cremers, T. Pock, and H. Bischof. Structure- and motion-adaptive regularization for high accuracy optic flow. ICCV 2009. | |
| [24] Complementary OF | 44 | 2 | color | H. Zimmer, A. Bruhn, J. Weickert, L. Valgaerts, A. Salgado, B. Rosenhahn, and H.-P. Seidel. Complementary optic flow. EMMCVPR 2009. | |
| [25] Aniso. Huber-L1 | 2 | 2 | gray | M. Werlberger, W. Trobin, T. Pock, A. Wedel, D. Cremers, and H. Bischof. Anisotropic Huber-L1 optical flow. BMVC 2009. Code at GPU4Vision. | |
| [26] Occlusion bounds | 300 | 3 | color | Anonymous. Occlusion boundaries. NIPS 2009 submission 245. | |
| [27] Rannacher | 0.12 | 2 | gray | J. Rannacher. Realtime 3D motion estimation on graphics hardware. Bachelor thesis, Heidelberg University, 2009. | |
| [28] TI-DOFE | 260 | 2 | gray | C. Cassisa, S. Simoens, and V. Prinet. Two-frame optical flow formulation in an unwarped multiresolution scheme. CIARP 2009. | |
| [29] NL-TV-NCC | 20 | 2 | color | Anonymous. Motion estimation with non-local total variation regularization. CVPR 2010 submission 778. | |
| [30] Bipartite | 120 | 2 | gray | Anonymous. Dynamic bipartite matching. CVPR 2010 submission 69. | |
| [31] Classic+Area | 791 | 2 | gray | Anonymous. Secrets of optical flow estimation and their principles. CVPR 2010 submission 477. |