| Optical flow evaluation results |
Statistics:
Average
SD
R2.5
R5.0
R10.0
A50
A75
A95
Error type: angle endpoint interpolation normalized interpolation |
|
A50 angle error |
avg. |
Army (Hidden texture) GT im0 im1 |
Mequon (Hidden texture) GT im0 im1 |
Schefflera (Hidden texture) GT im0 im1 |
Wooden (Hidden texture) GT im0 im1 |
Grove (Synthetic) GT im0 im1 |
Urban (Synthetic) GT im0 im1 |
Yosemite (Synthetic) GT im0 im1 |
Teddy (Stereo) GT im0 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 | |
| Classic+Area [31] | 3.8 | 1.51 2 | 2.56 1 | 1.70 3 | 0.80 3 | 2.12 5 | 0.98 5 | 0.93 1 | 2.18 2 | 1.08 4 | 0.53 1 | 1.41 1 | 0.47 1 | 0.96 1 | 1.61 2 | 0.92 1 | 0.71 2 | 2.82 2 | 0.81 2 | 2.07 13 | 2.45 1 | 2.45 21 | 0.62 6 | 0.77 4 | 0.67 7 |
| Adaptive [23] | 6.5 | 1.50 1 | 2.72 2 | 1.34 1 | 0.88 7 | 2.24 6 | 1.00 6 | 1.03 4 | 2.29 6 | 1.13 5 | 0.57 4 | 1.65 5 | 0.49 4 | 2.18 24 | 2.69 23 | 2.56 22 | 0.45 1 | 2.26 1 | 0.49 1 | 1.73 7 | 2.94 9 | 1.23 8 | 0.54 4 | 0.63 2 | 0.56 4 |
| TV-L1-improved [17] | 8.3 | 1.58 3 | 3.18 3 | 1.55 2 | 0.78 1 | 1.98 3 | 0.90 2 | 0.99 2 | 2.28 5 | 1.07 3 | 0.55 3 | 1.52 2 | 0.48 3 | 1.32 6 | 2.10 8 | 1.01 4 | 1.82 24 | 6.46 20 | 2.25 25 | 2.59 21 | 3.51 17 | 2.52 22 | 0.65 7 | 1.17 8 | 0.62 6 |
| Spatially variant [19] | 9.0 | 2.06 7 | 4.63 9 | 2.21 8 | 1.01 8 | 2.08 4 | 1.23 11 | 1.05 6 | 2.23 3 | 1.02 1 | 0.71 6 | 1.85 6 | 0.62 5 | 1.47 11 | 2.17 10 | 1.64 11 | 0.95 9 | 5.13 14 | 1.26 11 | 1.69 5 | 2.70 5 | 1.24 9 | 0.98 17 | 1.91 22 | 1.25 17 |
| Rannacher [27] | 9.8 | 2.22 12 | 4.10 6 | 2.36 12 | 1.02 10 | 2.44 8 | 1.20 10 | 1.23 17 | 3.15 14 | 1.29 13 | 0.70 5 | 1.88 8 | 0.62 5 | 1.37 7 | 2.27 11 | 1.16 6 | 1.14 10 | 5.21 15 | 1.11 8 | 2.21 15 | 2.88 8 | 1.97 15 | 0.66 8 | 0.95 5 | 0.67 7 |
| Second-order prior [8] | 9.8 | 1.95 5 | 4.68 11 | 2.03 7 | 0.79 2 | 2.65 11 | 0.84 1 | 1.10 8 | 3.80 18 | 1.14 6 | 0.54 2 | 1.52 2 | 0.47 1 | 1.42 8 | 2.45 20 | 0.94 2 | 0.88 6 | 6.63 21 | 0.89 3 | 2.87 24 | 3.46 16 | 2.67 25 | 0.77 11 | 1.60 15 | 0.80 11 |
| Aniso. Huber-L1 [25] | 9.9 | 1.79 4 | 3.70 4 | 1.82 4 | 1.37 17 | 3.01 15 | 1.79 17 | 1.19 13 | 3.00 12 | 1.68 18 | 0.79 11 | 2.49 12 | 0.70 10 | 1.26 5 | 1.96 5 | 0.96 3 | 0.81 4 | 3.19 3 | 0.95 5 | 2.54 19 | 3.34 14 | 1.99 16 | 0.71 9 | 1.03 7 | 0.73 10 |
| Complementary OF [24] | 10.2 | 2.60 16 | 5.23 15 | 2.96 18 | 0.83 4 | 1.75 1 | 0.93 4 | 1.12 9 | 2.23 3 | 1.20 10 | 1.05 15 | 1.52 2 | 1.02 16 | 1.24 3 | 1.79 3 | 1.56 9 | 1.21 12 | 4.83 12 | 1.25 10 | 1.73 7 | 2.60 4 | 1.87 14 | 1.07 20 | 1.69 18 | 1.55 21 |
| Brox et al. [5] | 10.4 | 2.11 9 | 5.20 14 | 2.91 16 | 1.01 8 | 2.81 14 | 1.19 9 | 1.13 10 | 3.02 13 | 1.17 8 | 0.71 6 | 2.49 12 | 0.63 8 | 1.45 10 | 2.09 7 | 2.27 18 | 0.84 5 | 4.00 7 | 1.05 6 | 1.69 5 | 3.01 11 | 0.95 5 | 0.92 15 | 1.81 19 | 1.08 15 |
| Occlusion bounds [26] | 11.4 | 2.06 7 | 4.80 13 | 2.70 14 | 1.10 11 | 3.18 18 | 1.32 12 | 1.14 11 | 2.99 11 | 1.22 11 | 0.74 9 | 2.51 14 | 0.65 9 | 1.57 13 | 2.13 9 | 2.42 21 | 0.89 7 | 3.65 6 | 1.18 9 | 1.61 4 | 2.96 10 | 0.91 2 | 0.93 16 | 1.90 20 | 1.09 16 |
| CBF [12] | 11.4 | 2.11 9 | 4.34 7 | 2.45 13 | 1.74 18 | 2.70 12 | 2.64 20 | 1.08 7 | 2.57 9 | 1.25 12 | 0.71 6 | 2.03 10 | 0.62 5 | 1.44 9 | 2.08 6 | 1.22 7 | 0.89 7 | 3.26 4 | 1.09 7 | 3.31 25 | 3.98 22 | 2.65 23 | 0.82 12 | 1.31 11 | 0.88 13 |
| F-TV-L1 [15] | 12.0 | 3.66 21 | 6.22 20 | 4.52 23 | 1.19 14 | 2.78 13 | 1.40 14 | 1.21 16 | 3.24 17 | 1.31 14 | 1.15 16 | 2.69 16 | 1.07 17 | 1.70 16 | 2.30 12 | 1.86 13 | 0.72 3 | 3.33 5 | 0.90 4 | 1.76 9 | 2.74 6 | 1.44 11 | 0.46 3 | 0.61 1 | 0.48 3 |
| DPOF [18] | 12.4 | 2.38 14 | 4.62 8 | 2.02 6 | 1.26 15 | 2.62 10 | 1.45 15 | 1.20 14 | 2.40 8 | 1.41 16 | 1.64 20 | 2.56 15 | 1.63 21 | 1.25 4 | 1.90 4 | 1.38 8 | 1.15 11 | 4.42 10 | 1.63 17 | 2.76 22 | 3.51 17 | 2.66 24 | 0.58 5 | 1.26 10 | 0.56 4 |
| NL-TV-NCC [29] | 12.5 | 2.32 13 | 3.85 5 | 2.27 9 | 1.13 12 | 3.05 16 | 1.16 8 | 1.18 12 | 2.31 7 | 1.17 8 | 0.93 13 | 2.02 9 | 0.80 13 | 1.54 12 | 2.41 18 | 1.01 4 | 1.44 17 | 4.66 11 | 1.52 13 | 2.32 16 | 4.08 23 | 2.30 20 | 0.90 14 | 1.43 14 | 0.85 12 |
| Dynamic MRF [7] | 13.2 | 2.47 15 | 5.33 17 | 2.82 15 | 0.83 4 | 2.26 7 | 0.90 2 | 1.02 3 | 3.21 15 | 1.02 1 | 0.79 11 | 2.10 11 | 0.74 12 | 1.68 15 | 2.40 17 | 2.10 15 | 1.48 18 | 7.55 24 | 1.71 18 | 1.96 11 | 2.87 7 | 2.82 26 | 0.98 17 | 1.63 16 | 1.39 20 |
| Learning Flow [11] | 14.7 | 2.14 11 | 4.65 10 | 2.28 10 | 1.32 16 | 3.15 17 | 1.63 16 | 1.27 18 | 3.23 16 | 1.52 17 | 0.94 14 | 3.23 18 | 0.83 14 | 1.86 19 | 2.85 24 | 2.31 19 | 1.21 12 | 4.99 13 | 1.36 12 | 2.33 17 | 3.44 15 | 2.08 17 | 0.73 10 | 1.23 9 | 0.72 9 |
| Multicue MRF [21] | 14.9 | 3.03 18 | 4.76 12 | 3.34 19 | 1.15 13 | 1.77 2 | 1.38 13 | 1.20 14 | 2.08 1 | 1.32 15 | 1.49 19 | 1.86 7 | 1.47 19 | 1.22 2 | 1.56 1 | 1.62 10 | 1.72 23 | 4.23 9 | 1.81 20 | 3.74 28 | 4.10 24 | 6.24 31 | 1.16 22 | 1.39 12 | 1.71 23 |
| Fusion [6] | 16.0 | 2.02 6 | 6.55 21 | 2.28 10 | 0.87 6 | 2.50 9 | 1.01 7 | 1.04 5 | 2.76 10 | 1.14 6 | 0.78 10 | 2.85 17 | 0.72 11 | 1.87 20 | 2.39 16 | 2.25 17 | 1.62 21 | 5.52 17 | 2.03 24 | 3.47 27 | 4.40 27 | 2.25 19 | 1.98 27 | 2.15 24 | 2.60 27 |
| SegOF [10] | 16.9 | 2.88 17 | 5.24 16 | 1.95 5 | 3.25 24 | 5.52 23 | 4.24 24 | 2.17 22 | 5.82 22 | 3.40 24 | 1.77 21 | 4.89 21 | 1.51 20 | 1.94 21 | 2.32 13 | 2.83 24 | 1.36 15 | 6.92 22 | 1.59 14 | 1.32 2 | 3.10 12 | 0.93 4 | 0.87 13 | 1.42 13 | 0.95 14 |
| Filter Flow [20] | 18.7 | 3.22 19 | 5.46 18 | 2.91 16 | 1.91 19 | 4.47 20 | 2.45 19 | 1.99 20 | 5.00 19 | 2.64 19 | 2.64 25 | 7.42 25 | 2.52 24 | 2.02 23 | 2.47 21 | 2.90 25 | 1.54 19 | 5.42 16 | 1.80 19 | 4.36 29 | 5.78 30 | 2.11 18 | 0.31 1 | 0.74 3 | 0.32 1 |
| GraphCuts [14] | 19.9 | 3.73 22 | 6.14 19 | 4.13 21 | 1.95 20 | 5.36 22 | 2.22 18 | 1.84 19 | 5.39 20 | 3.06 22 | 1.23 17 | 4.38 20 | 0.99 15 | 1.67 14 | 2.32 13 | 1.95 14 | 2.18 26 | 4.06 8 | 1.96 22 | 3.32 26 | 4.15 25 | 3.73 28 | 1.67 25 | 1.68 17 | 2.14 24 |
| SPSA-learn [13] | 20.1 | 3.57 20 | 9.65 24 | 4.33 22 | 2.13 22 | 4.20 19 | 2.79 22 | 2.06 21 | 6.85 23 | 2.87 20 | 1.88 22 | 5.24 23 | 1.95 22 | 1.82 18 | 2.38 15 | 2.35 20 | 1.54 19 | 6.21 18 | 1.94 21 | 2.02 12 | 3.22 13 | 1.47 12 | 1.41 24 | 2.22 26 | 2.28 25 |
| GroupFlow [9] | 20.5 | 4.01 24 | 8.96 23 | 5.33 24 | 4.08 27 | 10.0 28 | 5.03 26 | 2.71 24 | 11.2 25 | 3.56 26 | 1.47 18 | 4.31 19 | 1.41 18 | 2.46 25 | 3.47 26 | 1.68 12 | 2.65 29 | 8.76 25 | 3.71 28 | 1.30 1 | 2.56 3 | 0.92 3 | 1.03 19 | 1.90 20 | 1.34 19 |
| Black & Anandan [4] | 20.6 | 3.90 23 | 8.79 22 | 5.34 25 | 2.10 21 | 4.91 21 | 2.68 21 | 2.24 23 | 7.98 24 | 2.91 21 | 1.98 23 | 6.06 24 | 2.01 23 | 1.97 22 | 2.68 22 | 2.11 16 | 1.38 16 | 6.99 23 | 1.59 14 | 2.55 20 | 3.97 21 | 1.10 7 | 1.11 21 | 2.04 23 | 1.28 18 |
| 2D-CLG [1] | 21.0 | 4.35 27 | 11.2 26 | 3.92 20 | 4.00 25 | 5.65 25 | 6.06 27 | 4.79 29 | 14.1 27 | 5.16 28 | 6.50 28 | 14.0 29 | 6.55 28 | 1.76 17 | 2.41 18 | 2.94 26 | 1.21 12 | 6.32 19 | 1.62 16 | 1.40 3 | 2.55 2 | 0.90 1 | 1.27 23 | 2.20 25 | 1.69 22 |
| Horn & Schunck [3] | 24.3 | 4.32 26 | 13.5 27 | 5.90 26 | 2.42 23 | 7.53 26 | 2.88 23 | 2.91 25 | 13.4 26 | 3.32 23 | 2.58 24 | 9.94 26 | 2.71 25 | 2.62 26 | 3.37 25 | 2.79 23 | 1.64 22 | 10.2 27 | 1.98 23 | 2.82 23 | 4.37 26 | 1.28 10 | 1.68 26 | 3.07 27 | 2.30 26 |
| Bipartite [30] | 24.6 | 8.70 30 | 10.6 25 | 6.91 28 | 4.06 26 | 5.63 24 | 4.68 25 | 4.26 27 | 5.72 21 | 4.52 27 | 4.51 27 | 5.20 22 | 4.41 27 | 3.63 30 | 3.93 30 | 3.60 28 | 8.43 31 | 12.0 30 | 10.6 31 | 10.9 31 | 9.77 31 | 6.03 30 | 0.40 2 | 1.01 6 | 0.37 2 |
| STOB [22] | 27.0 | 4.20 25 | 17.7 31 | 6.35 27 | 7.25 29 | 11.8 31 | 11.0 29 | 4.27 28 | 18.2 30 | 5.29 29 | 10.8 31 | 13.4 28 | 16.5 31 | 3.11 29 | 3.74 28 | 4.22 30 | 2.43 27 | 11.4 29 | 3.32 27 | 1.83 10 | 3.60 20 | 1.53 13 | 2.53 29 | 3.59 28 | 4.73 28 |
| TI-DOFE [28] | 27.0 | 8.79 31 | 16.1 29 | 13.8 30 | 8.00 30 | 10.2 29 | 11.4 30 | 7.45 31 | 19.0 31 | 7.28 30 | 9.61 30 | 16.2 30 | 11.2 30 | 2.78 27 | 3.54 27 | 3.59 27 | 1.94 25 | 10.1 26 | 2.84 26 | 2.10 14 | 3.58 19 | 0.98 6 | 2.55 30 | 3.92 30 | 4.92 29 |
| FOLKI [16] | 27.7 | 4.72 28 | 16.7 30 | 8.10 29 | 4.62 28 | 11.0 30 | 8.17 28 | 3.43 26 | 16.8 29 | 3.51 25 | 3.53 26 | 10.3 27 | 4.31 26 | 2.89 28 | 3.80 29 | 3.81 29 | 2.60 28 | 13.1 31 | 4.02 29 | 2.33 17 | 4.53 28 | 3.23 27 | 2.39 28 | 3.89 29 | 7.04 30 |
| Pyramid LK [2] | 29.9 | 8.02 29 | 14.1 28 | 14.8 31 | 8.54 31 | 9.96 27 | 16.3 31 | 5.59 30 | 14.6 28 | 8.07 31 | 7.36 29 | 22.2 31 | 9.72 29 | 5.85 31 | 7.94 31 | 7.95 31 | 7.37 30 | 11.0 28 | 8.48 30 | 4.42 30 | 4.94 29 | 3.92 29 | 5.06 31 | 8.31 31 | 17.6 31 |
|
Color encoding of flow vectors ![]() |
Army - Ground-truth flow
|
![]() |
![]() |
| 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. |